3 2011-08-03 Wim Taymans <wim.taymans@collabora.co.uk>
6 releasing 0.11.0, "Just like a pacifier"
8 2011-08-02 12:53:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
50 2011-08-02 12:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
52 * gst/volume/gstvolumeorc-dist.c:
55 2011-08-02 12:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
57 * gst/videoconvert/gstvideoconvertorc-dist.c:
58 * gst/videoconvert/gstvideoconvertorc-dist.h:
59 videoconvert: update ORC dist files
61 2011-08-02 12:22:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
63 * win32/common/libgstvideo.def:
66 2011-08-01 19:04:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
68 * sys/ximage/ximagepool.c:
69 * sys/ximage/ximagepool.h:
70 * sys/ximage/ximagesink.c:
71 ximage: add support for alignment bufferpool option
73 2011-08-01 18:36:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
75 * sys/xvimage/xvimagepool.c:
76 * sys/xvimage/xvimagepool.h:
77 * sys/xvimage/xvimagesink.c:
78 xv: apply cropping on padded images
79 Store the dimensions of the unpadded image in the metadata and use that info to
80 display the valid region of the image.
82 2011-08-01 17:10:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
84 * sys/xvimage/xvimagepool.c:
85 * sys/xvimage/xvimagepool.h:
86 xvimage: add suport for video alignment
87 Add support for the VideoAlignment option in the bufferpool. The extra
88 configuration options can be used to request special padding and alignment
89 requirements for the video buffers.
91 2011-08-01 16:50:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
93 * gst-libs/gst/video/video.h:
94 video: ensure sign in scale function
96 2011-08-01 16:48:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
98 * gst-libs/gst/video/Makefile.am:
99 * gst-libs/gst/video/gstvideopool.c:
100 * gst-libs/gst/video/gstvideopool.h:
101 videopool: add implementation
102 Rename very long structure name to GstVideoAlignment
103 Add the implementation of the video alignment config setter and getters.
105 2011-07-29 17:15:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
107 * ext/theora/gsttheoradec.c:
108 * gst/videoconvert/gstvideoconvert.c:
109 * gst/videoscale/gstvideoscale.c:
110 * gst/videotestsrc/gstvideotestsrc.c:
111 * gst/videotestsrc/gstvideotestsrc.h:
112 * sys/ximage/ximagepool.c:
113 * sys/xvimage/xvimagepool.c:
114 base: update for new bufferpool API
116 2011-07-29 17:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
118 * gst-libs/gst/video/gstvideopool.h:
119 videopool: add stuff related to bufferpools
120 Add bufferpool options and extra config parameters.
122 2011-07-29 12:22:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
124 * sys/ximage/ximagesink.c:
125 * sys/xvimage/xvimagesink.c:
126 x11: relax bufferpool checks
127 Check if the metadata belongs to us instead of checking the current bufferpool.
128 The bufferpool can change at any time when upstream wants to renegotiate.
130 2011-07-27 16:55:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
132 * gst-libs/gst/video/video.h:
133 video: add macro to access flags
135 2011-07-28 15:28:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
137 * gst/videotestsrc/Makefile.am:
138 videotestsrc: use local libgstvideo here as well
140 2011-07-28 14:18:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
142 * gst/videoconvert/Makefile.am:
143 videoconvert: link to local libgstvideo-0.11
145 2011-07-28 13:39:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
147 * gst-libs/gst/video/video.h:
148 * tests/check/libs/video.c:
149 video: make GST_VIDEO_FORMATS_ALL define more readable
150 We don't need all those quotes, strings will be parsed as strings
151 regardless, and g-i doesn't seem to like all those escaped quotes.
153 2011-07-27 01:18:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
155 * tests/check/pipelines/gio.c:
156 * tests/examples/seek/jsseek.c:
157 * tests/examples/seek/scrubby.c:
158 * tests/examples/seek/seek.c:
159 * tests/examples/snapshot/snapshot.c:
160 * tests/icles/playback/test3.c:
161 * tests/icles/playback/test7.c:
162 * tests/icles/playbin-text.c:
163 * tests/icles/position-formats.c:
164 tests: update for query API changes
166 2011-07-27 01:16:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
168 * ext/ogg/gstoggdemux.c:
169 * ext/vorbis/gstvorbisenc.c:
170 * gst/adder/gstadder.c:
171 * gst/playback/gstdecodebin2.c:
172 * gst/playback/gsturidecodebin.c:
173 ext,gst: update for query API changes
175 2011-07-27 01:16:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
177 * gst-libs/gst/cdda/gstcddabasesrc.c:
178 * gst-libs/gst/pbutils/gstdiscoverer.c:
179 * gst-libs/gst/tag/gsttagdemux.c:
180 gst-libs: update for query API changes
182 2011-07-26 14:10:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
184 * sys/ximage/ximagesink.c:
185 * sys/xvimage/xvimagesink.c:
186 x11: let old pool drain
187 Let the old pool drain without deactivating it, some elements might still be
190 2011-07-26 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
192 * sys/ximage/ximagesink.c:
193 * sys/xvimage/xvimagesink.c:
194 x11: use new setup_allocation vmethod
196 2011-07-26 12:47:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
198 * ext/gio/gstgiobasesink.c:
199 giosink: use new query vmethod
201 2011-07-26 12:42:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
203 * gst-libs/gst/audio/gstbaseaudiosink.c:
204 baseaudiosink: chain up to parent_class correctly
206 2011-07-26 12:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
208 * gst-libs/gst/audio/gstbaseaudiosink.c:
209 baseaudiosink: use new basesink query vmethod
211 2011-07-25 18:35:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
213 * gst-libs/gst/video/video.h:
214 video: add pack and unpack functions
215 Add pack and unpack function to handle complex formats in the future.
217 2011-07-25 18:08:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
219 * gst-libs/gst/video/video.c:
220 * gst-libs/gst/video/video.h:
221 video: add more info in the format structure
222 Add a field to describe how many bits are used to pack items.
223 Specify the shift for each component.
224 Add some more flags to better describe the format.
226 2011-07-22 21:19:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
228 * gst/audioresample/gstaudioresample.c:
229 audioresample: fix for event handler change
231 2011-07-19 18:31:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
233 * ext/theora/gsttheoradec.c:
236 2011-07-19 18:21:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
238 * ext/theora/gsttheoradec.c:
239 theoradec: make sure our buffer is big enough
240 Make sure we allocate a buffer that is big enough.
242 2011-07-18 18:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
244 * sys/ximage/ximagepool.c:
245 * sys/xvimage/xvimagepool.c:
246 x11: call parent set_config
247 Call the parent set_config method to make it aware of the current config so that
248 its default methods can do preallocation.
250 2011-07-18 16:48:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
252 * sys/ximage/ximagesink.c:
253 * sys/xvimage/xvimagesink.c:
254 x11: improve allocation parameters
255 Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
256 last-buffer property.
258 2011-07-15 16:34:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
260 * sys/ximage/ximagesink.c:
261 * sys/xvimage/xvimagesink.c:
262 X11: also check the bufferpool
263 Don't just check the availability of the metadata but also if the buffer is
264 really from our bufferpool.
266 2011-07-15 12:32:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
268 * gst-libs/gst/pbutils/gstdiscoverer.c:
269 discoverer: decodebin2 is dead, long live decodebin
271 2011-07-11 18:21:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
273 * gst-libs/gst/video/gstmetavideo.c:
274 metavideo: fix for API change
276 2011-07-10 21:47:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
278 * gst-libs/gst/video/video.c:
279 video: init video info to some sensible defaults
281 2011-07-10 13:49:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
283 Merge branch 'master' into 0.11
285 2011-07-10 13:39:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
287 * gst-libs/gst/video/video.h:
288 video: add macros for par and fps
290 2011-07-09 18:33:38 -0700 David Schleef <ds@schleef.org>
292 * ext/ogg/gstoggmux.c:
293 oggmux: check for EOS on both current and best pad
294 Oops, need both. Fixes #654270.
296 2011-07-09 18:24:26 -0700 David Schleef <ds@schleef.org>
298 * ext/ogg/gstoggmux.c:
299 oggmux: check for EOS on current pad, not best
302 2011-07-09 11:59:42 +0200 Piotr Fusik <fox@scene.pl>
304 * gst/typefind/gsttypefindfunctions.c:
305 typefind: fixed detection of audio/x-sap
307 Signed-off-by: David Schleef <ds@schleef.org>
309 2011-07-06 17:03:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
311 * gst-libs/gst/rtp/gstrtcpbuffer.c:
312 rtcpbuffer: provide a WRITE map with maximum available size
313 ... which allows adding additional packets and may be needed to counteract
314 the shrink that implicitly occurred during a map/unmap cycle when adding
317 2011-07-08 20:02:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
319 * gst/gdp/gstgdppay.c:
320 gdppay: parse caps event and payload caps
321 Which makes it actually output stuff.
323 2011-07-07 23:57:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
325 * tests/check/Makefile.am:
326 * tests/check/elements/adder.c:
327 * tests/check/libs/video.c:
328 tests: make adder test and libgstvideo test compile, disable some tests
329 Don't fully work yet though
331 2011-07-07 21:24:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
334 * android/ffmpegcolorspace.mk:
335 * android/videoconvert.mk:
336 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
337 * ext/ogg/gstoggmux.c:
338 * ext/pango/gstclockoverlay.c:
339 * gst-libs/gst/pbutils/install-plugins.c:
340 * gst-libs/gst/video/convertframe.c:
341 * gst-plugins-base.spec.in:
342 * gst/audiotestsrc/gstaudiotestsrc.c:
343 * gst/encoding/gstencodebin.c:
344 * sys/ximage/ximagesink.c:
345 * tests/check/Makefile.am:
346 * tests/check/elements/.gitignore:
347 * tests/check/elements/videoscale.c:
348 * tests/check/pipelines/oggmux.c:
349 * tests/examples/dynamic/addstream.c:
350 * tests/examples/seek/jsseek.c:
351 * tests/examples/snapshot/snapshot.c:
352 * tests/icles/output-selector-test.c:
353 * tests/icles/playback/test.c:
354 * tests/icles/test-box.c:
355 * tests/icles/test-scale.c:
356 * tests/icles/test-textoverlay.c:
357 * tools/gst-launch-ext.1.in:
358 * tools/gst-visualise-m.m:
360 * win32/vs6/gst_plugins_base.dsw:
361 * win32/vs6/libgstffmpegcolorspace.dsp:
362 * win32/vs6/libgsttag.dsp:
363 * win32/vs7/gst-plugins-base.sln:
364 * win32/vs7/libgstffmpegcolorspace.vcproj:
365 * win32/vs8/gst-plugins-base.sln:
366 * win32/vs8/libgstffmpegcolorspace.vcproj:
367 ffmpegcolorspace -> videoconvert
369 2011-07-07 21:04:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
371 * tests/old/Makefile.am:
372 * tests/old/examples/Makefile.am:
373 * tests/old/examples/capsfilter/Makefile.am:
374 * tests/old/examples/capsfilter/capsfilter1.c:
375 * tests/old/examples/gob/Makefile.am:
376 * tests/old/examples/gob/gst-identity2.gob:
377 * tests/old/examples/indexing/.gitignore:
378 * tests/old/examples/indexing/Makefile.am:
379 * tests/old/examples/indexing/indexmpeg.c:
380 * tests/old/examples/seek/.gitignore:
381 * tests/old/examples/seek/Makefile.am:
382 * tests/old/examples/seek/cdparanoia.c:
383 * tests/old/examples/seek/cdplayer.c:
384 * tests/old/examples/seek/chained.c:
385 * tests/old/examples/stats/Makefile.am:
386 * tests/old/examples/stats/mp2ogg.c:
387 * tests/old/examples/switch/.gitignore:
388 * tests/old/examples/switch/Makefile.am:
389 * tests/old/examples/switch/switcher.c:
390 * tests/old/testsuite/alsa/.gitignore:
391 * tests/old/testsuite/alsa/Makefile.am:
392 * tests/old/testsuite/alsa/formats.c:
393 * tests/old/testsuite/alsa/sinesrc.c:
394 * tests/old/testsuite/alsa/sinesrc.h:
395 * tests/old/testsuite/alsa/srcstate.c:
396 * tests/old/testsuite/alsa/state.c:
397 * tests/old/testsuite/embed/Makefile.am:
398 * tests/old/testsuite/embed/embed.c:
399 * tests/old/testsuite/gst-lint:
400 tests: remove tests from ancient times
403 2011-07-07 11:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
405 Merge branch 'master' into 0.11
407 gst-libs/gst/tag/gstxmptag.c
408 gst/encoding/gststreamsplitter.c
410 2011-07-07 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
412 * gst/audioconvert/gstaudioconvertorc-dist.c:
413 * gst/audioconvert/gstaudioconvertorc-dist.h:
414 audioconvert: update orc dist files
416 2011-07-07 10:20:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
418 * gst/audioconvert/gstaudioconvertorc.orc:
419 * gst/audioconvert/plugin.c:
420 audioconvert: don't use .init function
421 Don't use the .init function but compile all functions when needed instead of
422 when the plugin is registered.
424 2011-07-06 12:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
426 * tests/check/libs/netbuffer.c:
427 * tests/check/libs/tag.c:
428 tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
430 2011-07-06 12:51:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
432 * tests/check/libs/pbutils.c:
433 tests: update libs/pbutils test for GstMessage API changes
434 Can't access msg->structure directly any more.
436 2011-07-06 12:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
438 * tests/check/libs/mixer.c:
439 tests: fix libs/mixer test for GstImplementsInterface removal
440 Not sure if we want to keep the GstMixer API in its current form
443 2011-07-06 12:42:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
445 * tests/check/pipelines/theoraenc.c:
446 tests: update theoraenc test for new pad probe API
447 Compiles now, but fails.
449 2011-07-06 12:38:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
451 * tests/check/gst/typefindfunctions.c:
452 tests: update typefindfunctions test for latest API changes
454 2011-07-06 12:36:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
456 * tests/check/libs/audio.c:
457 tests: update libs/audio test for latest API changes
459 2011-07-06 10:27:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
461 * win32/common/libgstvideo.def:
462 win32: update exports for new libgstvideo API
464 2011-07-06 10:27:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
466 * docs/libs/Makefile.am:
467 docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
470 2011-07-05 16:58:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
472 * gst-libs/gst/video/video.h:
475 2011-07-05 10:07:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
478 * gst-libs/gst/app/Makefile.am:
479 * gst-libs/gst/audio/Makefile.am:
480 * gst-libs/gst/cdda/Makefile.am:
481 * gst-libs/gst/fft/Makefile.am:
482 * gst-libs/gst/interfaces/Makefile.am:
483 * gst-libs/gst/netbuffer/Makefile.am:
484 * gst-libs/gst/pbutils/Makefile.am:
485 * gst-libs/gst/riff/Makefile.am:
486 * gst-libs/gst/rtp/Makefile.am:
487 * gst-libs/gst/rtsp/Makefile.am:
488 * gst-libs/gst/sdp/Makefile.am:
489 * gst-libs/gst/tag/Makefile.am:
490 * gst-libs/gst/video/Makefile.am:
491 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
493 2011-07-05 10:04:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
495 * ext/theora/gsttheoraenc.c:
496 theoraenc: remove some unused code that caused a compiler warning
497 The video format is set up in the sink pad's setcaps() function.
499 2011-07-04 18:08:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
501 * gst-libs/gst/video/video.h:
502 video: add macro to get frame size
504 2011-07-04 16:27:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
506 * gst-libs/gst/video/video.h:
507 video: add some more macros
508 Add macros to get the plane and offset of a component.
510 2011-07-04 10:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
512 * ext/pango/gstbasetextoverlay.c:
513 * ext/pango/gsttextrender.c:
514 * ext/theora/gsttheoradec.c:
515 * ext/theora/gsttheoraenc.c:
516 * gst-libs/gst/video/gstmetavideo.c:
517 * gst-libs/gst/video/gstmetavideo.h:
518 * gst-libs/gst/video/video.c:
519 * gst-libs/gst/video/video.h:
520 * gst/videoconvert/gstvideoconvert.c:
521 * gst/videoconvert/gstvideoconvert.h:
522 * gst/videoconvert/videoconvert.c:
523 * gst/videoscale/gstvideoscale.c:
524 * gst/videotestsrc/videotestsrc.c:
525 * sys/ximage/ximagepool.c:
526 * sys/xvimage/xvimagepool.c:
527 video: More video helper library improvements
528 Make a new GstVideoFormatinfo structure that contains the specific information
529 related to a format such as the number of planes, components, subsampling,
530 pixel stride etc. The result is that we are now able to introduce the concept of
531 components again in the API.
532 Use tables to specify the formats and its properties.
533 Use macros to get information about the video format description.
534 Move code to set strides, offsets and size into one function.
535 Remove methods that are not handled with the structures.
536 Add methods to retrieve pointers and strides to the components in the video.
538 2011-06-30 20:33:36 +0200 Luis de Bethencourt <luis@debethencourt.com>
540 * gst/encoding/gstencodebin.c:
541 encodebin: fix compiler warning
542 cspace and cspace2 may run uninitialized.
544 2011-06-29 13:12:49 +0200 Robert Swain <robert.swain@collabora.co.uk>
546 * gst/encoding/gstencodebin.c:
547 encodebin: Add flags to disable conversion elements
548 Add a flags property and two flags to allow one to disable the
549 conversion elements within encodebin. Doing so insists that the
550 uncompressed input to encodebin for the appropriate stream type is
551 sufficient to meet the caps requirements of the encoders, muxers and
553 This is mostly beneficial to bypass slow caps negotiations in the
556 2011-06-29 09:59:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
558 * gst-libs/gst/tag/gstxmptag.c:
559 * tests/check/libs/tag.c:
560 tag: xmp: Remove extra chars from end of xmp packet
561 Windows picture viewer is unhappy with extra trailing chars at the
562 end of the xmppacket footer. So remove them as they aren't needed.
564 2011-06-29 11:30:51 +0200 Robert Swain <robert.swain@collabora.co.uk>
566 * gst/encoding/gststreamsplitter.c:
567 streamsplitter: Fix getcaps src pad caps merge
568 Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
569 If they are not is should cause an assertion in gst_caps_merge (),
570 however, sometimes assertions are disabled in binary builds of -base and
571 it's safer to just be sure the caps are writable. Also, check that the
572 reffed caps pointer is not NULL.
574 2011-06-28 19:03:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
576 * gst/playback/gstplaysink.c:
577 playsink: only unset initialized GValue
579 2011-06-15 13:51:31 +0200 Philip Jägenstedt <philipj@opera.com>
581 * gst/typefind/gsttypefindfunctions.c:
582 typefind: NULL check in degas_type_find
583 The length check isn't sufficient, an source might
584 report the correct length, but then still fail to
585 read the requested number of bytes for some reason.
586 https://bugzilla.gnome.org/show_bug.cgi?id=652642
588 2011-06-26 23:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
590 * gst/videoconvert/gstvideoconvert.c:
591 videoconvert: fix unused-but-set-variable compiler warning
593 2011-06-26 23:16:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
595 * gst/encoding/gstencodebin.c:
596 * gst/volume/gstvolume.c:
597 * sys/ximage/ximagesink.c:
598 * sys/xvimage/xvimagesink.c:
599 gst, sys: remove GstImplementsInterface usage
601 2011-06-26 22:58:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
603 * ext/alsa/gstalsamixer.h:
604 * ext/alsa/gstalsamixerelement.c:
605 * ext/alsa/gstalsasrc.c:
606 alsa: don't use GstImplementsInterface
608 2011-06-26 21:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
610 * gst-libs/gst/interfaces/colorbalance.c:
611 * gst-libs/gst/interfaces/colorbalance.h:
612 * gst-libs/gst/interfaces/mixer.c:
613 * gst-libs/gst/interfaces/mixer.h:
614 * gst-libs/gst/interfaces/tuner.c:
615 * gst-libs/gst/interfaces/tuner.h:
616 * gst-libs/gst/interfaces/videoorientation.c:
617 * gst-libs/gst/interfaces/videoorientation.h:
618 * gst-libs/gst/interfaces/xoverlay.c:
619 * gst-libs/gst/interfaces/xoverlay.h:
620 gst-libs: remove GstImplementsInterface usage
621 Will need to add replacement API for some of these.
623 2011-06-26 21:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
625 Merge remote-tracking branch 'origin/master' into 0.11
627 2011-06-26 01:06:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
629 * docs/design/design-decodebin.txt:
630 docs: minor addition to decodebin2 design doc
632 2011-06-26 01:06:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
634 * tests/check/libs/navigation.c:
635 tests: the navigation interface isn't GstImplementsInterface-wrapped
637 2011-06-26 00:49:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
639 * gst-libs/gst/interfaces/streamvolume.h:
640 interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
641 This interface depends on properties and isn't per-instance.
643 2011-06-26 00:40:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
645 * gst-libs/gst/rtsp/gstrtspextension.h:
646 rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
647 Fix copy'n'paste error in headers, GstRTSPExtension isn't
648 something that's per-instance.
650 2011-06-26 00:36:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
652 * gst-libs/gst/tag/xmpwriter.h:
653 tag: GstXmpWriter doesn't use the GstImplementsInterface
654 No need for per-instance checking of interface implementation here,
655 presumably just a copy'n'paste issue.
657 2011-06-11 19:03:57 +1000 Jonathan Matthew <jonathan@d14n.org>
659 * gst-libs/gst/pbutils/encoding-target.c:
660 encoding-target: set names on audio and video profiles
661 https://bugzilla.gnome.org/show_bug.cgi?id=652342
663 2011-06-23 11:28:04 -0700 David Schleef <ds@schleef.org>
666 Automatic update of common submodule
667 From 69b981f to 605cd9a
669 2011-06-23 18:02:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
671 * ext/theora/gsttheoradec.c:
672 * ext/theora/gsttheoradec.h:
673 theoradec: use cropping metadata
675 2011-06-23 16:31:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
677 * sys/ximage/ximagesink.c:
678 * sys/xvimage/xvimagesink.c:
679 x11: let upstream know we support cropping
681 2011-06-23 12:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
683 * sys/ximage/ximagesink.c:
684 * sys/xvimage/xvimagesink.c:
685 * sys/xvimage/xvimagesink.h:
686 x11: add image cropping
687 Use the cropping metadata to crop the image.
688 Remove deprecated display-region property to set a clipping rectangle.
690 2011-06-23 09:55:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
692 * gst-libs/gst/video/gstmetavideo.c:
693 * gst-libs/gst/video/gstmetavideo.h:
696 2011-06-23 09:30:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
698 * gst-libs/gst/video/gstmetavideo.c:
699 * gst-libs/gst/video/gstmetavideo.h:
700 meta: add video crop metadata
702 2011-06-22 19:35:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
704 * sys/xvimage/xvimagesink.c:
705 xvimagesink: handle unknown formats
707 2011-06-22 16:38:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
710 * gst-libs/gst/app/gstappsink.c:
711 * gst-libs/gst/app/gstappsrc.c:
712 * gst-libs/gst/cdda/gstcddabasesrc.c:
715 2011-06-22 15:38:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
717 * sys/ximage/ximagesink.c:
718 * sys/ximage/ximagesink.h:
719 * sys/xvimage/xvimagesink.c:
720 * sys/xvimage/xvimagesink.h:
721 x11: use frame copy functions
723 2011-06-22 15:25:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
725 * gst-libs/gst/video/video.c:
726 * gst-libs/gst/video/video.h:
727 video: add video copy function
728 Add a function to copy a video frame, taking care of source and destination
731 2011-06-22 12:57:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
733 * tests/examples/seek/seek.c:
734 seek: wait for the spinbutton widget
735 Wait for the spinbutton widget before trying to update it when the volume
736 changed callback is called.
738 2011-06-22 11:45:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
740 * gst-libs/gst/rtp/gstrtpbuffer.c:
741 rtp: fix for allocator name change
743 2011-06-21 18:17:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
745 * gst-libs/gst/audio/gstaudioclock.c:
746 * gst-libs/gst/audio/gstaudioclock.h:
747 * gst-libs/gst/audio/gstbaseaudiosink.c:
748 * gst-libs/gst/audio/gstbaseaudiosink.h:
749 audio: clean up headers
751 2011-06-21 18:13:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
753 * ext/alsa/gstalsasink.c:
754 * gst-libs/gst/audio/gstaudiosink.c:
755 * gst-libs/gst/audio/gstaudiosink.h:
756 audio: clean up audiosink headers
758 2011-06-21 18:08:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
760 * gst-libs/gst/audio/gstringbuffer.c:
761 * gst-libs/gst/audio/gstringbuffer.h:
762 audio: clean up ringbuffer header
764 2011-06-21 17:57:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
766 Merge branch 'master' into 0.11
769 docs/plugins/inspect/plugin-gnomevfs.xml
771 2011-06-21 17:33:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
773 * gst/videotestsrc/Makefile.am:
774 * gst/videotestsrc/gstvideotestsrc.c:
775 * gst/videotestsrc/gstvideotestsrc.h:
776 * gst/videotestsrc/videotestsrc.c:
777 * gst/videotestsrc/videotestsrc.h:
778 videotestsrc: port to video helpers
779 Port videotestsrc to use the video helper functions to parse caps and handle
781 Enable GstMetaVideo to make us handle strided video.
783 2011-06-21 17:31:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
785 * gst-libs/gst/video/video.h:
786 video: use gint to make parsing easier
787 Use gint for with/height etc to make it easier to pass the variables to various
788 caps and structure parsing functions.
790 2011-06-21 12:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
792 * gst/videotestsrc/videotestsrc.c:
793 videotestsrc: small cleanups
795 2011-06-20 17:49:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
797 * gst/videoscale/gstvideoscale.c:
798 videoscale: activate Video meta
799 Configure the allocator with GstMetaVideo because we can handle that using the
800 GstVideoFrame helpers.
802 2011-06-20 17:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
804 * sys/ximage/ximagesink.c:
805 * sys/xvimage/xvimagesink.c:
806 x11: delay pool activation
807 don't activate the pool we return in the ALLOCATION query because upstream might
808 still want to configure it
810 2011-06-20 17:34:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
812 * gst/videoconvert/gstvideoconvert.c:
813 videoconvert: use new allocation setup
814 Add setup_allocation to configure video metadata in the negotiated bufferpool.
816 2011-06-20 15:43:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
819 configure.ac: bump required GLib to 2.26
821 2011-06-20 13:30:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
823 * ext/theora/gsttheoradec.c:
824 theoradec: enable video metadata in the bufferpool
825 Enable the video metadata in the bufferpool.
827 2011-06-20 13:28:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
829 * sys/ximage/ximagepool.c:
830 * sys/xvimage/xvimagepool.c:
831 x11: handle new bufferpool metadata api
832 Provide a method to list the supported metadata apis.
833 Activate the video metadata on buffers when a downstream element configured the
834 bufferpool to support that api.
836 2011-06-20 11:25:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
838 * ext/pango/gstbasetextoverlay.c:
839 * ext/theora/gsttheoradec.c:
840 * ext/theora/gsttheoraenc.c:
841 * gst-libs/gst/video/gstmetavideo.c:
842 * gst-libs/gst/video/gstmetavideo.h:
843 * gst-libs/gst/video/video.c:
844 * gst-libs/gst/video/video.h:
845 * gst/videoconvert/videoconvert.c:
846 * gst/videoscale/gstvideoscale.c:
847 video: remove intermediate Plane structure
848 Remove the GstVideoPlane structure and move the fields directly into the
849 GstVideoInfo structure. This makes things a little easier to read and also makes
850 it more likely that we can pass the stride array to external libraries.
852 2011-06-18 13:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
854 Bump git version after unplanned 0.10.35 release
855 Merge branch '0.10.35'
858 docs/plugins/inspect/plugin-adder.xml
859 docs/plugins/inspect/plugin-alsa.xml
860 docs/plugins/inspect/plugin-app.xml
861 docs/plugins/inspect/plugin-audioconvert.xml
862 docs/plugins/inspect/plugin-audiorate.xml
863 docs/plugins/inspect/plugin-audioresample.xml
864 docs/plugins/inspect/plugin-audiotestsrc.xml
865 docs/plugins/inspect/plugin-cdparanoia.xml
866 docs/plugins/inspect/plugin-decodebin.xml
867 docs/plugins/inspect/plugin-encoding.xml
868 docs/plugins/inspect/plugin-ffmpegcolorspace.xml
869 docs/plugins/inspect/plugin-gdp.xml
870 docs/plugins/inspect/plugin-gio.xml
871 docs/plugins/inspect/plugin-gnomevfs.xml
872 docs/plugins/inspect/plugin-libvisual.xml
873 docs/plugins/inspect/plugin-ogg.xml
874 docs/plugins/inspect/plugin-pango.xml
875 docs/plugins/inspect/plugin-playback.xml
876 docs/plugins/inspect/plugin-subparse.xml
877 docs/plugins/inspect/plugin-tcp.xml
878 docs/plugins/inspect/plugin-theora.xml
879 docs/plugins/inspect/plugin-typefindfunctions.xml
880 docs/plugins/inspect/plugin-uridecodebin.xml
881 docs/plugins/inspect/plugin-videorate.xml
882 docs/plugins/inspect/plugin-videoscale.xml
883 docs/plugins/inspect/plugin-videotestsrc.xml
884 docs/plugins/inspect/plugin-volume.xml
885 docs/plugins/inspect/plugin-vorbis.xml
886 docs/plugins/inspect/plugin-ximagesink.xml
887 docs/plugins/inspect/plugin-xvimagesink.xml
888 gst-libs/gst/audio/Makefile.am
889 gst/subparse/gstsubparse.c
890 win32/common/_stdint.h
891 win32/common/config.h
893 2011-06-18 11:16:19 +0200 Edward Hervey <bilboed@bilboed.com>
895 * gst-libs/gst/pbutils/gstdiscoverer.c:
896 discoverer: Allow GError* argument to be NULL
897 This is how other methods taking GError* arguments behave.
900 2011-06-17 17:54:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
902 * sys/ximage/ximagepool.c:
903 * sys/xvimage/xvimagepool.c:
904 x11: use GstVideoInfo to parse caps
905 Use GstVideoInfo to keep track of the configured format.
906 Add GstMetaVideo to buffers, disabled by default for now until we can have it
907 enabled with a property on the bufferpool configuration.
909 2011-06-17 17:44:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
911 * gst-libs/gst/video/gstmetavideo.c:
912 metavideo: small fixes
913 Set the buffer as a field in the metadata so that we can use it to map the
917 2011-06-17 17:27:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
919 * sys/ximage/ximagepool.c:
920 * sys/ximage/ximagepool.h:
921 * sys/xvimage/xvimagepool.c:
922 * sys/xvimage/xvimagepool.h:
923 x11: make function static
924 Don't export buffer creation function, we need to use the bufferpool
927 2011-06-17 16:47:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
929 * gst-libs/gst/video/video.c:
930 video: use metadata to set up strides
931 Use the GstMetaVideo when we can to map the buffers and set up the strides.
933 2011-06-17 15:48:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
935 Merge branch 'master' into 0.11
937 tests/examples/Makefile.am
939 2011-06-17 15:31:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
941 * ext/pango/gstbasetextoverlay.c:
942 * ext/pango/gstbasetextoverlay.h:
943 * ext/theora/gsttheoradec.c:
944 * ext/theora/gsttheoradec.h:
945 * ext/theora/gsttheoraenc.c:
946 * ext/theora/gsttheoraenc.h:
947 * gst/videoconvert/gstvideoconvert.c:
948 * gst/videoconvert/gstvideoconvert.h:
949 * gst/videoconvert/videoconvert.c:
950 * gst/videoconvert/videoconvert.h:
951 * gst/videoscale/gstvideoscale.c:
952 * gst/videoscale/gstvideoscale.h:
953 * sys/ximage/ximagesink.c:
954 * sys/xvimage/xvimagesink.c:
955 -base: port to GstVideoFrame API
957 2011-06-17 15:29:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
959 * gst-libs/gst/video/video.c:
960 * gst-libs/gst/video/video.h:
961 video: Add GstVideoFrame helper structure
962 The videoframe structure can be used to easily parse the contents of video
965 2011-06-17 09:21:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
967 * gst-libs/gst/pbutils/gstdiscoverer.c:
968 * gst-libs/gst/video/gstmetavideo.c:
969 * gst-libs/gst/video/gstmetavideo.h:
970 * gst-libs/gst/video/gstvideofilter.c:
971 * gst-libs/gst/video/video.c:
972 * gst-libs/gst/video/video.h:
973 * gst/videoconvert/gstvideoconvert.c:
974 * gst/videoconvert/gstvideoconvert.h:
975 * gst/videoconvert/videoconvert.c:
976 video: port to new API
977 Add support for palette again.
978 Rewrite setup code for videoconvert using the new video methods.
980 2011-06-16 19:35:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
982 * gst-libs/gst/video/video.c:
983 * gst-libs/gst/video/video.h:
986 Add method to get number of components.
987 Implement method to calculate defaults from format and dimensions.
988 Improve caps parsing.
989 Implement GstVideoInfo to caps conversion.
991 2011-06-16 16:27:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
993 * gst-libs/gst/video/gstmetavideo.h:
994 * gst-libs/gst/video/video.c:
995 * gst-libs/gst/video/video.h:
997 Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
998 the metadata flags with the GstVideoFlags.
999 Move VideoPlane to video.h, it contains the information for a plane.
1000 Add GstVideoInfo structure that holds the current configuration of a video
1002 Add methods to parse caps into GstVideoInfo.
1004 2011-06-16 13:41:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1006 * tests/check/elements/ffmpegcolorspace.c:
1007 * tests/check/elements/libvisual.c:
1008 * tests/check/elements/playbin-compressed.c:
1009 * tests/check/elements/playbin.c:
1010 * tests/check/elements/textoverlay.c:
1011 * tests/check/elements/videorate.c:
1012 * tests/check/elements/videoscale.c:
1013 * tests/check/elements/videotestsrc.c:
1014 * tests/check/libs/pbutils.c:
1015 * tests/check/libs/profile.c:
1016 * tests/check/libs/video.c:
1017 * tests/check/pipelines/capsfilter-renegotiation.c:
1018 * tests/check/pipelines/simple-launch-lines.c:
1019 * tests/check/pipelines/theoraenc.c:
1020 test: port some more tests
1022 2011-06-16 12:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1024 * ext/libvisual/visual.c:
1025 * ext/ogg/gstoggmux.c:
1026 * ext/pango/gstbasetextoverlay.c:
1027 * ext/pango/gsttextrender.c:
1028 * ext/theora/gsttheoradec.c:
1029 * ext/theora/gsttheoraenc.c:
1030 * gst/encoding/gstencodebin.c:
1031 * gst/playback/gstdecodebin2.c:
1032 * gst/playback/gstplaysink.c:
1033 * gst/playback/gstplaysinkaudioconvert.c:
1034 * gst/playback/gstplaysinkvideoconvert.c:
1035 * gst/playback/gstrawcaps.h:
1036 * gst/videoconvert/gstvideoconvert.c:
1037 * gst/videorate/gstvideorate.c:
1038 * gst/videoscale/gstvideoscale.c:
1039 * gst/videotestsrc/gstvideotestsrc.c:
1040 * gst/videotestsrc/gstvideotestsrc.h:
1041 * gst/videotestsrc/videotestsrc.c:
1042 * gst/videotestsrc/videotestsrc.h:
1043 * sys/ximage/ximagesink.c:
1044 * sys/ximage/ximagesink.h:
1045 * sys/xvimage/xvimagesink.c:
1046 -base: port elements to new video caps
1048 2011-06-16 12:43:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1050 * gst-libs/gst/video/video.c:
1051 * gst-libs/gst/video/video.h:
1052 video: add methods to parse X11 visuals
1053 Add method to convert X11 visual description to GstVideoFormat
1055 2011-06-15 16:16:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1057 * gst-libs/gst/video/video.c:
1058 * gst-libs/gst/video/video.h:
1059 video: update video caps
1061 2011-06-16 14:23:25 +1000 Jan Schmidt <thaytan@noraisin.net>
1100 Remove deleted playbin/decodebin files from POTFILES.in
1102 === release 0.10.35 ===
1104 2011-06-15 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1107 This is an ad-hoc release that is almost identical to 0.10.34:
1108 * work around GLib atomic ops API change
1109 * don't use G_CONST_RETURN in public headers
1110 * subparse: typefinding fixes for subtitles in non-UTF8 charsets
1112 2011-06-15 18:08:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1114 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1115 * docs/plugins/gst-plugins-base-plugins-sections.txt:
1116 * gst/playback/gstplay-enum.h:
1117 * gst/playback/gstplaysinkvideoconvert.c:
1118 * gst/playback/gstsubtitleoverlay.c:
1119 some more ffmpegcolorspace to videoconvert changes
1121 2011-06-15 18:01:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1124 * docs/plugins/Makefile.am:
1125 * gst/ffmpegcolorspace/Makefile.am:
1126 * gst/ffmpegcolorspace/avcodec.h:
1127 * gst/ffmpegcolorspace/dsputil.c:
1128 * gst/ffmpegcolorspace/dsputil.h:
1129 * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
1130 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1131 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
1132 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1133 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
1134 * gst/ffmpegcolorspace/imgconvert.c:
1135 * gst/ffmpegcolorspace/imgconvert_template.h:
1136 * gst/ffmpegcolorspace/mem.c:
1137 * gst/ffmpegcolorspace/utils.c:
1138 * gst/playback/gstplaysink.c:
1139 ffmpegcolorspace: remove plugin
1141 2011-06-15 17:49:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1144 * gst/colorspace/Makefile.am:
1145 * gst/colorspace/colorspace.c:
1146 * gst/colorspace/colorspace.h:
1147 * gst/colorspace/colorspace.vcproj:
1148 * gst/colorspace/gstcolorspace.c:
1149 * gst/colorspace/gstcolorspace.h:
1150 * gst/colorspace/gstcolorspaceorc-dist.c:
1151 * gst/colorspace/gstcolorspaceorc-dist.h:
1152 * gst/colorspace/gstcolorspaceorc.orc:
1153 * gst/videoconvert/Makefile.am:
1154 * gst/videoconvert/gstvideoconvert.c:
1155 * gst/videoconvert/gstvideoconvert.h:
1156 * gst/videoconvert/gstvideoconvertorc-dist.c:
1157 * gst/videoconvert/gstvideoconvertorc-dist.h:
1158 * gst/videoconvert/gstvideoconvertorc.orc:
1159 * gst/videoconvert/videoconvert.c:
1160 * gst/videoconvert/videoconvert.h:
1161 * gst/videoconvert/videoconvert.vcproj:
1162 videoconvert: renamed from colorspace
1164 2011-06-15 16:52:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1166 * gst/colorspace/gstcolorspace.c:
1167 colorspace: fix caps negotiation
1169 2011-06-15 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1171 * gst/colorspace/gstcolorspace.c:
1172 colorspace: port to 0.11
1174 2011-06-15 16:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1177 colorspace: add to build
1179 2011-04-30 19:46:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1181 * gst/colorspace/gstcolorspaceorc-dist.c:
1182 [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
1184 2011-04-28 00:00:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1186 * gst/colorspace/gstcolorspaceorc-dist.c:
1187 [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
1189 2011-04-17 01:09:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1191 * gst/colorspace/gstcolorspaceorc-dist.c:
1192 * gst/colorspace/gstcolorspaceorc-dist.h:
1193 [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
1195 2011-04-15 00:09:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1197 * gst/colorspace/gstcolorspace.c:
1198 [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
1200 2011-04-11 00:36:35 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
1202 * gst/colorspace/Makefile.am:
1203 [MOVED FROM BAD 64/68] android: make it ready for androgenizer
1204 Remove the android/ top dir
1205 Fixe the Makefile.am to be androgenized
1206 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
1207 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
1209 2011-02-25 19:59:05 -0800 David Schleef <ds@schleef.org>
1211 * gst/colorspace/gstcolorspace.c:
1212 [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
1214 2011-02-25 19:57:47 -0800 David Schleef <ds@schleef.org>
1216 * gst/colorspace/colorspace.c:
1217 * gst/colorspace/gstcolorspace.c:
1218 [MOVED FROM BAD 62/68] colorspace: Add support for r210
1220 2011-02-20 23:01:30 -0800 David Schleef <ds@schleef.org>
1222 * gst/colorspace/colorspace.c:
1223 [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
1225 2011-02-20 22:43:56 -0800 David Schleef <ds@schleef.org>
1227 * gst/colorspace/colorspace.c:
1228 * gst/colorspace/colorspace.h:
1229 * gst/colorspace/gstcolorspace.c:
1230 * gst/colorspace/gstcolorspace.h:
1231 [MOVED FROM BAD 60/68] colorspace: Add dithering
1232 Dithering only happens when a 16-bit-per-channel format is
1235 2011-02-20 14:14:27 -0800 David Schleef <ds@schleef.org>
1237 * gst/colorspace/colorspace.c:
1238 * gst/colorspace/gstcolorspace.c:
1239 * gst/colorspace/gstcolorspaceorc.orc:
1240 [MOVED FROM BAD 59/68] colorspace: fix a few formats
1242 2011-02-19 13:12:41 -0800 David Schleef <ds@schleef.org>
1244 * gst/colorspace/colorspace.c:
1245 * gst/colorspace/colorspace.h:
1246 * gst/colorspace/gstcolorspace.c:
1247 [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
1249 2011-02-19 13:13:13 -0800 David Schleef <ds@schleef.org>
1251 * gst/colorspace/gstcolorspace.c:
1252 [MOVED FROM BAD 57/68] colorspace: Fix memleak
1254 2011-02-15 18:12:02 -0800 David Schleef <ds@schleef.org>
1256 * gst/colorspace/gstcolorspace.c:
1257 [MOVED FROM BAD 56/68] colorspace: Fix memory leak
1259 2011-01-02 16:13:56 -0800 David Schleef <ds@schleef.org>
1261 * gst/colorspace/colorspace.c:
1262 [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
1263 It's broken until someone writes better Orc code. Fixes #631232.
1265 2010-11-21 23:11:19 -0800 David Schleef <ds@schleef.org>
1267 * gst/colorspace/colorspace.c:
1268 [MOVED FROM BAD 54/68] colorspace: remove incorrect check
1270 2010-11-05 10:56:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1272 * gst/colorspace/gstcolorspaceorc-dist.c:
1273 * gst/colorspace/gstcolorspaceorc-dist.h:
1274 [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
1276 2010-11-04 14:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1278 * gst/colorspace/gstcolorspace.c:
1279 [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
1281 2010-11-03 15:37:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1283 * gst/colorspace/colorspace.c:
1284 [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
1286 2010-11-03 15:12:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1288 * gst/colorspace/colorspace.c:
1289 * gst/colorspace/gstcolorspaceorc.orc:
1290 [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
1292 2010-11-03 09:20:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1294 * gst/colorspace/colorspace.c:
1295 * gst/colorspace/gstcolorspace.c:
1296 [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
1298 2010-11-02 16:54:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1300 * gst/colorspace/gstcolorspace.c:
1301 [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
1302 ifdef tests don't work so well if we define them in the code
1303 above in case they aren't defined.
1305 2010-11-02 16:05:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1307 * gst/colorspace/colorspace.c:
1308 * gst/colorspace/colorspace.h:
1309 * gst/colorspace/gstcolorspace.c:
1310 * gst/colorspace/gstcolorspace.h:
1311 [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
1312 This needs the 8 bit paletted support from -base
1313 which will be committed after release. Without this
1314 the 8 bit parts are disabled.
1316 2010-11-01 15:53:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1318 * gst/colorspace/gstcolorspaceorc-dist.c:
1319 * gst/colorspace/gstcolorspaceorc-dist.h:
1320 [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
1321 Should fix build on systems without the latest orc.
1323 2010-10-31 23:46:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1325 * gst/colorspace/colorspace.c:
1326 * gst/colorspace/gstcolorspace.c:
1327 [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
1329 2010-10-31 23:44:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1331 * gst/colorspace/colorspace.c:
1332 * gst/colorspace/gstcolorspace.c:
1333 [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
1335 2010-10-31 23:25:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1337 * gst/colorspace/colorspace.c:
1338 * gst/colorspace/gstcolorspaceorc.orc:
1339 [MOVED FROM BAD 43/68] colorspace: Add support for Y16
1341 2010-10-31 23:25:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1343 * gst/colorspace/gstcolorspaceorc.orc:
1344 [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
1346 2010-10-31 23:07:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1348 * gst/colorspace/colorspace.c:
1349 * gst/colorspace/gstcolorspace.c:
1350 * gst/colorspace/gstcolorspaceorc.orc:
1351 [MOVED FROM BAD 41/68] colorspace: Add support for A420
1353 2010-10-31 23:00:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1355 * gst/colorspace/colorspace.c:
1356 [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
1358 2010-10-31 22:39:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1360 * gst/colorspace/colorspace.c:
1361 * gst/colorspace/colorspace.h:
1362 * gst/colorspace/gstcolorspace.c:
1363 * gst/colorspace/gstcolorspace.h:
1364 [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
1366 2010-10-31 22:21:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1368 * gst/colorspace/colorspace.c:
1369 [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
1371 2010-10-31 20:40:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1373 * gst/colorspace/colorspace.c:
1374 * gst/colorspace/colorspace.h:
1375 [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
1377 2010-10-31 19:42:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1379 * gst/colorspace/colorspace.c:
1380 [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
1382 2010-10-31 19:39:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1384 * gst/colorspace/colorspace.c:
1385 [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
1387 2010-09-21 18:13:37 -0700 David Schleef <ds@schleef.org>
1389 * gst/colorspace/colorspace.c:
1390 [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
1392 2010-09-15 21:47:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1394 * gst/colorspace/gstcolorspaceorc-dist.c:
1395 * gst/colorspace/gstcolorspaceorc-dist.h:
1396 [MOVED FROM BAD 33/68] colorspace: add orc-dist files
1397 Should fix build without orc or too old orc.
1399 2010-09-13 18:49:43 -0700 David Schleef <ds@schleef.org>
1401 * gst/colorspace/Makefile.am:
1402 * gst/colorspace/colorspace.c:
1403 * gst/colorspace/colorspace.h:
1404 * gst/colorspace/gstcolorspace.c:
1405 * gst/colorspace/gstcolorspace.h:
1406 * gst/colorspace/gstcolorspaceorc.orc:
1407 [MOVED FROM BAD 32/68] colorspace: Add conversion code
1408 Work in progress. Colorspace handles most format conversion using
1409 3-stage getline/matrix/putline process using an AYUV or ARGB
1410 intermediate, with most functions handled by Orc. There is also
1411 a table of single-pass conversions, all handled by Orc. The plan
1412 is to add optional stages for various chroma upsampling/downsampling
1413 algorithms, dithering, and float/int16 intermediates, and then have
1414 Orc create multi-stage functions at runtime.
1416 2010-09-13 12:48:50 -0700 David Schleef <ds@schleef.org>
1418 * gst/colorspace/Makefile.am:
1419 * gst/colorspace/gstcolorspace.c:
1420 * gst/colorspace/gstcolorspace.h:
1421 * gst/colorspace/gstcolorspaceorc.orc:
1422 * gst/colorspace/yuv2rgb.c:
1423 * gst/colorspace/yuv2rgb.h:
1424 [MOVED FROM BAD 31/68] colorspace: Revive element
1427 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
1429 * gst/colorspace/gstcolorspace.c:
1430 [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
1432 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1434 [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
1435 Original commit message from CVS:
1436 * ext/alsaspdif/Makefile.am:
1437 * ext/amrwb/Makefile.am:
1438 * ext/apexsink/Makefile.am:
1439 * ext/arts/Makefile.am:
1440 * ext/artsd/Makefile.am:
1441 * ext/audiofile/Makefile.am:
1442 * ext/audioresample/Makefile.am:
1443 * ext/bz2/Makefile.am:
1444 * ext/cdaudio/Makefile.am:
1445 * ext/celt/Makefile.am:
1446 * ext/dc1394/Makefile.am:
1447 * ext/dirac/Makefile.am:
1448 * ext/directfb/Makefile.am:
1449 * ext/divx/Makefile.am:
1450 * ext/dts/Makefile.am:
1451 * ext/faac/Makefile.am:
1452 * ext/faad/Makefile.am:
1453 * ext/gsm/Makefile.am:
1454 * ext/hermes/Makefile.am:
1455 * ext/ivorbis/Makefile.am:
1456 * ext/jack/Makefile.am:
1457 * ext/jp2k/Makefile.am:
1458 * ext/ladspa/Makefile.am:
1459 * ext/lcs/Makefile.am:
1460 * ext/libfame/Makefile.am:
1461 * ext/libmms/Makefile.am:
1462 * ext/metadata/Makefile.am:
1463 * ext/mpeg2enc/Makefile.am:
1464 * ext/mplex/Makefile.am:
1465 * ext/musepack/Makefile.am:
1466 * ext/musicbrainz/Makefile.am:
1467 * ext/mythtv/Makefile.am:
1468 * ext/nas/Makefile.am:
1469 * ext/neon/Makefile.am:
1470 * ext/ofa/Makefile.am:
1471 * ext/polyp/Makefile.am:
1472 * ext/resindvd/Makefile.am:
1473 * ext/sdl/Makefile.am:
1474 * ext/shout/Makefile.am:
1475 * ext/snapshot/Makefile.am:
1476 * ext/sndfile/Makefile.am:
1477 * ext/soundtouch/Makefile.am:
1478 * ext/spc/Makefile.am:
1479 * ext/swfdec/Makefile.am:
1480 * ext/tarkin/Makefile.am:
1481 * ext/theora/Makefile.am:
1482 * ext/timidity/Makefile.am:
1483 * ext/twolame/Makefile.am:
1484 * ext/x264/Makefile.am:
1485 * ext/xine/Makefile.am:
1486 * ext/xvid/Makefile.am:
1487 * gst-libs/gst/app/Makefile.am:
1488 * gst-libs/gst/dshow/Makefile.am:
1489 * gst/aiffparse/Makefile.am:
1490 * gst/app/Makefile.am:
1491 * gst/audiobuffer/Makefile.am:
1492 * gst/bayer/Makefile.am:
1493 * gst/cdxaparse/Makefile.am:
1494 * gst/chart/Makefile.am:
1495 * gst/colorspace/Makefile.am:
1496 * gst/dccp/Makefile.am:
1497 * gst/deinterlace/Makefile.am:
1498 * gst/deinterlace2/Makefile.am:
1499 * gst/dvdspu/Makefile.am:
1500 * gst/festival/Makefile.am:
1501 * gst/filter/Makefile.am:
1502 * gst/flacparse/Makefile.am:
1503 * gst/flv/Makefile.am:
1504 * gst/games/Makefile.am:
1505 * gst/h264parse/Makefile.am:
1506 * gst/librfb/Makefile.am:
1507 * gst/mixmatrix/Makefile.am:
1508 * gst/modplug/Makefile.am:
1509 * gst/mpeg1sys/Makefile.am:
1510 * gst/mpeg4videoparse/Makefile.am:
1511 * gst/mpegdemux/Makefile.am:
1512 * gst/mpegtsmux/Makefile.am:
1513 * gst/mpegvideoparse/Makefile.am:
1514 * gst/mve/Makefile.am:
1515 * gst/nsf/Makefile.am:
1516 * gst/nuvdemux/Makefile.am:
1517 * gst/overlay/Makefile.am:
1518 * gst/passthrough/Makefile.am:
1519 * gst/pcapparse/Makefile.am:
1520 * gst/playondemand/Makefile.am:
1521 * gst/rawparse/Makefile.am:
1522 * gst/real/Makefile.am:
1523 * gst/rtjpeg/Makefile.am:
1524 * gst/rtpmanager/Makefile.am:
1525 * gst/scaletempo/Makefile.am:
1526 * gst/sdp/Makefile.am:
1527 * gst/selector/Makefile.am:
1528 * gst/smooth/Makefile.am:
1529 * gst/smoothwave/Makefile.am:
1530 * gst/speed/Makefile.am:
1531 * gst/speexresample/Makefile.am:
1532 * gst/stereo/Makefile.am:
1533 * gst/subenc/Makefile.am:
1534 * gst/tta/Makefile.am:
1535 * gst/vbidec/Makefile.am:
1536 * gst/videodrop/Makefile.am:
1537 * gst/videosignal/Makefile.am:
1538 * gst/virtualdub/Makefile.am:
1539 * gst/vmnc/Makefile.am:
1540 * gst/y4m/Makefile.am:
1541 * sys/acmenc/Makefile.am:
1542 * sys/cdrom/Makefile.am:
1543 * sys/dshowdecwrapper/Makefile.am:
1544 * sys/dshowsrcwrapper/Makefile.am:
1545 * sys/dvb/Makefile.am:
1546 * sys/dxr3/Makefile.am:
1547 * sys/fbdev/Makefile.am:
1548 * sys/oss4/Makefile.am:
1549 * sys/qcam/Makefile.am:
1550 * sys/qtwrapper/Makefile.am:
1551 * sys/vcd/Makefile.am:
1552 * sys/wininet/Makefile.am:
1553 * win32/common/config.h:
1554 Don't install static libs for plugins. Fixes #550851 for -bad.
1556 2007-06-22 10:46:33 +0000 Edward Hervey <bilboed@bilboed.com>
1558 [MOVED FROM BAD 28/68] Fix leaks.
1559 Original commit message from CVS:
1560 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
1561 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
1562 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
1563 * ext/audioresample/gstaudioresample.c:
1564 * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
1565 * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
1566 * ext/divx/gstdivxdec.c: (gst_divxdec_init):
1567 * ext/divx/gstdivxenc.c: (gst_divxenc_init):
1568 * ext/faac/gstfaac.c: (gst_faac_init):
1569 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
1570 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
1571 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
1572 * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
1573 * ext/libfame/gstlibfame.c: (gst_fameenc_init):
1574 * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
1575 * ext/spc/gstspc.c: (gst_spc_dec_init):
1576 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
1577 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
1578 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
1579 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
1580 * gst/chart/gstchart.c: (gst_chart_init):
1581 * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
1582 * gst/festival/gstfestival.c: (gst_festival_init):
1583 * gst/freeze/gstfreeze.c: (gst_freeze_init):
1584 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
1585 * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
1586 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
1587 * gst/nsf/gstnsf.c: (gst_nsfdec_init):
1588 * gst/overlay/gstoverlay.c: (gst_overlay_init):
1589 * gst/passthrough/gstpassthrough.c: (passthrough_init):
1590 * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
1591 * gst/smooth/gstsmooth.c: (gst_smooth_init):
1592 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
1593 * gst/speed/gstspeed.c: (speed_init):
1594 * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
1595 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
1596 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
1597 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
1598 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
1601 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1603 [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
1604 Original commit message from CVS:
1605 * ext/alsaspdif/alsaspdifsink.h:
1606 * ext/amrwb/gstamrwbdec.h:
1607 * ext/amrwb/gstamrwbenc.h:
1608 * ext/amrwb/gstamrwbparse.h:
1609 * ext/arts/gst_arts.h:
1610 * ext/artsd/gstartsdsink.h:
1611 * ext/audiofile/gstafparse.h:
1612 * ext/audiofile/gstafsink.h:
1613 * ext/audiofile/gstafsrc.h:
1614 * ext/audioresample/gstaudioresample.h:
1615 * ext/bz2/gstbz2dec.h:
1616 * ext/bz2/gstbz2enc.h:
1617 * ext/dirac/gstdiracdec.h:
1618 * ext/directfb/dfbvideosink.h:
1619 * ext/divx/gstdivxdec.h:
1620 * ext/divx/gstdivxenc.h:
1621 * ext/dts/gstdtsdec.h:
1622 * ext/faac/gstfaac.h:
1623 * ext/gsm/gstgsmdec.h:
1624 * ext/gsm/gstgsmenc.h:
1625 * ext/ivorbis/vorbisenc.h:
1626 * ext/libfame/gstlibfame.h:
1627 * ext/nas/nassink.h:
1628 * ext/neon/gstneonhttpsrc.h:
1629 * ext/polyp/polypsink.h:
1630 * ext/sdl/sdlaudiosink.h:
1631 * ext/sdl/sdlvideosink.h:
1632 * ext/shout/gstshout.h:
1633 * ext/snapshot/gstsnapshot.h:
1634 * ext/sndfile/gstsf.h:
1635 * ext/swfdec/gstswfdec.h:
1636 * ext/tarkin/gsttarkindec.h:
1637 * ext/tarkin/gsttarkinenc.h:
1638 * ext/theora/theoradec.h:
1639 * ext/wavpack/gstwavpackdec.h:
1640 * ext/wavpack/gstwavpackparse.h:
1641 * ext/xine/gstxine.h:
1642 * ext/xvid/gstxviddec.h:
1643 * ext/xvid/gstxvidenc.h:
1644 * gst/cdxaparse/gstcdxaparse.h:
1645 * gst/cdxaparse/gstcdxastrip.h:
1646 * gst/colorspace/gstcolorspace.h:
1647 * gst/festival/gstfestival.h:
1648 * gst/freeze/gstfreeze.h:
1649 * gst/gdp/gstgdpdepay.h:
1650 * gst/gdp/gstgdppay.h:
1651 * gst/modplug/gstmodplug.h:
1652 * gst/mpeg1sys/gstmpeg1systemencode.h:
1653 * gst/mpeg1videoparse/gstmp1videoparse.h:
1654 * gst/mpeg2sub/gstmpeg2subt.h:
1655 * gst/mpegaudioparse/gstmpegaudioparse.h:
1656 * gst/multifilesink/gstmultifilesink.h:
1657 * gst/overlay/gstoverlay.h:
1658 * gst/playondemand/gstplayondemand.h:
1659 * gst/qtdemux/qtdemux.h:
1660 * gst/rtjpeg/gstrtjpegdec.h:
1661 * gst/rtjpeg/gstrtjpegenc.h:
1662 * gst/smooth/gstsmooth.h:
1663 * gst/smoothwave/gstsmoothwave.h:
1664 * gst/spectrum/gstspectrum.h:
1665 * gst/speed/gstspeed.h:
1666 * gst/stereo/gststereo.h:
1667 * gst/switch/gstswitch.h:
1668 * gst/tta/gstttadec.h:
1669 * gst/tta/gstttaparse.h:
1670 * gst/videodrop/gstvideodrop.h:
1671 * gst/xingheader/gstxingmux.h:
1672 * sys/directdraw/gstdirectdrawsink.h:
1673 * sys/directsound/gstdirectsoundsink.h:
1674 * sys/dxr3/dxr3audiosink.h:
1675 * sys/dxr3/dxr3spusink.h:
1676 * sys/dxr3/dxr3videosink.h:
1677 * sys/qcam/gstqcamsrc.h:
1679 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
1681 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1683 [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
1684 Original commit message from CVS:
1685 * ext/amrwb/gstamrwbdec.c:
1686 * ext/amrwb/gstamrwbenc.c:
1687 * ext/amrwb/gstamrwbparse.c:
1688 * ext/arts/gst_arts.c:
1689 * ext/artsd/gstartsdsink.c:
1690 * ext/audiofile/gstafparse.c:
1691 * ext/audiofile/gstafsink.c:
1692 * ext/audiofile/gstafsrc.c:
1693 * ext/audioresample/gstaudioresample.c:
1694 * ext/bz2/gstbz2dec.c:
1695 * ext/bz2/gstbz2enc.c:
1696 * ext/cdaudio/gstcdaudio.c:
1697 * ext/directfb/dfbvideosink.c:
1698 * ext/divx/gstdivxdec.c:
1699 * ext/divx/gstdivxenc.c:
1700 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
1701 * ext/faac/gstfaac.c: (gst_faac_base_init):
1702 * ext/faad/gstfaad.c:
1703 * ext/gsm/gstgsmdec.c:
1704 * ext/gsm/gstgsmenc.c:
1705 * ext/hermes/gsthermescolorspace.c:
1706 * ext/ivorbis/vorbisfile.c:
1707 * ext/lcs/gstcolorspace.c:
1708 * ext/libfame/gstlibfame.c:
1709 * ext/libmms/gstmms.c: (gst_mms_base_init):
1710 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
1711 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
1712 * ext/nas/nassink.c: (gst_nassink_base_init):
1713 * ext/neon/gstneonhttpsrc.c:
1714 * ext/sdl/sdlaudiosink.c:
1715 * ext/sdl/sdlvideosink.c:
1716 * ext/shout/gstshout.c:
1717 * ext/snapshot/gstsnapshot.c:
1718 * ext/sndfile/gstsf.c:
1719 * ext/swfdec/gstswfdec.c:
1720 * ext/tarkin/gsttarkindec.c:
1721 * ext/tarkin/gsttarkinenc.c:
1722 * ext/theora/theoradec.c:
1723 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
1724 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
1725 * ext/xvid/gstxviddec.c:
1726 * ext/xvid/gstxvidenc.c:
1727 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
1728 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
1729 * gst/chart/gstchart.c:
1730 * gst/colorspace/gstcolorspace.c:
1731 * gst/deinterlace/gstdeinterlace.c:
1732 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
1733 * gst/festival/gstfestival.c:
1734 * gst/filter/gstbpwsinc.c:
1735 * gst/filter/gstiir.c:
1736 * gst/filter/gstlpwsinc.c:
1737 * gst/freeze/gstfreeze.c:
1738 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
1739 * gst/librfb/gstrfbsrc.c:
1740 * gst/mixmatrix/mixmatrix.c:
1741 * gst/mpeg1sys/gstmpeg1systemencode.c:
1742 * gst/mpeg1videoparse/gstmp1videoparse.c:
1743 * gst/mpeg2sub/gstmpeg2subt.c:
1744 * gst/mpegaudioparse/gstmpegaudioparse.c:
1745 * gst/multifilesink/gstmultifilesink.c:
1746 * gst/overlay/gstoverlay.c:
1747 * gst/passthrough/gstpassthrough.c:
1748 * gst/playondemand/gstplayondemand.c:
1749 * gst/qtdemux/qtdemux.c:
1750 * gst/rtjpeg/gstrtjpegdec.c:
1751 * gst/rtjpeg/gstrtjpegenc.c:
1752 * gst/smooth/gstsmooth.c:
1753 * gst/smoothwave/gstsmoothwave.c:
1754 * gst/spectrum/gstspectrum.c:
1755 * gst/speed/gstspeed.c:
1756 * gst/stereo/gststereo.c:
1757 * gst/switch/gstswitch.c:
1758 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
1759 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
1760 * gst/vbidec/gstvbidec.c:
1761 * gst/videocrop/gstvideocrop.c:
1762 * gst/videodrop/gstvideodrop.c:
1763 * gst/virtualdub/gstxsharpen.c:
1764 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
1765 * gst/y4m/gsty4mencode.c:
1766 * sys/cdrom/gstcdplayer.c:
1767 * sys/directdraw/gstdirectdrawsink.c:
1768 * sys/directsound/gstdirectsoundsink.c:
1769 * sys/glsink/glimagesink.c:
1770 * sys/qcam/gstqcamsrc.c:
1771 * sys/v4l2/gstv4l2src.c:
1772 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
1773 * sys/ximagesrc/ximagesrc.c:
1774 Define GstElementDetails as const and also static (when defined as
1777 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1779 [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
1780 Original commit message from CVS:
1781 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
1782 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
1783 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
1784 * ext/arts/gst_arts.c: (gst_arts_class_init):
1785 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
1786 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
1787 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
1788 * ext/audioresample/gstaudioresample.c:
1789 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
1790 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
1791 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
1792 * ext/hermes/gsthermescolorspace.c:
1793 (gst_hermes_colorspace_class_init):
1794 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
1795 * ext/jack/gstjack.c: (gst_jack_class_init):
1796 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
1797 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
1798 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
1799 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
1800 * ext/nas/nassink.c: (gst_nassink_class_init):
1801 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
1802 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
1803 * ext/sndfile/gstsf.c: (gst_sf_class_init):
1804 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
1805 (gst_swfdec_class_init):
1806 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
1807 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
1808 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
1809 * gst/chart/gstchart.c: (gst_chart_class_init):
1810 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
1811 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
1812 * gst/festival/gstfestival.c: (gst_festival_class_init):
1813 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
1814 * gst/filter/gstiir.c: (gst_iir_class_init):
1815 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
1816 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
1817 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
1818 * gst/mpeg1sys/gstmpeg1systemencode.c:
1819 (gst_system_encode_class_init):
1820 * gst/mpeg1videoparse/gstmp1videoparse.c:
1821 (gst_mp1videoparse_class_init):
1822 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
1823 * gst/mpegaudioparse/gstmpegaudioparse.c:
1824 (gst_mp3parse_class_init):
1825 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
1826 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
1827 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
1828 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
1829 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
1830 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
1831 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
1832 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
1833 * gst/stereo/gststereo.c: (gst_stereo_class_init):
1834 * gst/switch/gstswitch.c: (gst_switch_class_init):
1835 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
1836 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
1837 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
1838 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
1839 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
1840 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
1841 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
1842 * sys/directsound/gstdirectsoundsink.c:
1843 (gst_directsoundsink_class_init):
1844 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
1845 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
1846 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
1847 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
1848 * sys/v4l2/gstv4l2colorbalance.c:
1849 (gst_v4l2_color_balance_channel_class_init):
1850 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
1851 (gst_v4l2_tuner_norm_class_init):
1852 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
1853 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
1855 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1857 [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
1858 Original commit message from CVS:
1859 * gst/colorspace/gstcolorspace.h:
1860 * gst/deinterlace/gstdeinterlace.h:
1861 * gst/passthrough/gstpassthrough.h:
1862 * gst/y4m/gsty4mencode.h:
1863 Fix more broken GObject macros
1865 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
1867 * gst/colorspace/gstcolorspace.c:
1868 [MOVED FROM BAD 23/68] rework build; add translations for v4l2
1869 Original commit message from CVS:
1870 rework build; add translations for v4l2
1872 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
1874 * gst/colorspace/yuv2rgb.c:
1875 * gst/colorspace/yuv2rgb.h:
1876 [MOVED FROM BAD 22/68] expand tabs
1877 Original commit message from CVS:
1880 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
1882 [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
1883 Original commit message from CVS:
1884 2005-12-05 Andy Wingo <wingo@pobox.com>
1885 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
1886 * ext/faad/gstfaad.c: (gst_faad_chain):
1887 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
1888 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
1889 * ext/xine/xineinput.c: (gst_xine_input_get):
1890 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
1891 * gst/speed/gstspeed.c: (speed_chain):
1892 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
1893 alloc_buffer changes.
1895 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1897 * gst/colorspace/gstcolorspace.c:
1898 [MOVED FROM BAD 20/68] Fix up all the state change functions.
1899 Original commit message from CVS:
1900 Fix up all the state change functions.
1902 2005-08-14 16:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
1904 * gst/colorspace/Makefile.am:
1905 * gst/colorspace/gstcolorspace.c:
1906 [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
1907 Original commit message from CVS:
1908 pound some sense in the colorspace elements
1910 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
1912 [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
1913 Original commit message from CVS:
1914 2005-07-05 Andy Wingo <wingo@pobox.com>
1915 * Way, way, way too many files:
1916 Remove crack comment from the 2000 era.
1918 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
1920 * gst/colorspace/colorspace.vcproj:
1921 [MOVED FROM BAD 17/68] more working plugins
1922 Original commit message from CVS:
1923 more working plugins
1925 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
1927 * gst/colorspace/colorspace.vcproj:
1928 [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
1929 Original commit message from CVS:
1930 rename GStreamer-0.8.lib to libgstreamer.lib
1932 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
1934 * gst/colorspace/colorspace.vcproj:
1935 [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
1936 Original commit message from CVS:
1937 avoid problems with math.h, fix release dependancy
1939 2004-07-26 22:11:21 +0000 Steve Lhomme <steve.lhomme@free.fr>
1941 * gst/colorspace/gstcolorspace.c:
1942 * gst/colorspace/yuv2rgb.h:
1943 [MOVED FROM BAD 14/68] local include fixes
1944 Original commit message from CVS:
1946 Fix some 64 bits constants to be glib friendly
1947 issue for a vararg macro with MSVC
1949 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
1951 * gst/colorspace/colorspace.vcproj:
1952 [MOVED FROM BAD 13/68] more plugins supported under windows
1953 Original commit message from CVS:
1954 more plugins supported under windows
1956 2004-05-21 22:39:30 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
1958 * gst/colorspace/gstcolorspace.c:
1959 [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
1960 Original commit message from CVS:
1962 remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
1964 2004-04-22 03:52:52 +0000 Benjamin Otte <otte@gnome.org>
1966 [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
1967 Original commit message from CVS:
1968 * ext/hermes/gsthermescolorspace.c:
1969 (gst_hermes_colorspace_caps_remove_format_info):
1970 * gst/colorspace/gstcolorspace.c:
1971 (gst_colorspace_caps_remove_format_info):
1972 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1973 (gst_ffmpegcolorspace_caps_remove_format_info):
1974 s/gst_caps_simplify/gst_caps_do_simplify/
1976 2004-04-09 00:01:44 +0000 David Schleef <ds@schleef.org>
1978 [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
1979 Original commit message from CVS:
1980 * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
1981 we don't support (bug #139532)
1983 2004-03-30 07:07:46 +0000 David Schleef <ds@schleef.org>
1985 [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
1986 Original commit message from CVS:
1987 * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
1988 by 2 to not interfere with other colorspaces.
1989 * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
1990 * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
1991 one to not interfere with ffmpeg_colorspace.
1993 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
1995 * gst/colorspace/gstcolorspace.c:
1996 * gst/colorspace/yuv2rgb.c:
1997 [MOVED FROM BAD 08/68] don't mix tabs and spaces
1998 Original commit message from CVS:
1999 don't mix tabs and spaces
2001 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
2003 [MOVED FROM BAD 07/68] *.h: Revert indenting
2004 Original commit message from CVS:
2005 * *.h: Revert indenting
2007 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
2009 * gst/colorspace/gstcolorspace.c:
2010 * gst/colorspace/gstcolorspace.h:
2011 * gst/colorspace/yuv2rgb.c:
2012 * gst/colorspace/yuv2rgb.h:
2013 [MOVED FROM BAD 06/68] gst-indent
2014 Original commit message from CVS:
2017 2004-03-13 00:19:26 +0000 David Schleef <ds@schleef.org>
2019 [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
2020 Original commit message from CVS:
2021 * configure.ac: the Hermes library controls hermescolorspace, not
2023 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
2024 (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
2026 * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
2027 * ext/sdl/sdlvideosink.h: ditto.
2028 * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
2030 2004-01-18 19:02:33 +0000 Christian Schaller <uraeus@gnome.org>
2032 * gst/colorspace/Makefile.am:
2033 [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
2034 Original commit message from CVS:
2035 fix to make it possible to build from disted tarball
2037 2004-01-16 00:55:29 +0000 David Schleef <ds@schleef.org>
2039 [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
2040 Original commit message from CVS:
2041 * gst-libs/gst/audio/Makefile.am:
2042 Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
2044 * gst-libs/gst/audio/gstaudiofilter.c:
2045 * gst-libs/gst/audio/gstaudiofilter.h:
2046 Add bytes_per_sample and size and n_samples calculation.
2047 * gst-libs/gst/audio/gstaudiofilterexample.c:
2048 Remove, now autogenerated.
2049 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
2050 Moved from gstaudiofilterexample, object name changed, code added
2051 so that it actually works.
2052 * gst-libs/gst/audio/make_filter:
2053 Script to build an audiofilter subclass from the template.
2054 * gst/colorspace/Makefile.am:
2055 * gst/colorspace/yuv2yuv.c:
2056 Remove file, since it's GPL, and we don't use it.
2058 2004-01-15 10:45:55 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
2060 [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
2061 Original commit message from CVS:
2062 2004-01-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
2063 * gst/colorspace/gstcolorspace.c:
2064 * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
2065 (gst_colorspace_i420_to_yv12):
2066 Fix compiling... Didn't test if it actually works.
2068 2004-01-15 08:58:22 +0000 David Schleef <ds@schleef.org>
2070 [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code. Fix for new caps negotiation. Rewr...
2071 Original commit message from CVS:
2073 * gst/colorspace/Makefile.am:
2074 * gst/colorspace/gstcolorspace.c:
2075 * gst/colorspace/gstcolorspace.h:
2076 * gst/colorspace/yuv2rgb.c:
2077 * gst/colorspace/yuv2rgb.h:
2078 Duplicate the ext/hermes colorspace plugin, and remove Hermes
2079 code and GPL code. Fix for new caps negotiation. Rewrite
2080 much of the format handling code, and some of the conversion
2081 code. Basically, rewrote almost everything. This element
2082 handles I420, YV12 to RGB conversions.
2083 * ext/hermes/Makefile.am:
2084 * ext/hermes/gsthermescolorspace.c:
2085 Rename colorspace to hermescolorspace. Fix negotiation issues.
2086 Remove non-Hermes related code. This element handles lots of
2087 RGB to RGB conversions, but no YUV.
2088 * ext/hermes/gstcolorspace.c:
2089 * ext/hermes/gstcolorspace.h:
2090 * ext/hermes/rgb2yuv.c:
2091 * ext/hermes/yuv2rgb.c:
2092 * ext/hermes/yuv2rgb.h:
2093 * ext/hermes/yuv2rgb_mmx16.s:
2094 * ext/hermes/yuv2yuv.c:
2095 * ext/hermes/yuv2yuv.h:
2098 2011-06-15 15:08:32 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
2100 * gst-plugins-base.spec.in:
2101 Add gobject introspection files to spec
2103 2011-06-15 14:53:56 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
2105 * gst-plugins-base.spec.in:
2106 remove old v4l plugin from spec file
2108 2011-06-15 14:49:41 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
2110 * tests/examples/Makefile.am:
2111 Add missing dist subdir
2113 2011-06-15 14:21:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2115 * gst-libs/gst/audio/Makefile.am:
2116 audio: link test program against libgstaudio
2118 2011-06-15 13:01:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2120 * tests/examples/seek/seek.c:
2121 seek: cleanup and use playbin after rename
2122 Remove the static pipelines and other unused things
2125 2011-06-15 12:48:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2127 * docs/design/draft-media-types.txt:
2128 docs: add more media type
2130 2011-06-15 00:52:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2133 * docs/plugins/Makefile.am:
2134 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2135 * docs/plugins/gst-plugins-base-plugins-sections.txt:
2136 * docs/plugins/inspect/plugin-gnomevfs.xml:
2138 * ext/gnomevfs/Makefile.am:
2139 * ext/gnomevfs/gstgnomevfs.c:
2140 * ext/gnomevfs/gstgnomevfs.h:
2141 * ext/gnomevfs/gstgnomevfssink.c:
2142 * ext/gnomevfs/gstgnomevfssink.h:
2143 * ext/gnomevfs/gstgnomevfssrc.c:
2144 * ext/gnomevfs/gstgnomevfssrc.h:
2145 * ext/gnomevfs/gstgnomevfsuri.c:
2146 * ext/gnomevfs/gstgnomevfsuri.h:
2147 * gst-libs/gst/pbutils/descriptions.c:
2148 * gst-plugins-base.spec.in:
2150 * tests/check/Makefile.am:
2151 * tests/check/elements/.gitignore:
2152 * tests/check/elements/gnomevfssink.c:
2153 * tests/examples/seek/jsseek.c:
2154 * tests/examples/seek/scrubby.c:
2155 * tests/icles/playback/decodetest.c:
2156 gnomevfs: remove GnomeVFS plugin
2157 The gio plugin replaces it.
2159 2011-06-15 00:35:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2161 * tests/check/Makefile.am:
2162 * tests/check/elements/.gitignore:
2163 * tests/check/elements/decodebin.c:
2164 * tests/check/elements/decodebin2.c:
2165 * tests/check/elements/playbin-compressed.c:
2166 * tests/check/elements/playbin.c:
2167 * tests/check/elements/playbin2-compressed.c:
2168 * tests/check/elements/playbin2.c:
2169 tests: fix up unit tests for playbin2/decodebin2 renames and updates
2170 Even if they don't work yet.
2172 2011-06-15 00:32:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2174 * docs/design/design-decodebin.txt:
2175 * gst/playback/gstdecodebin2.c:
2176 * gst/playback/gstplay-marshal.list:
2177 * gst/playback/gsturidecodebin.c:
2178 uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
2179 They were deprecated, use "pad-added" and "pad-removed" instead.
2181 2011-06-15 00:06:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2183 * gst/playback/gstplaybin2.c:
2184 * gst/playback/gststreamsynchronizer.c:
2185 playback: rename playbin2 to playbin
2186 But keep source file name as-is for now.
2188 2011-06-15 00:02:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2190 * gst/playback/Makefile.am:
2191 * gst/playback/gstdecodebin2.c:
2192 * gst/playback/gstplayback.c:
2193 * gst/playback/gstplayback.h:
2194 * gst/playback/gsturidecodebin.c:
2195 playback: merge playbin and decodebin plugins into one single playback plugin again
2197 2011-06-14 23:51:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2199 * gst/playback/gstdecodebin2.c:
2200 * gst/playback/gstplaybin2.c:
2201 * gst/playback/gstsubtitleoverlay.c:
2202 * gst/playback/gsturidecodebin.c:
2203 decodebin2: rename decodebin2 to decodebin
2204 But don't rename source file for now, which hopefully
2205 makes merging from master easier.
2207 2011-06-14 23:42:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2209 * gst/playback/Makefile.am:
2210 * gst/playback/README:
2211 * gst/playback/gstdecodebin.c:
2212 * gst/playback/gstplayback.c:
2213 * gst/playback/gstplaybasebin.c:
2214 * gst/playback/gstplaybasebin.h:
2215 * gst/playback/gstplaybin.c:
2216 * gst/playback/gststreaminfo.c:
2217 * gst/playback/gststreaminfo.h:
2218 playback: remove old playbin and decodebin elements
2220 2011-06-15 01:55:31 +0530 Debarshi Ray <rishi@gnu.org>
2222 * gst-libs/gst/rtp/gstbasertpdepayload.c:
2223 * gst-libs/gst/rtp/gstrtpbuffer.c:
2224 * gst/tcp/gsttcpclientsink.c:
2225 Remove unused but set variables
2226 This is needed to satisfy the new -Wunused-but-set-variable added in
2227 GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
2229 2011-06-14 18:25:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2231 * docs/design/draft-media-types.txt:
2232 docs: add beginnings of new media types design doc
2233 Start with new video media types and properties
2235 2011-06-14 15:20:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2237 Merge branch 'master' into 0.11
2239 2011-06-14 10:31:18 +0530 Debarshi Ray <rishi@gnu.org>
2241 * gst-libs/gst/pbutils/codec-utils.c:
2242 codec-utils: restore 7350 as a valid sampling frequency for AAC
2243 This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
2245 2011-06-09 18:30:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2247 * gst-libs/gst/tag/gstid3tag.c:
2248 * gst-libs/gst/tag/gstvorbistag.c:
2249 * gst-libs/gst/tag/tag.h:
2250 libs: replace G_CONST_RETURN with 'const'
2251 G_CONST_RETURN will be deprecated soon.
2252 https://bugzilla.gnome.org/show_bug.cgi?id=652211
2254 2011-05-31 22:14:09 -0700 David Schleef <ds@schleef.org>
2256 * gst/audioresample/resample.c:
2257 * gst/audiotestsrc/gstaudiotestsrc.c:
2258 * gst/videoscale/vs_4tap.c:
2259 * gst/videotestsrc/generate_sine_table.c:
2260 * gst/videotestsrc/videotestsrc.c:
2261 * tests/icles/test-xoverlay.c:
2262 convert M_PI to G_PI, for msvc
2264 2011-06-06 14:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2266 * gst-libs/gst/tag/gsttagdemux.c:
2267 tagdemux: no input data implies no type can be found
2268 ... and posting a proper error message to this effect is appropriately
2269 informative and prevents auto-plugging otherwise stalling.
2271 2011-06-04 13:36:55 -0700 David Schleef <ds@schleef.org>
2273 * gst/adder/gstadder.c:
2274 adder: Work around changes in g_atomic API
2275 See #651514 for details.
2277 2011-05-31 20:38:56 -0700 David Schleef <ds@schleef.org>
2279 * gst-libs/gst/pbutils/gstdiscoverer.c:
2280 discoverer: fix c99-ism
2282 2011-05-23 16:02:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2284 * gst/subparse/gstsubparse.c:
2285 subparse: Try to typefind even if conversion to UTF8 failed
2288 2011-05-23 15:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2290 * gst/subparse/gstsubparse.c:
2291 subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
2293 2011-05-20 10:48:39 +0300 Stefan Kost <ensonic@users.sf.net>
2295 * gst-libs/gst/tag/lang.c:
2296 lang: fix possible array overrun
2297 We where checking for i<G_N_ELEMENTS, but where accessing i+1.
2299 2011-06-14 10:31:18 +0530 Debarshi Ray <rishi@gnu.org>
2301 * gst-libs/gst/pbutils/codec-utils.c:
2302 codec-utils: restore 7350 as a valid sampling frequency for AAC
2303 This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
2305 2011-06-13 19:09:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2307 Merge branch 'master' into 0.11
2309 2011-06-13 16:32:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2311 * gst-libs/gst/rtp/gstrtcpbuffer.c:
2312 * gst-libs/gst/rtp/gstrtpbuffer.c:
2313 * gst-libs/gst/tag/gstexiftag.c:
2314 * gst-libs/gst/tag/gstxmptag.c:
2315 * gst/gdp/gstgdppay.c:
2316 * sys/ximage/ximagepool.c:
2317 * sys/xvimage/xvimagepool.c:
2318 * tests/examples/app/appsrc-ra.c:
2319 * tests/examples/app/appsrc-seekable.c:
2320 * tests/examples/app/appsrc-stream.c:
2321 * tests/examples/app/appsrc-stream2.c:
2322 -base: update for buffer API change
2324 2011-06-13 16:28:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2326 * gst-libs/gst/rtp/gstbasertppayload.h:
2327 basertppayload: cleanup header
2329 2011-06-13 12:15:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2331 * ext/theora/gsttheoradec.c:
2332 theoradec: use _check_reconfigure method
2334 2011-06-13 12:09:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2336 * gst/videotestsrc/gstvideotestsrc.c:
2337 * gst/videotestsrc/gstvideotestsrc.h:
2338 videotestsrc: use baseclass allocator negotiation logic
2339 Let the baseclass implement the negotiation of the allocators.
2340 Influence the allocator buffersize.
2341 Use the fill vmethod to fill the buffer with data.
2343 2011-06-11 20:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2345 * sys/ximage/ximagesink.c:
2346 * sys/xvimage/xvimagesink.c:
2347 ximage: fix alignment and size
2348 Set the right alignment and size in the bufferpool.
2350 2011-06-11 18:54:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2352 * ext/libvisual/visual.c:
2353 * ext/theora/gsttheoradec.c:
2354 * gst/videotestsrc/gstvideotestsrc.c:
2355 * sys/ximage/ximagepool.c:
2356 * sys/ximage/ximagesink.c:
2357 * sys/xvimage/xvimagepool.c:
2358 * sys/xvimage/xvimagesink.c:
2359 update for bufferpool api change
2361 2011-05-31 22:14:09 -0700 David Schleef <ds@schleef.org>
2363 * gst/audioresample/resample.c:
2364 * gst/audiotestsrc/gstaudiotestsrc.c:
2365 * gst/videoscale/vs_4tap.c:
2366 * gst/videotestsrc/generate_sine_table.c:
2367 * gst/videotestsrc/videotestsrc.c:
2368 * tests/icles/test-xoverlay.c:
2369 convert M_PI to G_PI, for msvc
2371 2011-06-07 21:30:18 -0700 David Schleef <ds@schleef.org>
2373 * ext/ogg/gstoggmux.c:
2374 * ext/ogg/gstoggmux.h:
2375 oggmux: refactor how EOS is determined
2376 This decreases the number of buffers held on each pad by one,
2377 eliminating next_buffer. Simplifies the logic by relying solely
2378 on CollectPads to let us know when a pad is in EOS. As a side
2379 benefit, the collect pads related code is structured more like
2380 other CollectPad users.
2381 The previous code would occasionally mark the wrong pad as EOS,
2382 causing the code to get in a state where all the streams were
2383 finished, but EOS hadn't been sent to the source pad.
2385 2011-06-10 18:04:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2387 * ext/libvisual/visual.c:
2388 * ext/theora/gsttheoradec.c:
2389 update for alignment change
2391 2011-06-10 17:58:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2393 * ext/ogg/gstoggdemux.c:
2394 oggdemux: small cleanups
2396 2011-06-10 17:58:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2398 * gst/videotestsrc/gstvideotestsrc.c:
2399 videotestsrc: fix for alignment value change
2401 2011-06-10 12:14:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2403 Merge branch 'master' into 0.11
2405 tests/examples/audio/Makefile.am
2406 tests/examples/v4l/Makefile.am
2408 2011-06-10 11:59:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2410 * ext/ogg/gstoggdemux.c:
2411 * gst/adder/gstadder.c:
2412 * gst/encoding/gstsmartencoder.c:
2413 -base: fix for flush_stop event API change
2415 2011-06-09 18:30:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2417 * gst-libs/gst/tag/gstid3tag.c:
2418 * gst-libs/gst/tag/gstvorbistag.c:
2419 * gst-libs/gst/tag/tag.h:
2420 libs: replace G_CONST_RETURN with 'const'
2421 G_CONST_RETURN will be deprecated soon.
2422 https://bugzilla.gnome.org/show_bug.cgi?id=652211
2424 2011-06-09 00:02:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2426 * gst-libs/gst/tag/gstxmptag.c:
2427 tag: xmp: Fix LocationShown syntax
2428 According to the specification, the LocationShown requires its
2429 struct fields to be inside a Bag type.
2431 2011-06-09 11:52:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2433 * ext/libvisual/visual.c:
2434 visual: small improvements
2436 2011-06-08 14:21:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2438 * gst-libs/gst/tag/gstxmptag.c:
2439 tag: xmp: Add room for extra namespace definitions
2440 Adds an extra field to the namespace definitions of the schemas
2441 so they can add the namespace of any array/struct fields they
2442 might use internally.
2444 2011-06-08 13:43:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2446 * gst/playback/gstdecodebin2.c:
2447 * gst/playback/gstplaysink.c:
2448 * gst/playback/gstsubtitleoverlay.c:
2449 * gst/playback/gsturidecodebin.c:
2450 playback: changes for message API changes
2452 2011-06-08 12:21:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2454 * ext/pango/Makefile.am:
2455 * gst/audioresample/Makefile.am:
2456 * tests/check/Makefile.am:
2457 * tests/examples/v4l/Makefile.am:
2458 GST_PLUGINS_BASE_LIBS is not defined in -base.
2460 2011-06-08 11:33:07 +0200 Christophe Fergeau <cfergeau@redhat.com>
2462 * tests/examples/audio/Makefile.am:
2463 examples: don't link testchannels example with system libgstaudio
2464 The testchannels audio test program is using -lgstaudio-0.10 to link
2465 with libgstaudio which won't use the gstaudio library that was just
2466 built but the one from the system. This is an issue since it means
2467 we won't be testing the code from the current source tree, and it
2468 also breaks the build when building on a system which don't have
2470 https://bugzilla.gnome.org/show_bug.cgi?id=652100
2472 2011-06-08 11:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2474 * docs/design/design-decodebin.txt:
2475 docs: add some text about parser/decoder autoplugging issues
2477 2011-06-07 20:43:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2481 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2482 * docs/plugins/inspect/plugin-video4linux.xml:
2483 * gst-plugins-base.spec.in:
2484 * gst/videorate/gstvideorate.c:
2487 * sys/v4l/.gitignore:
2488 * sys/v4l/Makefile.am:
2492 * sys/v4l/gstv4lcolorbalance.c:
2493 * sys/v4l/gstv4lcolorbalance.h:
2494 * sys/v4l/gstv4lelement.c:
2495 * sys/v4l/gstv4lelement.h:
2496 * sys/v4l/gstv4ljpegsrc.c:
2497 * sys/v4l/gstv4ljpegsrc.h:
2498 * sys/v4l/gstv4lmjpegsink.c:
2499 * sys/v4l/gstv4lmjpegsink.h:
2500 * sys/v4l/gstv4lmjpegsrc.c:
2501 * sys/v4l/gstv4lmjpegsrc.h:
2502 * sys/v4l/gstv4lsrc.c:
2503 * sys/v4l/gstv4lsrc.h:
2504 * sys/v4l/gstv4ltuner.c:
2505 * sys/v4l/gstv4ltuner.h:
2506 * sys/v4l/gstv4lxoverlay.c:
2507 * sys/v4l/gstv4lxoverlay.h:
2508 * sys/v4l/v4l_calls.c:
2509 * sys/v4l/v4l_calls.h:
2510 * sys/v4l/v4lmjpegsink_calls.c:
2511 * sys/v4l/v4lmjpegsink_calls.h:
2512 * sys/v4l/v4lmjpegsrc_calls.c:
2513 * sys/v4l/v4lmjpegsrc_calls.h:
2514 * sys/v4l/v4lsrc_calls.c:
2515 * sys/v4l/v4lsrc_calls.h:
2516 * sys/v4l/videodev_mjpeg.h:
2517 * tests/examples/Makefile.am:
2518 * tests/examples/v4l/.gitignore:
2519 * tests/examples/v4l/Makefile.am:
2520 * tests/examples/v4l/probe.c:
2522 The old v4l interface has been deprecated for years and even
2523 been removed from the kernel headers. If anyone still needs
2524 this plugin, they can resurrect it in gst-plugins-bad, there's
2525 no reason for it to be in -base.
2527 2011-06-07 16:18:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2529 * gst-libs/gst/rtp/gstrtpbuffer.c:
2530 rtp: use new memory alloc API
2532 2011-06-07 12:06:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2534 * ext/libvisual/visual.c:
2535 * gst-libs/gst/rtp/gstbasertppayload.c:
2536 event: fix some event leaks
2538 2011-06-07 11:55:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2540 * ext/ogg/gstoggaviparse.c:
2541 * ext/pango/gstbasetextoverlay.c:
2542 * ext/pango/gsttextrender.c:
2543 * ext/theora/gsttheoradec.c:
2544 * ext/theora/gsttheoraenc.c:
2545 * ext/vorbis/gstvorbisenc.c:
2546 * gst/videorate/gstvideorate.c:
2547 -base: use caps event
2548 Remove uses of setcaps function and use the caps event.
2550 2011-06-07 10:58:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2552 * gst/adder/gstadder.c:
2553 * gst/audiorate/gstaudiorate.c:
2554 * gst/encoding/gststreamcombiner.c:
2555 * gst/encoding/gststreamsplitter.c:
2556 * gst/subparse/gstssaparse.c:
2557 -base: use caps event instead of setcapsfunction
2559 2011-06-06 16:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2561 Merge branch 'master' into 0.11
2563 ext/theora/gsttheoraenc.c
2565 2011-06-06 12:03:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2567 * gst/videotestsrc/gstvideotestsrc.c:
2568 * gst/videotestsrc/gstvideotestsrc.h:
2569 videotestsrc: remove deprecated peer-alloc property
2570 Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
2572 2011-06-06 14:30:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2575 configure: also define GST_DISABLE_XML for now to fix subparse build
2577 2011-06-06 14:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2579 * gst-libs/gst/tag/gsttagdemux.c:
2580 tagdemux: no input data implies no type can be found
2581 ... and posting a proper error message to this effect is appropriately
2582 informative and prevents auto-plugging otherwise stalling.
2584 2011-06-06 12:48:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2586 * ext/ogg/gstoggmux.c:
2587 * ext/ogg/gstoggmux.h:
2588 oggmux: determine granulepos metadata using stream mapper whenever possible
2589 ... which unfortunately is not the case for all types, but at least so for
2592 2011-06-06 12:46:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2594 * ext/ogg/gstoggmux.c:
2595 oggmux: convert incoming buffer timestamp to running time
2596 ... so all subsequent manipulation can take place in the proper timeline
2597 without further ado.
2599 2011-06-01 20:48:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2601 * ext/ogg/gstoggmux.c:
2602 oggmux: remove superfluous code
2603 ... since there is nothing in oggstream that cares (or even should)
2604 about granulepos for what is being asked from it.
2606 2011-06-05 23:47:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2644 po: update for removed translatable strings
2646 2011-06-05 23:47:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2648 * gst/subparse/gstsubparse.c:
2649 subparse: fix indentation
2651 2011-06-05 23:44:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2654 configure: define USE_XML conditional used by subparse as FALSE for now
2655 The subparse plugin needs to be split and/or moved to ext/ for the
2656 libxml2 dependency. The media type needs to be format-specific instead
2657 of a catch-all format. Maybe add a base class or line-based adapter.
2659 2011-06-04 13:36:55 -0700 David Schleef <ds@schleef.org>
2661 * gst/adder/gstadder.c:
2662 adder: Work around changes in g_atomic API
2663 See #651514 for details.
2665 2011-05-31 20:38:56 -0700 David Schleef <ds@schleef.org>
2667 * gst-libs/gst/pbutils/gstdiscoverer.c:
2668 discoverer: fix c99-ism
2670 2011-06-03 16:29:00 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
2672 * ext/theora/gsttheoraenc.c:
2673 theora: separate encode and push block in chain, into own function.
2675 2011-06-03 19:10:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2677 * tests/check/elements/vorbistag.c:
2678 check/vorbistag: Convert to new probe API
2680 2011-06-03 19:07:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2682 * tests/check/pipelines/vorbisenc.c:
2683 check/vorbisenc: Convert to new probe API
2685 2011-06-03 19:00:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2687 * tests/check/pipelines/oggmux.c:
2688 check/oggmux: Convert to new probe API
2690 2011-06-03 15:51:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2692 * tests/check/elements/playbin2.c:
2693 check/playbin2: Update for caps and structure API changes
2695 2011-06-03 12:19:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2697 * tests/check/elements/gnomevfssink.c:
2698 check: Use new gst_event_new_segment() API
2700 2011-06-03 11:48:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2702 * tests/examples/audio/Makefile.am:
2703 examples: Link against proper libgstaudio
2704 It was previously attempting to link against the non-local one.
2706 2011-06-03 19:00:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2708 * ext/ogg/gstoggmux.c:
2709 oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
2710 For those willing, renaming that 'pad' variable to something more obvious
2711 would be nice to avoid such bugs...
2713 2011-06-03 13:35:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2715 * ext/theora/gsttheoraenc.c:
2716 thoeraenc: port to 0.11
2718 2011-06-03 13:31:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2720 Merge branch 'master' into 0.11
2722 ext/theora/gsttheoraenc.c
2724 2011-06-03 13:16:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2726 * gst/typefind/gsttypefindfunctions.c:
2727 typefind: fix after merge
2729 2011-06-03 13:12:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2731 * gst/playback/gstplaysinkaudioconvert.c:
2732 * gst/playback/gstplaysinkvideoconvert.c:
2733 * gst/playback/gstsubtitleoverlay.c:
2734 playback: fix compilation after ghostpad setcaps removal
2736 2011-06-02 19:08:41 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
2738 * ext/theora/gsttheoraenc.c:
2739 theora: use fixed src cap pads
2741 2011-06-02 18:57:05 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
2743 * ext/theora/gsttheoraenc.c:
2744 * ext/theora/gsttheoraenc.h:
2745 theora: set the width/height/par on the srcpad caps
2747 2011-06-02 17:29:53 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
2749 * ext/theora/gsttheoraenc.c:
2750 theora: get sink caps info from downstream element pad
2751 https://bugzilla.gnome.org/show_bug.cgi?id=651564
2753 2011-06-02 19:26:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2755 Merge branch 'master' into 0.11
2757 2011-06-02 19:21:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2759 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
2760 * gst-libs/gst/rtp/gstbasertpdepayload.c:
2761 * gst-libs/gst/rtp/gstbasertppayload.c:
2762 * gst-libs/gst/rtp/gstbasertppayload.h:
2763 basertp: use caps event instead of setcaps function
2764 Use the caps event instead of the setcaps function to configure caps.
2765 Use a default event handler for the base rtp payloader instead of the awkward
2766 way of handling the return value.
2768 2011-05-27 14:41:39 -0700 Patrick McCarty <patrick.mccarty@intel.com>
2770 * gst-libs/gst/pbutils/descriptions.c:
2771 pbutils: add description for wbmp images.
2772 https://bugzilla.gnome.org/show_bug.cgi?id=651294
2774 2011-06-02 00:55:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2776 * gst/typefind/gsttypefindfunctions.c:
2777 typefinding: add typefinder for WAP WBMP bitmaps
2778 https://bugzilla.gnome.org/show_bug.cgi?id=651294
2780 2011-06-02 12:21:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2782 * gst-libs/gst/video/video.h:
2783 video: fix header after merge
2785 2011-06-02 12:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2787 Merge branch 'master' into 0.11
2789 gst-libs/gst/video/video.h
2790 gst/playback/gstplaysinkaudioconvert.c
2791 gst/playback/gstplaysinkvideoconvert.c
2792 tests/check/libs/rtp.c
2794 2011-06-02 12:12:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2796 * gst/playback/gstplaysinkaudioconvert.c:
2797 * gst/playback/gstplaysinkvideoconvert.c:
2798 playsinconvert: clear the probe id when removing
2800 2011-06-02 12:08:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2802 * gst/playback/gstplaysink.c:
2803 playsink: refactor block/unblock code a little
2805 2011-06-02 11:53:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2807 * gst/playback/gstplaysinkaudioconvert.c:
2808 * gst/playback/gstplaysinkvideoconvert.c:
2809 playsink: Fix deadlock in the audio/video converter bins when linking fails
2811 2011-06-01 19:34:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2813 * gst-libs/gst/pbutils/gstdiscoverer.c:
2814 * gst/playback/gstdecodebin.c:
2815 * gst/playback/gstdecodebin2.c:
2816 * gst/playback/gstplaybasebin.c:
2817 * gst/playback/gstplaybin.c:
2818 * gst/playback/gstplaybin2.c:
2819 * gst/playback/gstplaysink.c:
2820 * gst/playback/gstplaysinkaudioconvert.c:
2821 * gst/playback/gstplaysinkaudioconvert.h:
2822 * gst/playback/gstplaysinkvideoconvert.c:
2823 * gst/playback/gstplaysinkvideoconvert.h:
2824 * gst/playback/gststreaminfo.c:
2825 * gst/playback/gstsubtitleoverlay.c:
2826 * gst/playback/gstsubtitleoverlay.h:
2827 * gst/playback/gsturidecodebin.c:
2828 * tests/icles/audio-trickplay.c:
2829 probes: port to new API for blocking and probes
2831 2011-06-01 17:31:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2833 * tests/check/Makefile.am:
2834 check: ... and don't forget to add the new arm header
2835 Forgot it in my previous commit
2837 2011-06-01 17:24:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2839 * tests/check/libs/libsabi.c:
2840 * tests/check/libs/struct_arm.h:
2841 libsabi: Add structure sizes for arm
2843 2011-05-31 19:57:57 -0700 David Schleef <ds@schleef.org>
2845 * gst-libs/gst/fft/gstfftf32.c:
2846 * gst-libs/gst/fft/gstfftf64.c:
2847 * gst-libs/gst/fft/gstffts16.c:
2848 * gst-libs/gst/fft/gstffts32.c:
2849 fft: s/M_PI/G_PI/ for MSVC
2851 2011-05-31 11:05:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2853 * gst/volume/gstvolume.c:
2854 * gst/volume/gstvolumeorc.orc:
2855 * tests/check/elements/volume.c:
2856 volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
2857 Also add a unit test for this. Previously volumes bigger than 4.0
2858 would have resulted in overflows in the fixed point processing.
2861 2011-05-30 18:36:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2863 * gst/playback/gstdecodebin2.c:
2864 * gst/playback/gstplaybin.c:
2865 * gst/playback/gstplaybin2.c:
2866 * gst/playback/gstplaysink.c:
2867 * gst/playback/gstplaysinkaudioconvert.c:
2868 * gst/playback/gstplaysinkvideoconvert.c:
2869 * gst/playback/gstsubtitleoverlay.c:
2870 playbin: fixed for new pad block API
2872 2011-05-30 17:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2874 * ext/ogg/gstoggdemux.c:
2875 oggdemux: activate pad before pushing things
2876 Activate the pad before pushing things on it or else we get errors.
2878 2011-05-29 13:32:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2880 * tests/check/elements/adder.c:
2881 * tests/check/elements/ffmpegcolorspace.c:
2882 * tests/check/elements/vorbistag.c:
2883 * tests/check/libs/rtp.c:
2884 * tests/check/pipelines/theoraenc.c:
2885 tests: fix some more unused-but-set-variable warnings with gcc 4.6
2887 2011-05-28 16:14:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2889 * win32/common/libgstvideo.def:
2890 win32: update .def file for new API
2892 2011-05-28 12:39:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2895 * tests/check/elements/.gitignore:
2896 Ignore new playbin2-compress test binary
2897 And add old testchannels binary to CRUFT_FILES.
2899 2011-05-27 23:31:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2901 * gst-libs/gst/video/video.h:
2902 video: sprinkle some G_GNUC_CONST
2903 Mark functions that have no effect besides their return value and
2904 only inspect their input arguments with G_GNUC_CONST. (We just
2905 ignore the g_return_val_if_fail() guards for this)
2907 2011-05-27 23:25:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2909 * gst-libs/gst/video/video.h:
2910 video: clean up header file
2911 Sprinkle some spaces and newlines here and there.
2913 2011-05-27 14:30:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2915 * gst/videoscale/gstvideoscale.c:
2916 videoscale: Optimize transform_caps()
2917 If the second and next caps structures are a subset of the already existing
2918 transformed caps we can safely skip them because we would transform them to
2919 the same caps again.
2921 2011-05-27 14:28:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2923 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2924 ffmpegcolorspace: Optimize transform_caps()
2925 If the second and next caps structures are a subset of the already existing
2926 transformed caps we can safely skip them because we would transform them to
2927 the same caps again.
2929 2011-05-27 14:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2931 * gst/audioresample/gstaudioresample.c:
2932 audioresample: Optimize transform_caps()
2933 If the second and next caps structures are a subset of the already existing
2934 transformed caps we can safely skip them because we would transform them to
2935 the same caps again.
2937 2011-05-27 14:10:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2939 * gst/audioconvert/gstaudioconvert.c:
2940 audioconvert: Use new gst_caps_is_subset_structure() API
2941 This prevents one copy of every structure and creating a new caps
2944 2011-05-27 15:03:19 +0300 Stefan Kost <ensonic@users.sf.net>
2947 * gst-libs/gst/audio/.gitignore:
2948 * gst-libs/gst/audio/Makefile.am:
2949 * gst-libs/gst/audio/testchannels.c:
2950 * tests/examples/Makefile.am:
2951 * tests/examples/audio/.gitignore:
2952 * tests/examples/audio/Makefile.am:
2953 * tests/examples/audio/testchannels.c:
2954 audio: move testchannels example to 'tests/examples' dir
2955 Also fix it up a little to not include 'c' file but link to the libs instead.
2957 2011-05-27 13:58:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2959 Merge branch 'master' into 0.11
2961 2011-05-27 13:13:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2963 * gst/audioconvert/gstaudioconvert.c:
2964 audioconvert: Optimize transform_caps()
2965 If the second and next caps structures are a subset of the already existing
2966 transformed caps we can safely skip them because we would transform them to
2967 the same caps again.
2968 This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
2969 audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
2971 2011-05-27 12:13:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2973 * tests/check/elements/audioconvert.c:
2974 audioconvert: Fix audioconvert unit test to work again
2976 2011-05-27 12:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2978 * gst/audioconvert/gstaudioconvert.c:
2979 * gst/audioresample/gstaudioresample.c:
2980 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2981 * gst/videoscale/gstvideoscale.c:
2982 gst: Update for the GstBaseTransform::transform_caps() changes
2984 2011-05-27 11:39:21 +0300 Stefan Kost <ensonic@users.sf.net>
2986 * gst-libs/gst/pbutils/codec-utils.c:
2987 code-utile: fix level descriptions for fgs
2988 fgs levels range from 8-13 and are mapped to 0-5.
2990 2011-05-25 14:38:21 +0300 Stefan Kost <ensonic@users.sf.net>
2992 * gst-libs/gst/pbutils/codec-utils.c:
2993 codec-utils: fix mpeg4 level verification
2994 The current condition would never be true. As levels<6 are asp and levels>7 and
2995 <14 are fgs, we should return NULL for cases 6,7,14,15.
2997 2011-05-26 16:08:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2999 * gst/playback/gstdecodebin2.c:
3000 * gst/playback/gstplaybin.c:
3001 * gst/playback/gstplaybin2.c:
3002 * gst/playback/gstplaysink.c:
3003 * gst/playback/gstplaysinkaudioconvert.c:
3004 * gst/playback/gstplaysinkvideoconvert.c:
3005 * gst/playback/gstsubtitleoverlay.c:
3006 -base: change for changed set_blocked API
3008 2011-05-26 13:47:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3010 Merge branch 'master' into 0.11
3012 2011-05-26 12:33:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3014 * sys/xvimage/xvimagesink.c:
3015 xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
3018 2011-05-26 12:30:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3020 * sys/ximage/ximagesink.c:
3021 ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
3024 2011-05-26 11:41:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3026 * gst/playback/gstplaybin2.c:
3027 playbin2: Let the input-selectors sync all streams to the running time
3028 This is especially needed when switching between a non-sparse and sparse
3029 video stream, see bug #537382. It also lowers the time needed for switching
3030 between streams a bit.
3032 2011-01-20 00:52:50 -0700 Lane Brooks <dirjud@gmail.com>
3034 * ext/pango/gsttextoverlay.c:
3035 * ext/pango/gsttextoverlay.h:
3036 textoverlay: added 'outline-color' parameter to control whether text gets a shadow
3038 2011-01-20 00:42:39 -0700 Lane Brooks <dirjud@gmail.com>
3040 * ext/pango/gsttextoverlay.c:
3041 * ext/pango/gsttextoverlay.h:
3042 textoverlay: added 'shadow' option to control whether text gets a shadow
3044 2011-05-26 10:48:05 +0200 Jindrich Makovicka <makovick@gmail.com>
3046 * ext/pango/gsttextrender.c:
3047 textrender: Correctly negotiate with downstream instead of just using random caps
3050 2011-05-26 10:43:51 +0200 Jindrich Makovicka <makovick@gmail.com>
3052 * ext/pango/gsttextrender.c:
3053 textrender: Add bound checks to not write outside the image area
3055 2011-05-26 10:42:46 +0200 Jindrich Makovicka <makovick@gmail.com>
3057 * ext/pango/gsttextrender.c:
3058 textrender: Prevent double unref of caps if the caps can't be set on the srcpad
3060 2011-05-26 10:31:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3062 * ext/gnomevfs/gstgnomevfssrc.c:
3063 gnomevfssrc: Keep track of interruptions during read with a flag
3065 2010-09-03 09:11:30 -0400 American Dynamics <GStreamer-Bugs@tycosp.com>
3067 * ext/gnomevfs/gstgnomevfssrc.c:
3068 * ext/gnomevfs/gstgnomevfssrc.h:
3069 gnomevfssrc: Add support for cancelling the read operations
3070 This allows the state change from PAUSED to READY to be faster.
3073 2011-05-25 14:14:46 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3075 * sys/ximage/ximagesink.c:
3076 ximagesink: Remove g_assert from interface query
3078 2011-05-25 14:08:43 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3080 * sys/xvimage/xvimagesink.c:
3081 xvimagesink: Remove the g_assert from interface query
3083 2011-05-26 00:17:40 +0300 Stefan Kost <ensonic@users.sf.net>
3085 * gst/audiotestsrc/gstaudiotestsrc.c:
3086 * gst/audiotestsrc/gstaudiotestsrc.h:
3087 audiotestsrc: add blue and violet noise by using spectral inversion
3088 Add blue and violet noise by spectral inversion of pink and red noise.
3091 2011-05-25 23:40:26 +0300 Stefan Kost <ensonic@users.sf.net>
3093 * gst/audiotestsrc/gstaudiotestsrc.c:
3094 * gst/audiotestsrc/gstaudiotestsrc.h:
3095 audiotestsrc: add red (brownian) noise generator
3096 Add another noise generator which produces a quite dark noise color.
3097 Fixes parts of #649969.
3099 2010-09-27 13:32:31 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
3101 * tests/examples/seek/seek.c:
3102 seek: set selected/default audio/video sinks on playbin and playbin2
3103 https://bugzilla.gnome.org/show_bug.cgi?id=630322
3105 2011-05-25 19:03:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3107 * tests/examples/seek/seek.c:
3108 seek: add --audiosink and --videosink command line options
3110 2011-05-25 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3112 * tests/examples/seek/seek.c:
3113 seek: use the right GDK defines to differentiate between the backends
3115 2011-05-25 18:45:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3117 * tests/examples/seek/seek.c:
3118 seek: use gst_filename_to_uri() to convert a filename to a uri
3120 2010-09-27 12:46:54 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
3122 * tests/examples/seek/seek.c:
3123 seek: make seek example work in win32
3124 https://bugzilla.gnome.org/show_bug.cgi?id=630322
3126 2011-05-25 16:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3129 configure: update GLib requirement to >= 2.24
3130 Same as core (make implicit requirement explicit).
3131 http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
3133 2011-05-25 15:24:33 +0300 Stefan Kost <ensonic@users.sf.net>
3135 * ext/theora/gsttheoraenc.c:
3136 theoraenc: remove bogus <0 check for unsigned var
3137 bytes_written is a gsize which is unsigned and thus never < 0.
3139 2011-05-25 15:23:13 +0300 Stefan Kost <ensonic@users.sf.net>
3141 * ext/theora/gsttheoraenc.c:
3142 theoraenc: fix variable type for bytes_consumed
3143 th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
3145 2011-05-25 15:04:20 +0300 Stefan Kost <ensonic@users.sf.net>
3147 * gst-libs/gst/riff/riff-read.c:
3148 riff: remove the g_return_if_fail as we test it below
3149 We don't want to return without setting taglist=NULL if asserts are on and with
3150 setting taglist=NULL otherwise.
3152 2011-05-25 14:28:18 +0300 Stefan Kost <ensonic@users.sf.net>
3154 * gst/volume/gstvolume.c:
3155 volume: use a flag for 'mute' using the controller
3156 Previously we checked mute_csource to determine wheter we need to premultiply
3157 volumes and mute values. That fails as we unrefs mute_csource and set it to
3158 NULL after. Use an extra flag instead.
3160 2011-05-25 14:12:50 +0300 Stefan Kost <ensonic@users.sf.net>
3162 * gst-libs/gst/tag/gstexiftag.c:
3163 exiftag: reflow the code
3164 Move the warning on unsupported units to the swicth-case. Move fetching the
3165 pending tags down to where we use them.
3167 2011-05-25 13:59:57 +0300 Stefan Kost <ensonic@users.sf.net>
3169 * gst-libs/gst/tag/gstexiftag.c:
3170 exiftag: set value=1 if we found the token
3171 Otherwise we never write the tag. This would also be consistent with the code in
3172 deserialize_scene_type().
3174 2011-05-25 12:30:51 +0300 Stefan Kost <ensonic@users.sf.net>
3176 * sys/xvimage/xvimagesink.c:
3177 xvimagesink: run gst-indent
3179 2011-05-25 12:29:21 +0300 Stefan Kost <ensonic@users.sf.net>
3181 * sys/xvimage/xvimagesink.c:
3182 xvimagesink: remove unneded !=NULL checks
3183 We check for matching_attr!=NULL right before already.
3185 2011-05-24 18:21:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3187 * gst-libs/gst/audio/mixerutils.c:
3188 * gst/encoding/gstencodebin.c:
3189 * gst/playback/gstplaybin2.c:
3190 * tests/check/elements/libvisual.c:
3191 feature: use object name instaed of feature name
3193 2011-05-24 17:37:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3195 * ext/gio/gstgiobasesrc.c:
3196 * ext/gio/gstgiosrc.c:
3197 * ext/gnomevfs/gstgnomevfssrc.c:
3198 * ext/ogg/gstoggdemux.c:
3199 * gst-libs/gst/app/gstappsrc.c:
3200 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3201 * gst-libs/gst/tag/gsttagdemux.c:
3202 * gst/audiotestsrc/gstaudiotestsrc.c:
3203 scheduling: port to new scheduling query
3205 2011-05-24 10:46:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3207 * ext/theora/gsttheoradec.c:
3208 theoradec: handle reconfigure events
3209 Handle the caps with the caps event.
3210 Handle the reconfigure event and renegotiate the bufferpool when needed.
3212 2011-05-24 09:55:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3214 * gst-libs/gst/video/convertframe.c:
3215 convertframe: fix for merge conflict
3217 2011-05-24 09:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3219 Merge branch 'master' into 0.11
3221 gst-libs/gst/video/convertframe.c
3223 2011-05-24 09:45:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3225 * sys/ximage/ximagesink.c:
3226 * sys/xvimage/xvimagesink.c:
3227 x11: free bufferpool whe activation fails
3229 2011-05-24 00:13:04 +0300 Stefan Kost <ensonic@users.sf.net>
3231 * docs/libs/gst-plugins-base-libs-sections.txt:
3232 docs: massage the section file more
3233 Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
3234 to std section too (no one is hoing to document them, right).
3236 2011-05-24 00:12:26 +0300 Stefan Kost <ensonic@users.sf.net>
3238 * gst-libs/gst/video/video.c:
3239 docs: add missing parameter docs
3241 2011-05-23 23:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
3243 * docs/libs/gst-plugins-base-libs-sections.txt:
3244 docs: move the riff structure to std-section
3245 If someone intents to document them and the fields we can move them back.
3247 2011-05-23 23:53:06 +0300 Stefan Kost <ensonic@users.sf.net>
3249 * docs/libs/gst-plugins-base-libs-docs.sgml:
3250 * docs/libs/gst-plugins-base-libs-sections.txt:
3251 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
3252 docs: move pluginbaseversion to separate section as we have section docs
3254 2011-05-23 23:51:15 +0300 Stefan Kost <ensonic@users.sf.net>
3256 * docs/libs/gst-plugins-base-libs-sections.txt:
3257 * gst-libs/gst/rtsp/gstrtspdefs.h:
3258 docs: add minimal docblobs for status code and headers
3259 Use a trick to avoid documenting all 100 enums.
3261 2011-05-23 23:41:56 +0300 Stefan Kost <ensonic@users.sf.net>
3263 * gst-libs/gst/interfaces/xoverlay.c:
3264 * gst-libs/gst/interfaces/xoverlay.h:
3265 docs: update xoverlay docs for api addition and deprecation
3267 2011-05-23 23:12:50 +0300 Stefan Kost <ensonic@users.sf.net>
3269 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
3270 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
3271 * gst-libs/gst/rtp/gstbasertpdepayload.c:
3272 * gst-libs/gst/rtp/gstbasertpdepayload.h:
3273 * gst-libs/gst/rtp/gstbasertppayload.c:
3274 * gst-libs/gst/rtp/gstbasertppayload.h:
3275 docs: rtp library docs update
3277 2011-05-23 22:58:22 +0300 Stefan Kost <ensonic@users.sf.net>
3279 * gst-libs/gst/audio/gstringbuffer.h:
3280 * gst-libs/gst/cdda/gstcddabasesrc.h:
3281 * gst-libs/gst/interfaces/colorbalance.h:
3282 * gst-libs/gst/interfaces/colorbalancechannel.h:
3283 * gst-libs/gst/interfaces/mixer.h:
3284 * gst-libs/gst/interfaces/mixeroptions.h:
3285 * gst-libs/gst/interfaces/navigation.h:
3286 * gst-libs/gst/interfaces/tuner.h:
3287 * gst-libs/gst/video/gstvideofilter.h:
3288 * gst-libs/gst/video/gstvideosink.h:
3289 docs: add missing documentation for various pieces
3291 2010-02-19 12:54:18 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
3293 * gst-libs/gst/audio/gstbaseaudiosink.c:
3294 baseaudiosink: recalibrate clock on setcaps
3295 Because the spec for the ringbuffer can change when changing
3296 the caps, we must recalibrate the clock.
3297 https://bugzilla.gnome.org/show_bug.cgi?id=610443
3299 2011-05-23 16:02:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3301 * gst/subparse/gstsubparse.c:
3302 subparse: Try to typefind even if conversion to UTF8 failed
3305 2011-05-23 16:02:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3307 * gst/subparse/gstsubparse.c:
3308 subparse: Compile the typefind regex with optimization to speed up matching
3310 2011-05-23 15:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3312 * gst/subparse/gstsubparse.c:
3313 subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
3315 2011-05-23 15:21:59 +0300 Stefan Kost <ensonic@users.sf.net>
3317 * gst-libs/gst/video/convertframe.c:
3318 convertframe: fix docs
3319 Fixup paramter mismatch between func and prototype. Add missing parameter docs.
3321 2011-05-23 15:08:24 +0300 Stefan Kost <ensonic@users.sf.net>
3323 * gst-libs/gst/audio/gstaudioclock.h:
3324 * gst-libs/gst/audio/gstaudiofilter.h:
3325 * gst-libs/gst/audio/gstaudiosrc.h:
3326 * gst-libs/gst/audio/multichannel.h:
3327 docs: fixup audio-library docs
3329 2011-05-23 15:02:27 +0300 Stefan Kost <ensonic@users.sf.net>
3331 * docs/libs/gst-plugins-base-libs-sections.txt:
3332 * gst-libs/gst/app/gstappsink.c:
3333 * gst-libs/gst/app/gstappsrc.c:
3335 docs: fixup appsrc/sink api docs
3337 2011-05-23 14:53:26 +0300 Stefan Kost <ensonic@users.sf.net>
3339 * gst-libs/gst/audio/gstaudioiec61937.c:
3340 * gst-libs/gst/audio/gstaudioiec61937.h:
3341 docs: fix docs for new api
3342 Some parameters where wrong, first line missed the ':' and return docs where
3345 2011-05-23 14:45:23 +0300 Stefan Kost <ensonic@users.sf.net>
3347 * docs/libs/gst-plugins-base-libs-docs.sgml:
3348 * docs/libs/gst-plugins-base-libs-sections.txt:
3349 docs: update xmp api docs
3350 Add missing section. Add new section to main-sgml. Add missing function.
3352 2011-05-23 14:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
3354 * gst-libs/gst/tag/gstxmptag.c:
3355 xmptag: remove late check
3356 We deref the pointer two lines before already and besides this internal function
3357 should not be called with this parameter=NULL.
3359 2011-05-23 14:01:29 +0300 Stefan Kost <ensonic@users.sf.net>
3361 * gst-libs/gst/tag/gstxmptag.c:
3362 xmptag: have the default branch as the last one
3364 2011-05-23 14:00:04 +0300 Stefan Kost <ensonic@users.sf.net>
3366 * gst-libs/gst/tag/gstxmptag.c:
3367 xmptag: an uint value can't be <0
3369 2011-05-23 13:53:06 +0300 Stefan Kost <ensonic@users.sf.net>
3371 * gst-libs/gst/video/video.c:
3372 whitespace: trim trailing whitespace
3374 2011-05-23 13:50:59 +0300 Stefan Kost <ensonic@users.sf.net>
3376 * gst-libs/gst/video/video.c:
3377 video.c: use a break and a final warning instead of early returns
3378 Use breaks for case branches instead of return 0. We don't expect these to
3379 happen anyway. Thus have a warning before the final return to make it easier to
3380 see when things go out of sync.
3382 2011-05-23 13:49:01 +0300 Stefan Kost <ensonic@users.sf.net>
3384 * gst-libs/gst/video/video.c:
3385 video.c: use g_assert_not_reached() for logical error here.
3386 This will help to detect them closer to the source if they ever happen.
3388 2011-05-20 12:50:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3390 * gst/encoding/gstencodebin.c:
3391 encodebin: use new method
3392 Use the new element class method to get the metadata from an element. Not all
3393 elements might have an elementfactory.
3395 2011-05-20 12:32:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3397 * gst/encoding/gstencodebin.c:
3398 encodebin: Fix compilation after the removal of GstElementDetails
3400 2011-05-20 12:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3402 Merge branch 'master' into 0.11
3404 docs/plugins/gst-plugins-base-plugins.hierarchy
3405 docs/plugins/gst-plugins-base-plugins.interfaces
3406 docs/plugins/gst-plugins-base-plugins.prerequisites
3408 2011-05-20 10:48:39 +0300 Stefan Kost <ensonic@users.sf.net>
3410 * gst-libs/gst/tag/lang.c:
3411 lang: fix possible array overrun
3412 We where checking for i<G_N_ELEMENTS, but where accessing i+1.
3414 2011-05-19 23:41:08 +0300 Stefan Kost <ensonic@users.sf.net>
3416 * gst/audioconvert/gstaudioconvert.c:
3417 audioconvert: cleanup helper code
3418 make_lossless_changes() returns the same structure that we're passing (probably
3419 to enable chaining). Instead of reusing s and making it point to s2 as well,
3420 keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
3422 2011-05-19 23:25:24 +0300 Stefan Kost <ensonic@users.sf.net>
3424 * docs/plugins/gst-plugins-base-plugins.args:
3425 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3426 * docs/plugins/gst-plugins-base-plugins.interfaces:
3427 * docs/plugins/gst-plugins-base-plugins.prerequisites:
3428 docs: update plugin introspection data
3429 Now more files are merged and produced in a canonical fashion, which hopefully
3430 creates less or no delta in the future.
3432 2011-05-19 22:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
3435 Automatic update of common submodule
3436 From 9e5bbd5 to 69b981f
3438 2011-05-19 15:56:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3440 * sys/ximage/ximagesink.c:
3441 ximagesink: implement ALLOCATION query
3443 2011-05-19 15:55:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3445 * sys/xvimage/xvimagesink.c:
3446 xvimagesink: improve allocation query
3447 If the allocation query contains the same caps as the current allocator, we can
3448 return that one instead of making a new one.
3450 2011-05-19 13:40:29 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
3452 * gst-plugins-base.spec.in:
3455 2011-05-19 13:38:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3457 * ext/libvisual/visual.c:
3458 visual: fix upstream renegotiation
3459 Fix a refcount problem.
3460 Handle reconfiguration requests.
3462 2011-05-19 08:30:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3464 * gst/encoding/gstencodebin.c:
3465 encodebin: Autoplug formatters
3466 Autoplug formatters for streams if a formatter with secondary or
3467 higher rank is found. Formatters are autoplugged when there is no
3468 muxer or when the muxer doesn't implement the tagsetter interface.
3469 Currently only the first formatter found is plugged, this might
3470 help in lots of cases, but it doesn't solve the
3471 'lamemp3 ! xingmux ! id3mux'
3473 https://bugzilla.gnome.org/show_bug.cgi?id=649841
3475 2011-05-19 08:27:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3477 * gst/encoding/gstencodebin.c:
3478 encodebin: fix typos
3480 2011-05-19 12:42:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3482 * ext/libvisual/visual.c:
3483 visual: improve negotiation
3484 Remove the setcaps function on the srcpad, we know exactly when we negotiate a
3486 Use a caps event to configure new caps.
3488 2011-05-19 12:29:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3490 * ext/vorbis/gstvorbisdec.c:
3491 vorbis: fix for new API
3493 2011-05-19 11:31:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3495 Merge branch 'master' into 0.11
3497 2011-05-18 22:07:58 +0200 Aleix Conchillo Flaque <aleix@oblong.com>
3499 * ext/vorbis/gstvorbisdec.c:
3500 vorbisdec: Handle headers in caps
3502 2011-05-18 17:23:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3504 * ext/gio/gstgiobasesink.c:
3505 * ext/gnomevfs/gstgnomevfssink.c:
3506 * ext/libvisual/visual.c:
3507 * ext/ogg/gstoggmux.c:
3508 * ext/pango/gstbasetextoverlay.c:
3509 * ext/theora/gsttheoradec.c:
3510 * ext/theora/gsttheoraenc.c:
3511 * ext/vorbis/gstvorbisdec.c:
3512 * ext/vorbis/gstvorbisenc.c:
3513 * gst-libs/gst/rtp/gstbasertpdepayload.c:
3514 * gst-libs/gst/rtp/gstbasertppayload.c:
3515 * gst-libs/gst/tag/gsttagdemux.c:
3516 * gst/audiorate/gstaudiorate.c:
3517 * gst/encoding/gstsmartencoder.c:
3518 * gst/playback/gstplaysinkaudioconvert.c:
3519 * gst/playback/gstplaysinkvideoconvert.c:
3520 * gst/playback/gststreamselector.c:
3521 * gst/playback/gststreamsynchronizer.c:
3522 * gst/playback/gstsubtitleoverlay.c:
3523 * gst/subparse/gstsubparse.c:
3524 * gst/videorate/gstvideorate.c:
3525 base: Update for SEGMENT event parse API changes
3527 2011-05-18 16:09:47 +0300 Stefan Kost <ensonic@users.sf.net>
3530 Automatic update of common submodule
3531 From fd35073 to 9e5bbd5
3533 2011-05-18 13:18:15 +0200 Robert Swain <robert.swain@collabora.co.uk>
3535 * gst-libs/gst/video/video.c:
3536 * gst-libs/gst/video/video.h:
3537 * tests/check/libs/video.c:
3538 gstvideo: Add gst_video_get_size_from_caps function
3539 gst_video_get_size_from_caps () allows easy calculation of the raw video
3540 buffer size from some fixed video caps.
3541 API: gst_video_get_size_from_caps()
3543 2011-05-18 12:24:02 +0300 Stefan Kost <ensonic@users.sf.net>
3546 Automatic update of common submodule
3547 From 46dfcea to fd35073
3549 2011-05-18 09:34:52 +0200 Robert Swain <robert.swain@collabora.co.uk>
3551 * ext/alsa/gstalsasrc.c:
3552 alsa: Remove unused but set variable
3553 Unused but set variables cause warnings in GCC 4.6.x and newer.
3555 2011-05-17 13:04:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3557 * gst/adder/gstadder.c:
3558 * gst/videorate/gstvideorate.c:
3559 * gst/videoscale/gstvideoscale.c:
3560 * gst/videotestsrc/gstvideotestsrc.c:
3561 gst: Update for caps/pad template related API changes
3563 2011-05-17 13:03:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3565 * tests/check/elements/ffmpegcolorspace.c:
3566 * tests/check/elements/videoscale.c:
3567 * tests/check/elements/videotestsrc.c:
3568 tests: Update for caps/pad template related API changes
3570 2011-05-17 13:01:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3572 * ext/alsa/gstalsasink.c:
3573 * ext/alsa/gstalsasrc.c:
3574 * ext/libvisual/visual.c:
3575 * ext/ogg/gstogmparse.c:
3576 * ext/pango/gstbasetextoverlay.c:
3577 * ext/vorbis/gstvorbisdec.c:
3578 ext: Update for caps/pad template related API changes
3580 2011-05-17 12:54:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3582 * sys/v4l/gstv4lmjpegsrc.c:
3583 * sys/ximage/ximagesink.c:
3584 * sys/xvimage/xvimagesink.c:
3585 sys: Update for caps/pad template related API changes
3587 2011-05-17 12:51:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3589 * gst/encoding/gstencodebin.c:
3590 encodebin: Update for caps/pad template related API changes
3592 2011-05-17 12:47:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3594 * gst-libs/gst/pbutils/encoding-profile.c:
3595 * gst-libs/gst/pbutils/encoding-profile.h:
3596 encoding-profile: Returns a new reference of caps everywhere instead of const caps
3598 2011-05-17 12:29:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3600 * gst-libs/gst/audio/gstaudiofilter.c:
3601 * gst-libs/gst/audio/gstaudiofilter.h:
3602 audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
3603 There's no need to copy the caps before passing them to that function.
3605 2011-05-17 11:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3607 Merge branch 'master' into 0.11
3609 2011-05-17 11:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3611 * ext/gio/gstgiobasesink.c:
3612 * ext/gio/gstgiobasesrc.c:
3613 * ext/gnomevfs/gstgnomevfssink.c:
3614 * ext/gnomevfs/gstgnomevfssrc.c:
3615 * ext/libvisual/visual.c:
3616 * ext/ogg/gstoggdemux.c:
3617 * ext/ogg/gstogmparse.c:
3618 * ext/pango/gstbasetextoverlay.c:
3619 * ext/theora/gsttheoradec.c:
3620 * ext/theora/gsttheoraparse.c:
3621 * ext/vorbis/gstvorbisdec.c:
3622 * ext/vorbis/gstvorbisenc.c:
3623 * ext/vorbis/gstvorbisparse.c:
3624 * gst-libs/gst/app/gstappsrc.c:
3625 * gst-libs/gst/audio/gstbaseaudiosink.c:
3626 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3627 * gst-libs/gst/cdda/gstcddabasesrc.c:
3628 * gst-libs/gst/pbutils/gstdiscoverer.c:
3629 * gst-libs/gst/tag/gsttagdemux.c:
3630 * gst/adder/gstadder.c:
3631 * gst/audioresample/gstaudioresample.c:
3632 * gst/audiotestsrc/gstaudiotestsrc.c:
3633 * gst/encoding/gststreamcombiner.c:
3634 * gst/encoding/gststreamsplitter.c:
3635 * gst/playback/gstplaybin2.c:
3636 * gst/playback/gststreamsynchronizer.c:
3637 * gst/playback/gsturidecodebin.c:
3638 * gst/subparse/gstsubparse.c:
3639 * gst/videorate/gstvideorate.c:
3640 * gst/videotestsrc/gstvideotestsrc.c:
3641 * sys/v4l/gstv4lsrc.c:
3642 * sys/xvimage/xvimagesink.c:
3643 * tests/examples/seek/jsseek.c:
3644 * tests/examples/seek/seek.c:
3645 * tests/icles/audio-trickplay.c:
3646 * tests/icles/playback/test5.c:
3647 * tests/icles/playback/test6.c:
3648 Revert "-base_port to new query API"
3649 This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
3651 2011-05-17 11:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3653 * gst/playback/gstdecodebin2.c:
3654 Revert "decodebin2: Update for GstQuery related API changes"
3655 This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
3657 2011-05-17 10:20:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3659 * gst-libs/gst/rtsp/gstrtspconnection.c:
3660 rtsp: Fix typo which broke the build
3662 2011-05-17 09:31:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3664 Merge branch 'master' into 0.11
3666 2011-05-16 15:35:50 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
3668 * gst-libs/gst/rtsp/gstrtspconnection.c:
3669 rtspconnection: not enter in not controllable state unless it is necessary
3670 When closing rtspsrc the state change blocks until the polling in the
3671 connection timeouts. This is because the second time we loop to read a
3672 full message controllable is set to FALSE in the poll group, even though no
3673 message is half read.
3674 This can be avoided by not setting controllable to FALSE the poll group
3675 unless we had begin to read a message.
3678 2011-05-16 15:35:50 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
3680 * gst-libs/gst/rtsp/gstrtspconnection.c:
3681 rtspconnection: not enter in not controllable state unless it is necessary
3682 When closing rtspsrc the state change blocks until the polling in the
3683 connection timeouts. This is because the second time we loop to read a
3684 full message controllable is set to FALSE in the poll group, even though no
3685 message is half read.
3686 This can be avoided by not setting controllable to FALSE the poll group
3687 unless we had begin to read a message.
3690 2010-05-30 13:21:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3692 * ext/cdparanoia/gstcdparanoiasrc.c:
3693 * ext/cdparanoia/gstcdparanoiasrc.h:
3694 cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
3695 On OSX the cdparanoia headers include IOKit framework headers (in particular
3696 SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
3697 named VERSION, so we must #undef VERSION before including those for things
3701 2011-05-16 17:44:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3703 * sys/v4l/gstv4lsrc.c:
3704 v4l: Make sure to return a subset of the filter caps in getcaps
3706 2011-05-16 17:30:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3708 * sys/v4l/gstv4lsrc.c:
3709 v4lsrc: fix for new getcaps function
3711 2011-05-16 17:14:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3713 * gst/videorate/gstvideorate.c:
3714 videorate: Update for segment API changes
3716 2011-05-16 17:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3718 * gst/playback/gstdecodebin2.c:
3719 decodebin2: Update for GstQuery related API changes
3721 2011-05-16 17:13:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3723 * gst/playback/gstplaysinkaudioconvert.c:
3724 * gst/playback/gstplaysinkvideoconvert.c:
3725 playsink: Update for other 0.11 API changes
3727 2011-05-16 17:08:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3729 * gst/playback/gstplaysink.c:
3730 playsink: Use correct number of parameters to gst_pad_get_caps()
3732 2011-05-16 17:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3734 Merge branch 'master' into 0.11
3737 ext/alsa/gstalsasrc.c
3738 gst-libs/gst/audio/gstbaseaudiosink.c
3739 gst-libs/gst/tag/gstxmptag.c
3740 gst/playback/gstsubtitleoverlay.c
3741 gst/videorate/gstvideorate.c
3742 sys/xvimage/xvimagesink.c
3744 2011-05-16 15:31:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3746 * tests/examples/encoding/encoding.c:
3747 * tests/icles/playback/test.c:
3748 * tests/icles/playback/test5.c:
3749 * tests/icles/playback/test6.c:
3750 tests: Update for negotiation related API changes
3752 2011-05-16 15:25:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3754 * ext/vorbis/gstvorbisenc.c:
3755 * ext/vorbis/gstvorbisparse.c:
3756 vorbis: Update for negotiation related API changes
3758 2011-05-16 15:19:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3760 * ext/theora/gsttheoraenc.c:
3761 * ext/theora/gsttheoraparse.c:
3762 theora: Update for negotiation related API changes
3764 2011-05-16 12:23:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3766 * ext/pango/gstbasetextoverlay.c:
3767 textoverlay: Update for negotiation related API changes
3769 2011-05-16 12:20:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3771 * ext/ogg/gstoggdemux.c:
3772 * ext/ogg/gstoggmux.c:
3773 * ext/ogg/gstoggparse.c:
3774 ogg: Update for negotiation related API changes
3776 2011-05-16 12:18:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3778 * ext/libvisual/visual.c:
3779 visual: Update for negotiation related API changes
3781 2011-05-16 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3783 * ext/alsa/gstalsasink.c:
3784 * ext/alsa/gstalsasrc.c:
3785 alsa: Update for negotiation related API changes
3787 2011-05-16 12:04:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3789 * sys/xvimage/xvimagesink.c:
3790 xvimagesink: Update for negotiation related API changes
3792 2011-05-16 12:01:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3794 * gst/videorate/gstvideorate.c:
3795 videorate: Update for negotiation related API changes
3797 2011-05-16 11:37:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3799 * gst/tcp/gsttcpclientsrc.c:
3800 tcpclientsrc: Update for negotation related API changes
3802 2011-05-16 11:37:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3804 * gst/audioresample/gstaudioresample.c:
3805 audioresample: Update for negotiation related API changes
3807 2011-05-16 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3809 * gst/playback/gstdecodebin.c:
3810 * gst/playback/gstdecodebin2.c:
3811 * gst/playback/gstplaybasebin.c:
3812 * gst/playback/gstplaybin.c:
3813 * gst/playback/gstplaybin2.c:
3814 * gst/playback/gststreamselector.c:
3815 * gst/playback/gststreamsynchronizer.c:
3816 * gst/playback/gstsubtitleoverlay.c:
3817 * gst/playback/gsturidecodebin.c:
3818 playback: Update for negotiation related API changes
3820 2011-05-16 11:26:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3822 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3823 ffmpegcolorspace: Update for negotiation related API changes
3825 2011-05-16 11:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3827 * gst/encoding/gstencodebin.c:
3828 * gst/encoding/gstsmartencoder.c:
3829 * gst/encoding/gststreamcombiner.c:
3830 * gst/encoding/gststreamsplitter.c:
3831 encodebin: Update for negotiation related API changes
3833 2011-05-16 10:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3835 * gst/audioconvert/gstaudioconvert.c:
3836 audioconvert: Update for negotiation related API changes
3838 2011-05-16 10:52:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3840 * gst/adder/gstadder.c:
3841 adder: Update for negotiation related API changes
3843 2011-05-16 10:48:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3845 * gst-libs/gst/pbutils/gstdiscoverer.c:
3846 discoverer: Update for the new gst_pad_get_caps() signature
3848 2011-05-16 10:47:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3850 * gst-libs/gst/app/gstappsink.c:
3851 appsink: Update for the negotiation related API changes
3853 2011-05-16 10:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3855 * gst-libs/gst/rtp/gstbasertppayload.c:
3856 * gst-libs/gst/rtp/gstbasertppayload.h:
3857 basertppayload: Change ::get_caps to include the filter caps
3858 And improve downstream negotiation a bit by passing our proposed
3859 caps to the peer as a filter.
3861 2011-05-11 17:39:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3863 * sys/ximage/ximagesink.c:
3864 ximagesink: Update for negotiation related API changes
3866 2011-05-11 17:39:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3868 * gst/videotestsrc/gstvideotestsrc.c:
3869 videotestsrc: Update for negotiation related API changes
3871 2011-05-16 12:02:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3873 * gst/videoscale/gstvideoscale.c:
3874 videoscale: Update for negotiation related API changes
3876 2011-05-11 17:35:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3878 * gst/videoscale/gstvideoscale.c:
3879 videoscale: basetransform is now better at trying passthrough, remove workaround
3881 2011-05-16 13:48:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3883 * ext/gio/gstgiobasesink.c:
3884 * ext/gnomevfs/gstgnomevfssink.c:
3885 * ext/libvisual/visual.c:
3886 * ext/ogg/gstoggdemux.c:
3887 * ext/ogg/gstoggdemux.h:
3888 * ext/ogg/gstoggmux.c:
3889 * ext/pango/gstbasetextoverlay.c:
3890 * ext/theora/gsttheoradec.c:
3891 * ext/theora/gsttheoraenc.c:
3892 * ext/vorbis/gstvorbisdec.c:
3893 * ext/vorbis/gstvorbisenc.c:
3894 * ext/vorbis/gstvorbisenc.h:
3895 * gst-libs/gst/app/gstappsrc.c:
3896 * gst-libs/gst/audio/audio.c:
3897 * gst-libs/gst/audio/gstbaseaudiosink.c:
3898 * gst-libs/gst/cdda/gstcddabasesrc.c:
3899 * gst-libs/gst/rtp/gstbasertpdepayload.c:
3900 * gst-libs/gst/rtp/gstbasertpdepayload.h:
3901 * gst-libs/gst/rtp/gstbasertppayload.c:
3902 * gst-libs/gst/tag/gsttagdemux.c:
3903 * gst/adder/gstadder.c:
3904 * gst/adder/gstadder.h:
3905 * gst/audiorate/gstaudiorate.c:
3906 * gst/audioresample/gstaudioresample.c:
3907 * gst/audiotestsrc/gstaudiotestsrc.c:
3908 * gst/encoding/gstsmartencoder.c:
3909 * gst/gdp/gstgdpdepay.c:
3910 * gst/gdp/gstgdppay.c:
3911 * gst/playback/gstplaybin2.c:
3912 * gst/playback/gststreamselector.c:
3913 * gst/playback/gststreamsynchronizer.c:
3914 * gst/playback/gstsubtitleoverlay.c:
3915 * gst/subparse/gstssaparse.c:
3916 * gst/subparse/gstsubparse.c:
3917 * gst/subparse/gstsubparse.h:
3918 * gst/videorate/gstvideorate.c:
3919 * gst/videotestsrc/gstvideotestsrc.c:
3920 -base: port to new SEGMENT API
3922 2011-05-02 11:43:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3924 * gst/videorate/gstvideorate.c:
3925 * gst/videorate/gstvideorate.h:
3926 videorate: optionally ensure maximum average output frame rate
3929 2011-04-29 14:58:02 +0200 Alexey Fisher <bug-track@fisher-privat.net>
3931 * gst/videorate/gstvideorate.c:
3932 * gst/videorate/gstvideorate.h:
3933 videorate: optionally only drop frames to ensure maximum frame rate
3934 This adds option to arrange for maximal allowed variable frame rate.
3937 2011-04-26 13:37:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3939 * gst/playback/gsturidecodebin.c:
3940 uridecodebin: use bitrate to configure streaming buffer-duration default case
3941 In particular, in audio only cases whose (estimated) metadata provides bitrate
3942 information, the buffer-size based on such bitrate (and buffer-duration)
3943 will be much more reasonable than queue2 default buffer-size.
3945 2011-04-26 11:27:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3947 * gst/playback/gsturidecodebin.c:
3948 uridecodebin: remove some dead code
3949 ... which was dead as pads were never added to the list, and need not be added,
3950 since removing them is handled by a pad callback.
3952 2011-04-29 11:48:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3954 * tests/examples/encoding/Makefile.am:
3955 encodebin: examples: Add missing base libs to makefile
3957 2011-04-28 10:58:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3959 * gst/encoding/gstencodebin.c:
3960 encodebin: Check for missing converters
3961 Adds checks for missing video and audio converter elements
3963 2011-04-27 22:05:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3965 * gst-libs/gst/tag/xmpwriter.c:
3966 tag: xmpwriter: Rename documentation headers
3967 Fix some wrong documentation headers from the first name
3968 given to this interface.
3970 2011-04-19 08:41:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3972 * tests/check/libs/tag.c:
3973 tests: xmp: New tests for the Iptc4xmpExt tags
3975 2011-04-18 23:28:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3977 * gst-libs/gst/tag/gstxmptag.c:
3978 tag: xmp: Add Iptc4xmpExt schema support
3979 Adds Iptc4xmpExt schema with country, city and sublocation
3982 2011-04-19 11:00:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3984 * gst-libs/gst/tag/gstxmptag.c:
3985 tag: xmp: Add support for reading struct tags
3986 Adds a context variable that controls if the parsing is on
3987 'top level' tags or inside a struct tag.
3989 2011-04-18 16:54:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3991 * gst-libs/gst/tag/gstxmptag.c:
3992 tag: xmp: Add struct xmp tag type support
3993 Adds support for writing the xmp struct tag type, it is a compound tag
3994 that has inner tags.
3996 2011-04-18 23:16:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3998 * gst-libs/gst/tag/gstxmptag.c:
3999 tag: xmp: Fixing schema maps
4000 Do not forget to create a new schema for every supported schema
4001 instead of reusing the same object
4003 2011-04-18 10:20:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4005 * gst-libs/gst/tag/gstxmptag.c:
4006 tag: xmp: Write the same tag to all schemas
4007 Instead of writing only the xmp tag for the first found entry
4008 that matches the gstreamer tag, look for all mappings to write
4009 the tag to different schemas.
4010 The rationale here is that some reader application might only
4011 be interested on a particular schema tags, so we should try
4012 to write as many tags for all schemas.
4014 2011-05-15 13:39:18 +0200 Edward Hervey <bilboed@bilboed.com>
4016 * win32/common/libgstaudio.def:
4017 win32: Update libgstaudio.def for new symbols
4019 2011-05-14 17:27:30 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4021 * gst-libs/gst/audio/gstringbuffer.c:
4022 baseaudiosink: Use g_str_equal() instead of strncmp()
4023 The strncmp is unnecessary anyway since one of the strings is a const
4026 2011-05-14 16:49:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4028 * gst-libs/gst/audio/gstbaseaudiosink.c:
4029 baseaudiosink: Fix trivial indentation problems
4031 2011-03-07 20:49:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4033 * docs/libs/gst-plugins-base-libs-docs.sgml:
4034 * docs/libs/gst-plugins-base-libs-sections.txt:
4035 * gst-libs/gst/audio/Makefile.am:
4036 * gst-libs/gst/audio/gstaudioiec61937.c:
4037 * gst-libs/gst/audio/gstaudioiec61937.h:
4038 audio: Add an IEC 61937 payloading library
4039 This can be used by sinks to take compressed formats, correctly payload
4040 these in IEC 61937 frames and feed these to sinks that support
4041 passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
4043 Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
4044 and DTS (type-I/II/II) payloading. More formats can be added as needed.
4045 API: gst_audio_iec61937_frame_size()
4046 API: gst_audio_iec61937_payload()
4047 https://bugzilla.gnome.org/show_bug.cgi?id=642730
4049 2011-03-09 11:12:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4051 * gst-libs/gst/audio/gstbaseaudiosink.c:
4052 * gst-libs/gst/audio/gstbaseaudiosink.h:
4053 baseaudiosink: Allow subclasses to provide payloaders
4054 This allows subclasses to provide a "payload" function to prepare
4055 buffers for consumption. The immediate use for this is for sinks that
4056 can handle compressed formats - parsers are directly connected to the
4057 sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
4059 API: GstBaseAudioSinkClass:payload()
4060 https://bugzilla.gnome.org/show_bug.cgi?id=642730
4062 2011-04-09 09:49:10 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4064 * gst-libs/gst/audio/gstringbuffer.c:
4065 ringbuffer: Add support for E-AC3
4066 Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
4067 correctly. The assumption (as with other formats) is that something like
4068 IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
4069 is populated so that the data rate is 4x normal AC3.
4070 https://bugzilla.gnome.org/show_bug.cgi?id=642730
4072 2011-03-14 15:51:40 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4074 * gst-libs/gst/audio/gstringbuffer.c:
4075 ringbuffer: Add support for MPEG audio buffers
4077 2011-03-14 15:49:57 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4079 * gst-libs/gst/audio/gstringbuffer.h:
4080 ringbuffer: Add AAC format types
4081 These are meant to be used for buffers containing AAC data. Nothing uses
4082 this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
4083 which represents non-AAC MPEG audio.
4084 API: GST_BUFTYPE_MPEG2_AAC
4085 API: GST_BUFTYPE_MPEG4_AAC
4087 2011-03-09 22:57:00 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4089 * gst-libs/gst/audio/gstringbuffer.c:
4090 ringbuffer: Add support for DTS buffers
4092 2011-05-14 11:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4095 configure: Require core 0.10.34.1 for the new ghostpad API
4097 2011-05-09 22:20:23 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
4099 * gst/playback/gstdecodebin2.c:
4100 decodebin2: fix preroll for streams at low bitrates
4101 For streams at low bitrates we need to set a limit in time because the limit
4102 in bytes might not reached too late, sometimes more than 30 seconds.
4103 This limit can only be set if upstream is seekable (see #584104)
4106 2011-05-09 13:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4108 * gst/playback/gstplaysink.c:
4109 playsink: Use new ghostpad/proxypad API to get the internal pad
4111 2011-05-09 12:59:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4113 * gst/playback/gstplaysinkaudioconvert.c:
4114 * gst/playback/gstplaysinkaudioconvert.h:
4115 * gst/playback/gstplaysinkvideoconvert.c:
4116 * gst/playback/gstplaysinkvideoconvert.h:
4117 playsink: Use new ghostpad/proxypad API
4119 2011-05-09 12:50:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4121 * tests/check/elements/playbin2-compressed.c:
4122 playbin2: Disable some compressed stream tests that are racy without a stream-activate event
4124 2011-03-29 19:15:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4126 * tests/check/elements/playbin2-compressed.c:
4127 playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
4129 2011-03-25 08:26:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4131 * gst/playback/Makefile.am:
4132 * gst/playback/gstplaysink.c:
4133 * gst/playback/gstplaysinkaudioconvert.c:
4134 * gst/playback/gstplaysinkaudioconvert.h:
4135 * gst/playback/gstplaysinkvideoconvert.c:
4136 * gst/playback/gstplaysinkvideoconvert.h:
4137 playsink: Add audio and video converter convenience bins
4138 These reconfigure based on the caps and plugin in converters if
4139 necessary. This also makes switching between compressed and raw
4140 streams work flawlessly without loosing the states of any element
4141 somewhere or having running time problems.
4143 2011-03-15 12:51:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4145 * gst/playback/gstplaybin2.c:
4146 * gst/playback/gstplaysink.c:
4147 * gst/playback/gstplaysink.h:
4148 playbin2/playsink: Decide if A/V caps are raw only inside playsink
4149 Before playbin2 would use different selectors for raw audio and
4150 compressed audio (and the same for video) and used different
4151 pads from playsink. This made the involved logic much more
4152 complex and was not implemented completely in playsink, which
4153 made it impossible to support files with a compressed and
4154 uncompressed stream that is support by the sink.
4155 playbin2 handles raw/non-raw streams the same now and the
4156 decision is left to playsink, which now can also handle
4157 caps changes from raw to non-raw and the other way around.
4160 2011-03-15 11:41:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4162 * tests/check/Makefile.am:
4163 * tests/check/elements/playbin2-compressed.c:
4164 playbin2: Add unit test for compressed stream support in playbin2/playsink
4166 2011-05-09 12:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4168 * ext/alsa/gstalsasrc.c:
4169 alsasrc: Fix some compilation errors
4171 2011-05-09 11:50:05 +0200 Pontus Oldberg <pontus.oldberg@invector.se>
4173 * ext/alsa/gstalsasrc.c:
4174 * ext/alsa/gstalsasrc.h:
4175 alsasrc: Improve timestamp accuracy
4178 2011-05-06 17:01:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4180 * gst/playback/gstsubtitleoverlay.c:
4181 * gst/playback/gstsubtitleoverlay.h:
4182 subtitleoverlay: Use new, public ghostpad functions
4184 2011-05-03 11:26:32 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
4186 * sys/xvimage/xvimagesink.c:
4187 xvimagesink: Use GST_BOILERPLATE
4189 2011-05-14 09:41:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4192 * docs/plugins/gst-plugins-base-plugins.hierarchy:
4193 * docs/plugins/inspect/plugin-adder.xml:
4194 * docs/plugins/inspect/plugin-alsa.xml:
4195 * docs/plugins/inspect/plugin-app.xml:
4196 * docs/plugins/inspect/plugin-audioconvert.xml:
4197 * docs/plugins/inspect/plugin-audiorate.xml:
4198 * docs/plugins/inspect/plugin-audioresample.xml:
4199 * docs/plugins/inspect/plugin-audiotestsrc.xml:
4200 * docs/plugins/inspect/plugin-cdparanoia.xml:
4201 * docs/plugins/inspect/plugin-decodebin.xml:
4202 * docs/plugins/inspect/plugin-encoding.xml:
4203 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4204 * docs/plugins/inspect/plugin-gdp.xml:
4205 * docs/plugins/inspect/plugin-gio.xml:
4206 * docs/plugins/inspect/plugin-gnomevfs.xml:
4207 * docs/plugins/inspect/plugin-libvisual.xml:
4208 * docs/plugins/inspect/plugin-ogg.xml:
4209 * docs/plugins/inspect/plugin-pango.xml:
4210 * docs/plugins/inspect/plugin-playback.xml:
4211 * docs/plugins/inspect/plugin-subparse.xml:
4212 * docs/plugins/inspect/plugin-tcp.xml:
4213 * docs/plugins/inspect/plugin-theora.xml:
4214 * docs/plugins/inspect/plugin-typefindfunctions.xml:
4215 * docs/plugins/inspect/plugin-uridecodebin.xml:
4216 * docs/plugins/inspect/plugin-videorate.xml:
4217 * docs/plugins/inspect/plugin-videoscale.xml:
4218 * docs/plugins/inspect/plugin-videotestsrc.xml:
4219 * docs/plugins/inspect/plugin-volume.xml:
4220 * docs/plugins/inspect/plugin-vorbis.xml:
4221 * docs/plugins/inspect/plugin-ximagesink.xml:
4222 * docs/plugins/inspect/plugin-xvimagesink.xml:
4223 * win32/common/_stdint.h:
4224 * win32/common/config.h:
4227 === release 0.10.34 ===
4229 2011-05-14 01:00:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4235 * docs/plugins/inspect/plugin-adder.xml:
4236 * docs/plugins/inspect/plugin-alsa.xml:
4237 * docs/plugins/inspect/plugin-app.xml:
4238 * docs/plugins/inspect/plugin-audioconvert.xml:
4239 * docs/plugins/inspect/plugin-audiorate.xml:
4240 * docs/plugins/inspect/plugin-audioresample.xml:
4241 * docs/plugins/inspect/plugin-audiotestsrc.xml:
4242 * docs/plugins/inspect/plugin-cdparanoia.xml:
4243 * docs/plugins/inspect/plugin-decodebin.xml:
4244 * docs/plugins/inspect/plugin-encoding.xml:
4245 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4246 * docs/plugins/inspect/plugin-gdp.xml:
4247 * docs/plugins/inspect/plugin-gio.xml:
4248 * docs/plugins/inspect/plugin-gnomevfs.xml:
4249 * docs/plugins/inspect/plugin-libvisual.xml:
4250 * docs/plugins/inspect/plugin-ogg.xml:
4251 * docs/plugins/inspect/plugin-pango.xml:
4252 * docs/plugins/inspect/plugin-playback.xml:
4253 * docs/plugins/inspect/plugin-subparse.xml:
4254 * docs/plugins/inspect/plugin-tcp.xml:
4255 * docs/plugins/inspect/plugin-theora.xml:
4256 * docs/plugins/inspect/plugin-typefindfunctions.xml:
4257 * docs/plugins/inspect/plugin-uridecodebin.xml:
4258 * docs/plugins/inspect/plugin-videorate.xml:
4259 * docs/plugins/inspect/plugin-videoscale.xml:
4260 * docs/plugins/inspect/plugin-videotestsrc.xml:
4261 * docs/plugins/inspect/plugin-volume.xml:
4262 * docs/plugins/inspect/plugin-vorbis.xml:
4263 * docs/plugins/inspect/plugin-ximagesink.xml:
4264 * docs/plugins/inspect/plugin-xvimagesink.xml:
4265 * gst-plugins-base.doap:
4266 * win32/common/_stdint.h:
4267 * win32/common/config.h:
4270 2011-05-11 19:12:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4272 * gst-libs/gst/netbuffer/gstnetbuffer.c:
4273 * gst-libs/gst/video/gstmetavideo.c:
4274 * sys/v4l/v4lsrc_calls.c:
4275 * sys/ximage/ximagepool.c:
4276 * sys/xvimage/xvimagepool.c:
4277 -base: remove metadata (des)serialize functions
4279 2011-05-10 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4281 * ext/gio/gstgiobasesink.c:
4282 * ext/gio/gstgiobasesrc.c:
4283 * ext/gnomevfs/gstgnomevfssink.c:
4284 * ext/gnomevfs/gstgnomevfssrc.c:
4285 * ext/libvisual/visual.c:
4286 * ext/ogg/gstoggdemux.c:
4287 * ext/ogg/gstogmparse.c:
4288 * ext/pango/gstbasetextoverlay.c:
4289 * ext/theora/gsttheoradec.c:
4290 * ext/theora/gsttheoraparse.c:
4291 * ext/vorbis/gstvorbisdec.c:
4292 * ext/vorbis/gstvorbisenc.c:
4293 * ext/vorbis/gstvorbisparse.c:
4294 * gst-libs/gst/app/gstappsrc.c:
4295 * gst-libs/gst/audio/gstbaseaudiosink.c:
4296 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4297 * gst-libs/gst/cdda/gstcddabasesrc.c:
4298 * gst-libs/gst/pbutils/gstdiscoverer.c:
4299 * gst-libs/gst/tag/gsttagdemux.c:
4300 * gst/adder/gstadder.c:
4301 * gst/audioresample/gstaudioresample.c:
4302 * gst/audiotestsrc/gstaudiotestsrc.c:
4303 * gst/encoding/gststreamcombiner.c:
4304 * gst/encoding/gststreamsplitter.c:
4305 * gst/playback/gstplaybin2.c:
4306 * gst/playback/gststreamsynchronizer.c:
4307 * gst/playback/gsturidecodebin.c:
4308 * gst/subparse/gstsubparse.c:
4309 * gst/videorate/gstvideorate.c:
4310 * gst/videotestsrc/gstvideotestsrc.c:
4311 * sys/v4l/gstv4lsrc.c:
4312 * sys/xvimage/xvimagesink.c:
4313 * tests/examples/seek/jsseek.c:
4314 * tests/examples/seek/seek.c:
4315 * tests/icles/audio-trickplay.c:
4316 * tests/icles/playback/test5.c:
4317 * tests/icles/playback/test6.c:
4318 -base_port to new query API
4320 2011-05-10 16:44:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4322 * ext/ogg/gstoggmux.c:
4323 * gst/adder/gstadder.c:
4324 * gst/encoding/gstencodebin.c:
4325 * gst/encoding/gststreamcombiner.c:
4326 * gst/encoding/gststreamsplitter.c:
4327 * gst/playback/gstplaysink.c:
4328 * gst/playback/gststreamselector.c:
4329 * gst/playback/gststreamsynchronizer.c:
4330 -base: fix for now request pad API
4332 2011-05-10 15:43:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4334 * gst-libs/gst/interfaces/navigation.c:
4335 navigation: use new query method names
4337 2011-05-10 13:35:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4339 * gst-libs/gst/pbutils/gstdiscoverer.c:
4340 * gst-libs/gst/pbutils/missing-plugins.c:
4341 * gst/playback/gstplaybin.c:
4342 * gst/playback/gststreamsynchronizer.c:
4343 * gst/playback/gsturidecodebin.c:
4344 * tests/examples/gio/giosrc-mounting.c:
4345 * tests/examples/seek/jsseek.c:
4346 * tests/examples/seek/seek.c:
4347 message: don't acces the structure directly
4349 === release 0.10.33 ===
4351 2011-05-10 09:32:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4357 * docs/plugins/inspect/plugin-adder.xml:
4358 * docs/plugins/inspect/plugin-alsa.xml:
4359 * docs/plugins/inspect/plugin-app.xml:
4360 * docs/plugins/inspect/plugin-audioconvert.xml:
4361 * docs/plugins/inspect/plugin-audiorate.xml:
4362 * docs/plugins/inspect/plugin-audioresample.xml:
4363 * docs/plugins/inspect/plugin-audiotestsrc.xml:
4364 * docs/plugins/inspect/plugin-cdparanoia.xml:
4365 * docs/plugins/inspect/plugin-decodebin.xml:
4366 * docs/plugins/inspect/plugin-encoding.xml:
4367 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4368 * docs/plugins/inspect/plugin-gdp.xml:
4369 * docs/plugins/inspect/plugin-gio.xml:
4370 * docs/plugins/inspect/plugin-gnomevfs.xml:
4371 * docs/plugins/inspect/plugin-libvisual.xml:
4372 * docs/plugins/inspect/plugin-ogg.xml:
4373 * docs/plugins/inspect/plugin-pango.xml:
4374 * docs/plugins/inspect/plugin-playback.xml:
4375 * docs/plugins/inspect/plugin-subparse.xml:
4376 * docs/plugins/inspect/plugin-tcp.xml:
4377 * docs/plugins/inspect/plugin-theora.xml:
4378 * docs/plugins/inspect/plugin-typefindfunctions.xml:
4379 * docs/plugins/inspect/plugin-uridecodebin.xml:
4380 * docs/plugins/inspect/plugin-videorate.xml:
4381 * docs/plugins/inspect/plugin-videoscale.xml:
4382 * docs/plugins/inspect/plugin-videotestsrc.xml:
4383 * docs/plugins/inspect/plugin-volume.xml:
4384 * docs/plugins/inspect/plugin-vorbis.xml:
4385 * docs/plugins/inspect/plugin-ximagesink.xml:
4386 * docs/plugins/inspect/plugin-xvimagesink.xml:
4387 * gst-plugins-base.doap:
4388 * win32/common/_stdint.h:
4389 * win32/common/config.h:
4392 - support for 16-bit-per-component video formats
4393 - playbin2 fixes and improvements for custom and non-raw sinks
4394 - oggmux muxes based on running time now
4395 - many other fixes and improvements
4397 2011-05-10 11:54:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4399 * gst/playback/gststreamsynchronizer.c:
4400 * gst/playback/gstsubtitleoverlay.c:
4401 event: don't access the event structure
4402 the event structure is now hidden, so don't access it directly.
4404 2011-05-09 18:53:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4406 * ext/libvisual/visual.c:
4407 * ext/theora/gsttheoradec.c:
4408 * gst/playback/gststreamsynchronizer.c:
4409 qos: _qos_full -> _qos
4411 2011-05-09 18:16:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4413 * ext/gio/gstgiobasesink.c:
4414 * ext/gnomevfs/gstgnomevfssink.c:
4415 * ext/libvisual/visual.c:
4416 * ext/ogg/gstoggdemux.c:
4417 * ext/ogg/gstoggmux.c:
4418 * ext/pango/gstbasetextoverlay.c:
4419 * ext/theora/gsttheoradec.c:
4420 * ext/theora/gsttheoraenc.c:
4421 * ext/vorbis/gstvorbisdec.c:
4422 * ext/vorbis/gstvorbisenc.c:
4423 * gst-libs/gst/audio/gstbaseaudiosink.c:
4424 * gst-libs/gst/rtp/gstbasertpdepayload.c:
4425 * gst-libs/gst/rtp/gstbasertppayload.c:
4426 * gst-libs/gst/tag/gsttagdemux.c:
4427 * gst/adder/gstadder.c:
4428 * gst/audiorate/gstaudiorate.c:
4429 * gst/encoding/gstsmartencoder.c:
4430 * gst/gdp/gstgdppay.c:
4431 * gst/playback/gststreamselector.c:
4432 * gst/playback/gststreamsynchronizer.c:
4433 * gst/playback/gstsubtitleoverlay.c:
4434 * gst/subparse/gstssaparse.c:
4435 * gst/subparse/gstsubparse.c:
4436 * gst/videorate/gstvideorate.c:
4437 segment: fix for new core API
4438 Fix for gst_*_segment_full rename.
4440 2011-05-09 16:42:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4442 * gst/audiorate/gstaudiorate.c:
4443 audiorate: abs_rate is removed from segment structure
4445 2011-05-09 15:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4447 * ext/libvisual/visual.c:
4448 visual: use the right pad
4450 2011-05-09 15:37:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4452 * docs/plugins/gst-plugins-base-plugins.hierarchy:
4453 * docs/plugins/gst-plugins-base-plugins.interfaces:
4454 * docs/plugins/gst-plugins-base-plugins.prerequisites:
4455 * ext/libvisual/visual.c:
4456 visual: use CAPS event to configure caps
4458 2011-05-09 15:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4460 * ext/theora/gsttheoradec.c:
4461 * ext/vorbis/gstvorbisdec.c:
4462 theora/vorbis: use default pad handler
4463 Use the default pad event handler because we are not supposed to pass on CAPS
4466 2011-05-09 13:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4468 * ext/libvisual/visual.c:
4469 * ext/ogg/gstoggaviparse.c:
4470 * ext/ogg/gstoggdemux.c:
4471 * ext/ogg/gstoggmux.c:
4472 * ext/ogg/gstoggparse.c:
4473 * ext/ogg/gstogmparse.c:
4474 * ext/pango/gstbasetextoverlay.c:
4475 * ext/pango/gsttextrender.c:
4476 * ext/theora/gsttheoradec.c:
4477 * ext/theora/gsttheoraenc.c:
4478 * ext/theora/gsttheoraparse.c:
4479 * ext/vorbis/gstvorbisdec.c:
4480 * ext/vorbis/gstvorbisenc.c:
4481 * ext/vorbis/gstvorbisparse.c:
4482 * gst-libs/gst/app/gstappsrc.c:
4483 * gst-libs/gst/audio/audio.c:
4484 * gst-libs/gst/cdda/gstcddabasesrc.c:
4485 * gst-libs/gst/rtp/gstbasertpdepayload.c:
4486 * gst-libs/gst/rtp/gstbasertppayload.c:
4487 * gst-libs/gst/tag/gsttagdemux.c:
4488 * gst-libs/gst/tag/gstvorbistag.c:
4489 * gst-libs/gst/tag/tags.c:
4490 * gst-libs/gst/video/convertframe.c:
4491 * gst-libs/gst/video/video.c:
4492 * gst-libs/gst/video/video.h:
4493 * gst/adder/gstadder.c:
4494 * gst/audioconvert/gstaudioconvert.c:
4495 * gst/audiorate/gstaudiorate.c:
4496 * gst/audioresample/gstaudioresample.c:
4497 * gst/audiotestsrc/gstaudiotestsrc.c:
4498 * gst/encoding/gstsmartencoder.c:
4499 * gst/gdp/gstgdpdepay.c:
4500 * gst/gdp/gstgdppay.c:
4501 * gst/playback/gstdecodebin2.c:
4502 * gst/playback/gstplaybin.c:
4503 * gst/playback/gstplaysink.c:
4504 * gst/subparse/gstssaparse.c:
4505 * gst/subparse/gstsubparse.c:
4506 * gst/tcp/gstmultifdsink.c:
4507 * gst/tcp/gsttcpclientsrc.c:
4508 * gst/videorate/gstvideorate.c:
4509 * tests/examples/app/appsink-src.c:
4510 * tests/examples/seek/jsseek.c:
4511 * tests/examples/seek/seek.c:
4512 * tests/examples/snapshot/snapshot.c:
4513 -base: don't use buffer caps
4514 Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
4516 2011-05-08 13:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4518 * gst/adder/gstadder.c:
4519 adder: fix getcaps function
4520 Explicitely get the possible caps in the sinkpad instead of using an old removed
4523 2011-05-08 13:09:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4525 * gst/videotestsrc/gstvideotestsrc.c:
4526 videotestsrc: avoid setting caps on buffers
4527 We don't need to set caps on buffers anymore, this is now done with a caps
4530 2011-05-06 11:31:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4532 * ext/libvisual/visual.c:
4533 visual: avoid unreffing a NULL object
4535 2011-05-05 18:47:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4537 * gst/playback/gstsubtitleoverlay.c:
4538 subtitleoverlay: Update for new GstIterator API
4540 2011-05-05 18:47:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4542 * gst/playback/gstplaybin2.c:
4543 playbin2: Update for new GstIterator API
4545 2011-05-05 18:38:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4547 * gst/playback/gststreamselector.c:
4548 streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
4550 2011-05-05 18:35:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4552 * gst/playback/gstplaybasebin.c:
4553 playbasebin: Update for new GstIterator API
4555 2011-05-05 18:29:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4557 * gst/playback/gsturidecodebin.c:
4558 uridecodebin: Fix usage of gst_iterator_fold()
4560 2011-05-05 16:05:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4562 * win32/common/libgstvideo.def:
4563 win32: Update exports
4565 2011-05-05 16:04:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4567 * tests/icles/playback/test5.c:
4568 * tests/icles/playback/test6.c:
4569 icles: Update for new GstIterator API
4571 2011-05-05 16:03:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4573 * gst/adder/gstadder.c:
4574 * gst/encoding/gstencodebin.c:
4575 * gst/playback/gstdecodebin.c:
4576 * gst/playback/gstdecodebin2.c:
4577 * gst/playback/gstplaysink.c:
4578 * gst/playback/gststreamselector.c:
4579 * gst/playback/gststreamsynchronizer.c:
4580 gst: Update for new GstIterator API
4582 2011-05-05 15:30:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4584 * tests/check/pipelines/capsfilter-renegotiation.c:
4585 capsfilter-renegotiation: Fix for the removal of the bufferalloc function
4587 2011-05-03 12:57:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4589 * sys/ximage/ximagesink.c:
4590 ximagesink: Send reconfigure event upstream if the window geometry changes
4592 2011-04-28 10:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4594 * sys/ximage/ximagesink.c:
4595 ximagesink: Add caps with the current window geometry to the top in getcaps
4597 2011-01-17 14:12:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4599 * tests/check/pipelines/capsfilter-renegotiation.c:
4600 tests: capsfilter-renegotiation: New renegotiation use cases
4601 Adds some new tests for renegotiation use cases that would
4602 use the new renegotiate event
4604 2011-04-29 14:14:53 +0200 Philippe Normand <pnormand@igalia.com>
4606 * gst-libs/gst/pbutils/encoding-target.c:
4607 * tests/check/libs/profile.c:
4608 base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
4610 2011-05-03 09:49:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4612 Merge branch 'master' into 0.11
4616 2011-05-02 11:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4618 * ext/libvisual/visual.c:
4619 * ext/theora/gsttheoradec.c:
4620 * gst/videotestsrc/gstvideotestsrc.c:
4621 * sys/xvimage/xvimagesink.c:
4622 plugins: fix for allocation query API change
4624 2011-04-30 17:35:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4627 * docs/plugins/inspect/plugin-adder.xml:
4628 * docs/plugins/inspect/plugin-alsa.xml:
4629 * docs/plugins/inspect/plugin-app.xml:
4630 * docs/plugins/inspect/plugin-audioconvert.xml:
4631 * docs/plugins/inspect/plugin-audiorate.xml:
4632 * docs/plugins/inspect/plugin-audioresample.xml:
4633 * docs/plugins/inspect/plugin-audiotestsrc.xml:
4634 * docs/plugins/inspect/plugin-cdparanoia.xml:
4635 * docs/plugins/inspect/plugin-decodebin.xml:
4636 * docs/plugins/inspect/plugin-encoding.xml:
4637 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4638 * docs/plugins/inspect/plugin-gdp.xml:
4639 * docs/plugins/inspect/plugin-gio.xml:
4640 * docs/plugins/inspect/plugin-gnomevfs.xml:
4641 * docs/plugins/inspect/plugin-libvisual.xml:
4642 * docs/plugins/inspect/plugin-ogg.xml:
4643 * docs/plugins/inspect/plugin-pango.xml:
4644 * docs/plugins/inspect/plugin-playback.xml:
4645 * docs/plugins/inspect/plugin-subparse.xml:
4646 * docs/plugins/inspect/plugin-tcp.xml:
4647 * docs/plugins/inspect/plugin-theora.xml:
4648 * docs/plugins/inspect/plugin-typefindfunctions.xml:
4649 * docs/plugins/inspect/plugin-uridecodebin.xml:
4650 * docs/plugins/inspect/plugin-videorate.xml:
4651 * docs/plugins/inspect/plugin-videoscale.xml:
4652 * docs/plugins/inspect/plugin-videotestsrc.xml:
4653 * docs/plugins/inspect/plugin-volume.xml:
4654 * docs/plugins/inspect/plugin-vorbis.xml:
4655 * docs/plugins/inspect/plugin-ximagesink.xml:
4656 * docs/plugins/inspect/plugin-xvimagesink.xml:
4661 * win32/common/_stdint.h:
4662 * win32/common/config.h:
4663 0.10.32.4 pre-release
4665 2011-04-30 17:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4667 * gst/videoscale/gstvideoscaleorc-dist.c:
4668 * gst/volume/gstvolumeorc-dist.c:
4669 gst: update orc-generated disted C backup code to orc 0.4.14
4671 2011-04-29 18:23:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4673 * ext/libvisual/visual.c:
4674 visual: add bufferpool support to libvisual
4676 2011-04-29 16:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4678 * ext/theora/gsttheoradec.c:
4679 * ext/theora/gsttheoradec.h:
4680 theoradec: use bufferpool
4682 2011-04-29 13:48:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4684 * tests/check/elements/audioresample.c:
4685 * tests/check/elements/videoscale.c:
4686 tests: make unit tests compile
4688 2011-04-29 13:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4690 * ext/libvisual/visual.c:
4691 * ext/pango/gstbasetextoverlay.c:
4692 * ext/pango/gsttextrender.c:
4693 * ext/theora/gsttheoradec.c:
4694 * ext/vorbis/gstvorbisdec.c:
4695 * gst/audioresample/gstaudioresample.c:
4696 * gst/audiotestsrc/gstaudiotestsrc.c:
4697 * gst/playback/gststreamselector.c:
4698 * gst/playback/gststreamsynchronizer.c:
4699 * gst/playback/gstsubtitleoverlay.c:
4700 * gst/subparse/gstsubparse.c:
4701 * sys/ximage/ximagesink.c:
4702 * sys/xvimage/xvimagesink.c:
4705 2011-04-29 12:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4707 * gst/videotestsrc/gstvideotestsrc.c:
4708 * gst/videotestsrc/gstvideotestsrc.h:
4709 videotestsrc: use ALLOCATION query
4710 Use the allocation query to get the buffer parameters and potentially a
4711 bufferpool from downstream. Use the bufferpool to create buffers.
4713 2011-04-29 12:09:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4715 * sys/xvimage/xvimagesink.c:
4716 xvimagesink: implement ALLOCATION query
4718 2011-04-29 11:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4720 * gst-libs/gst/video/gstmetavideo.c:
4721 * gst-libs/gst/video/gstmetavideo.h:
4722 metavideo: add flags and a define for the API
4724 2011-04-28 19:28:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4726 Merge branch 'master' into 0.11
4730 2011-04-28 19:20:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4732 * gst-libs/gst/video/Makefile.am:
4733 * gst-libs/gst/video/gstmetavideo.c:
4734 * gst-libs/gst/video/gstmetavideo.h:
4735 metavideo: first attempt at video metadata
4736 Add a first version of video metadata for buffers that can contain more info
4737 about the video such as strides and flags etc.
4739 2011-04-27 12:09:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4742 * docs/plugins/inspect/plugin-adder.xml:
4743 * docs/plugins/inspect/plugin-alsa.xml:
4744 * docs/plugins/inspect/plugin-app.xml:
4745 * docs/plugins/inspect/plugin-audioconvert.xml:
4746 * docs/plugins/inspect/plugin-audiorate.xml:
4747 * docs/plugins/inspect/plugin-audioresample.xml:
4748 * docs/plugins/inspect/plugin-audiotestsrc.xml:
4749 * docs/plugins/inspect/plugin-cdparanoia.xml:
4750 * docs/plugins/inspect/plugin-decodebin.xml:
4751 * docs/plugins/inspect/plugin-encoding.xml:
4752 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4753 * docs/plugins/inspect/plugin-gdp.xml:
4754 * docs/plugins/inspect/plugin-gio.xml:
4755 * docs/plugins/inspect/plugin-gnomevfs.xml:
4756 * docs/plugins/inspect/plugin-libvisual.xml:
4757 * docs/plugins/inspect/plugin-ogg.xml:
4758 * docs/plugins/inspect/plugin-pango.xml:
4759 * docs/plugins/inspect/plugin-playback.xml:
4760 * docs/plugins/inspect/plugin-subparse.xml:
4761 * docs/plugins/inspect/plugin-tcp.xml:
4762 * docs/plugins/inspect/plugin-theora.xml:
4763 * docs/plugins/inspect/plugin-typefindfunctions.xml:
4764 * docs/plugins/inspect/plugin-uridecodebin.xml:
4765 * docs/plugins/inspect/plugin-videorate.xml:
4766 * docs/plugins/inspect/plugin-videoscale.xml:
4767 * docs/plugins/inspect/plugin-videotestsrc.xml:
4768 * docs/plugins/inspect/plugin-volume.xml:
4769 * docs/plugins/inspect/plugin-vorbis.xml:
4770 * docs/plugins/inspect/plugin-ximagesink.xml:
4771 * docs/plugins/inspect/plugin-xvimagesink.xml:
4778 * win32/common/_stdint.h:
4779 * win32/common/config.h:
4780 0.10.32.3 pre-release
4782 2011-04-25 11:32:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4784 * tests/check/elements/videoscale.c:
4787 2011-04-25 11:20:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4789 Merge branch 'master' into 0.11
4791 gst/videoscale/gstvideoscale.c
4793 2011-04-24 18:45:40 -0700 David Schleef <ds@schleef.org>
4795 * gst/videoscale/vs_image.c:
4796 videoscale: Fix off-by-one error in previous commit
4797 Fix for 7c0b702e. It helps to get your j+1's right.
4799 2011-04-24 18:16:20 -0700 David Schleef <ds@schleef.org>
4801 * gst/videoscale/vs_image.c:
4802 videoscale: Fix ARGB bilinear scaling
4803 Fixes #648548. Orc generates bad code for
4804 gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
4805 slightly slower two-stage process. I'd fix Orc, but it's hard to
4806 get excited about fixing a feature that I'm planning to deprecate
4809 2011-04-23 13:42:23 -0700 David Schleef <ds@schleef.org>
4811 * gst/videoscale/vs_image.c:
4812 videoscale: hack to fix invalid reads in linear
4813 https://bugzilla.gnome.org/show_bug.cgi?id=633837
4815 2011-04-23 12:46:09 -0700 David Schleef <ds@schleef.org>
4817 * gst/videoscale/vs_4tap.c:
4818 videoscale: protect 4tap from out-of-bounds reads
4819 https://bugzilla.gnome.org/show_bug.cgi?id=633837
4821 2011-04-24 14:03:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4824 Automatic update of common submodule
4825 From c3cafe1 to 46dfcea
4827 2011-04-23 12:44:50 -0700 David Schleef <ds@schleef.org>
4829 * gst/videoscale/gstvideoscale.c:
4830 videoscale: use simpler scaling method for small images
4831 https://bugzilla.gnome.org/show_bug.cgi?id=633837
4833 2011-04-14 09:32:19 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
4835 * gst/audioresample/gstaudioresample.c:
4836 audioresample: fix unused-but-set-variable warnings with gcc 4.6
4837 https://bugzilla.gnome.org/show_bug.cgi?id=647294
4839 2011-04-22 13:55:20 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4841 * gst-libs/gst/tag/gstexiftag.c:
4842 * gst-libs/gst/tag/gsttageditingprivate.h:
4843 tag: exif: register common tags from tag library
4844 Exif uses tags like image-vertical-ppi or image-horizontal-ppi which are
4845 registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
4846 nor GstExifWriter register them.
4847 https://bugzilla.gnome.org/show_bug.cgi?id=648459
4849 2011-04-24 12:16:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4851 * gst-libs/gst/tag/tag.h:
4852 * gst-libs/gst/tag/tags.c:
4853 tag: update some FIXMEs for 0.11
4855 2011-04-21 14:11:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4857 * tests/check/elements/videoscale.c:
4858 tests: add unit test for basetransform/videoscale negotiation regression
4859 Turn Rene's test pipeline into a unit test.
4860 https://bugzilla.gnome.org/show_bug.cgi?id=648220
4862 2011-04-19 16:40:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4864 * sys/v4l/gstv4lelement.c:
4865 * sys/v4l/gstv4lsrc.c:
4866 v4l: use G_DEFINE_TYPE
4868 2011-04-19 14:31:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4870 * gst-libs/gst/audio/gstaudiofilter.c:
4871 audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
4873 2011-04-19 14:21:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4875 * tests/check/elements/audiorate.c:
4876 * tests/check/elements/playbin.c:
4877 * tests/check/elements/playbin2.c:
4878 * tests/check/elements/videoscale.c:
4879 * tests/check/libs/cddabasesrc.c:
4880 * tests/check/libs/mixer.c:
4881 * tests/check/libs/navigation.c:
4882 * tests/check/libs/xmpwriter.c:
4883 tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
4885 2011-04-19 14:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4887 * ext/alsa/gstalsamixerelement.c:
4888 * ext/alsa/gstalsamixertrack.c:
4889 * ext/alsa/gstalsasink.c:
4890 * ext/alsa/gstalsasrc.c:
4891 * ext/cdparanoia/gstcdparanoiasrc.c:
4892 * ext/gio/gstgiobasesink.c:
4893 * ext/gio/gstgiobasesrc.c:
4894 * ext/gio/gstgiosink.c:
4895 * ext/gio/gstgiosrc.c:
4896 * ext/gio/gstgiostreamsink.c:
4897 * ext/gio/gstgiostreamsrc.c:
4898 * ext/gnomevfs/gstgnomevfssink.c:
4899 * ext/gnomevfs/gstgnomevfssrc.c:
4900 * ext/ogg/gstoggdemux.c:
4901 * ext/ogg/gstoggmux.c:
4902 * ext/pango/gstbasetextoverlay.c:
4903 * ext/pango/gstclockoverlay.c:
4904 * ext/pango/gsttextrender.c:
4905 * ext/pango/gsttimeoverlay.c:
4906 * ext/theora/gsttheoradec.c:
4907 * ext/theora/gsttheoraenc.c:
4908 * ext/theora/gsttheoraparse.c:
4909 * ext/vorbis/gstvorbisdec.c:
4910 * ext/vorbis/gstvorbisenc.c:
4911 * ext/vorbis/gstvorbisparse.c:
4912 * ext/vorbis/gstvorbistag.c:
4913 ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
4915 2011-04-19 11:44:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4917 * sys/ximage/ximagesink.c:
4918 * sys/xvimage/xvimagesink.c:
4919 sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
4921 2011-04-19 11:36:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4923 * gst/audioresample/gstaudioresample.c:
4924 audioresample: Remove filter-length property, it only existed for backward compatibility
4926 2011-04-19 11:35:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4928 * gst/adder/gstadder.c:
4929 * gst/audioconvert/gstaudioconvert.c:
4930 * gst/audiorate/gstaudiorate.c:
4931 * gst/audiorate/gstaudiorate.h:
4932 * gst/audioresample/gstaudioresample.c:
4933 * gst/audiotestsrc/gstaudiotestsrc.c:
4934 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4935 * gst/gdp/gstgdpdepay.c:
4936 * gst/gdp/gstgdppay.c:
4937 * gst/playback/gststreamsynchronizer.c:
4938 * gst/playback/gstsubtitleoverlay.c:
4939 * gst/playback/gsturidecodebin.c:
4940 * gst/subparse/gstssaparse.c:
4941 * gst/subparse/gstsubparse.c:
4942 * gst/tcp/gstmultifdsink.c:
4943 * gst/tcp/gsttcpclientsink.c:
4944 * gst/tcp/gsttcpclientsrc.c:
4945 * gst/tcp/gsttcpserversink.c:
4946 * gst/tcp/gsttcpserversrc.c:
4947 * gst/videorate/gstvideorate.c:
4948 * gst/videoscale/gstvideoscale.c:
4949 * gst/videotestsrc/gstvideotestsrc.c:
4950 * gst/volume/gstvolume.c:
4951 gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
4953 2011-04-19 10:54:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4955 * gst-libs/gst/cdda/gstcddabasesrc.c:
4956 cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
4958 2011-04-19 10:52:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4960 * gst-libs/gst/audio/gstaudiosink.c:
4961 * gst-libs/gst/audio/gstaudiosrc.c:
4962 * gst-libs/gst/audio/gstbaseaudiosink.c:
4963 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4964 audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
4966 2011-04-19 10:47:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4968 * gst-libs/gst/app/gstappsink.c:
4969 * gst-libs/gst/app/gstappsrc.c:
4970 app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
4972 2011-04-18 18:30:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4974 * gst-libs/gst/rtp/gstbasertppayload.c:
4975 gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
4977 2011-04-18 18:29:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4979 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4980 * gst-libs/gst/rtp/gstbasertpdepayload.c:
4981 rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
4983 2011-04-18 13:23:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4985 Merge branch 'master' into 0.11
4987 2010-11-25 17:01:53 +0100 Håvard Graff <havard.graff@.eu.tandberg.int>
4989 * gst-libs/gst/audio/gstringbuffer.c:
4990 ringbuffer: make sure to not start if the may_start flag is FALSE
4993 2011-04-18 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4995 * sys/ximage/ximagesink.c:
4996 * sys/xvimage/xvimagesink.c:
4997 x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
5000 2011-04-18 10:19:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5002 * tests/check/pipelines/oggmux.c:
5003 oggmux: Remove bus GSource to prevent a valgrind warning
5005 2011-04-18 09:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5007 * tests/check/pipelines/gio.c:
5008 gio: Remove the bus GSource from the main context
5009 Prevents a valgrind warning about possibly leaked memory,
5012 2011-04-17 19:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5014 * gst-libs/gst/sdp/Makefile.am:
5015 sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
5017 2011-04-17 17:59:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5019 * gst-libs/gst/fft/Makefile.am:
5020 fft: remove gst_init() for g-i scanner again
5021 libgstfft doesn't actually use any symbols from libgstreamer, so when
5022 compiling with -Wl,--as-needed it won't even link to it, which can
5023 cause failures with older versions of g-i that ignore the --pkg
5025 Should fix PPA build failure on Ubuntu Maverick
5027 2011-04-16 16:31:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5029 * ext/pango/gsttextoverlay.c:
5030 textoverlay: Always hold the class-global pango mutex when using pango API
5032 2011-04-16 16:23:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5034 * ext/pango/gstclockoverlay.c:
5035 * ext/pango/gsttimeoverlay.c:
5036 {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
5038 2011-04-16 16:21:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5040 * ext/pango/gstclockoverlay.c:
5041 * ext/pango/gsttimeoverlay.c:
5042 {clock,time}overlay: Only set the global pango context options once in class_init
5043 Instead of doing it over and over again when instantiating a new instance.
5045 2011-04-16 16:18:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5047 * ext/pango/gsttextoverlay.c:
5048 pango: Create a new pango context for every subclass
5049 timeoverlay/clockoverlay are setting some global options
5050 on the context that shouldn't be used for the generic textoverlay.
5052 2011-04-16 16:03:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5055 * win32/common/_stdint.h:
5056 * win32/common/config.h:
5057 * win32/common/video-enumtypes.c:
5058 0.10.32.2 pre-release
5060 2011-04-16 15:58:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5062 * gst/adder/gstadderorc-dist.c:
5063 * gst/adder/gstadderorc-dist.h:
5064 * gst/audioconvert/gstaudioconvertorc-dist.c:
5065 * gst/audioconvert/gstaudioconvertorc-dist.h:
5066 * gst/videoscale/gstvideoscaleorc-dist.c:
5067 * gst/videoscale/gstvideoscaleorc-dist.h:
5068 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5069 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
5070 * gst/volume/gstvolumeorc-dist.c:
5071 * gst/volume/gstvolumeorc-dist.h:
5072 gst: update disted orc backup code
5074 2011-04-16 15:50:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5076 * docs/plugins/gst-plugins-base-plugins.args:
5077 * docs/plugins/gst-plugins-base-plugins.hierarchy:
5078 * docs/plugins/gst-plugins-base-plugins.interfaces:
5079 * docs/plugins/gst-plugins-base-plugins.prerequisites:
5080 * docs/plugins/gst-plugins-base-plugins.signals:
5081 * docs/plugins/inspect/plugin-adder.xml:
5082 * docs/plugins/inspect/plugin-alsa.xml:
5083 * docs/plugins/inspect/plugin-app.xml:
5084 * docs/plugins/inspect/plugin-audioconvert.xml:
5085 * docs/plugins/inspect/plugin-audiorate.xml:
5086 * docs/plugins/inspect/plugin-audioresample.xml:
5087 * docs/plugins/inspect/plugin-audiotestsrc.xml:
5088 * docs/plugins/inspect/plugin-cdparanoia.xml:
5089 * docs/plugins/inspect/plugin-decodebin.xml:
5090 * docs/plugins/inspect/plugin-encoding.xml:
5091 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5092 * docs/plugins/inspect/plugin-gdp.xml:
5093 * docs/plugins/inspect/plugin-gio.xml:
5094 * docs/plugins/inspect/plugin-gnomevfs.xml:
5095 * docs/plugins/inspect/plugin-libvisual.xml:
5096 * docs/plugins/inspect/plugin-ogg.xml:
5097 * docs/plugins/inspect/plugin-pango.xml:
5098 * docs/plugins/inspect/plugin-playback.xml:
5099 * docs/plugins/inspect/plugin-subparse.xml:
5100 * docs/plugins/inspect/plugin-tcp.xml:
5101 * docs/plugins/inspect/plugin-theora.xml:
5102 * docs/plugins/inspect/plugin-typefindfunctions.xml:
5103 * docs/plugins/inspect/plugin-uridecodebin.xml:
5104 * docs/plugins/inspect/plugin-videorate.xml:
5105 * docs/plugins/inspect/plugin-videoscale.xml:
5106 * docs/plugins/inspect/plugin-videotestsrc.xml:
5107 * docs/plugins/inspect/plugin-volume.xml:
5108 * docs/plugins/inspect/plugin-vorbis.xml:
5109 * docs/plugins/inspect/plugin-ximagesink.xml:
5110 * docs/plugins/inspect/plugin-xvimagesink.xml:
5111 docs: update documentation
5113 2011-04-16 15:42:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5151 po: update translations
5153 2011-03-31 17:56:00 +0000 Thibault Saunier <thibault.saunier@collabora.co.uk>
5157 * ext/vorbis/Makefile.am:
5158 * ext/vorbis/gstvorbisdec.c:
5159 * ext/vorbis/gstvorbisdec.h:
5160 * ext/vorbis/gstvorbisdeclib.h:
5161 vorbis: add support for using tremolo on android
5162 Tremolo is an ARM-optimised version of xiph's tremor library.
5164 2011-04-16 16:14:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5166 * ext/ogg/gstoggstream.c:
5167 ogg: Update new code for 0.11 buffer API
5169 2011-04-16 16:06:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5171 Merge branch 'master' into 0.11
5173 2011-04-16 15:56:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5175 * ext/pango/Makefile.am:
5176 * ext/pango/gstbasetextoverlay.c:
5177 * ext/pango/gstbasetextoverlay.h:
5178 * ext/pango/gstclockoverlay.c:
5179 * ext/pango/gstclockoverlay.h:
5180 * ext/pango/gsttextoverlay.c:
5181 * ext/pango/gsttextoverlay.h:
5182 * ext/pango/gsttimeoverlay.c:
5183 * ext/pango/gsttimeoverlay.h:
5184 pango: Create a new base class for all the elements
5185 This prevents the ugly hack where the text_sink pad template
5186 was only added for textoverlay but not for the subclasses.
5187 Also makes this work with the core change that made
5188 subclasses inherit the templates of their parent class.
5190 2011-04-15 13:36:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5192 * ext/ogg/gstoggmux.c:
5193 * ext/ogg/gstoggstream.c:
5194 * ext/ogg/gstoggstream.h:
5195 oggmux: prefer headers from caps to determine stream type
5196 Ogg mandates the first header packet must determine a stream's type.
5197 However, some streams (such as VP8) do not include such a header
5198 when muxed in other containers, and thus do not include this header
5199 as a buffer, but only in caps. We thus use headers from caps when
5200 available to determine a new stream's type.
5201 https://bugzilla.gnome.org/show_bug.cgi?id=647856
5203 2011-04-16 11:00:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5205 * gst-libs/gst/app/Makefile.am:
5206 * gst-libs/gst/audio/Makefile.am:
5207 * gst-libs/gst/cdda/Makefile.am:
5208 * gst-libs/gst/fft/Makefile.am:
5209 * gst-libs/gst/interfaces/Makefile.am:
5210 * gst-libs/gst/netbuffer/Makefile.am:
5211 * gst-libs/gst/pbutils/Makefile.am:
5212 * gst-libs/gst/riff/Makefile.am:
5213 * gst-libs/gst/rtp/Makefile.am:
5214 * gst-libs/gst/rtsp/Makefile.am:
5215 * gst-libs/gst/sdp/Makefile.am:
5216 * gst-libs/gst/tag/Makefile.am:
5217 * gst-libs/gst/video/Makefile.am:
5218 libs: gobject-introspection scanner doesn't need to scan or update plugin info
5219 Make sure the scanner doesn't load or introspect or check any plugins,
5220 (especially not outside the build directory).
5222 2011-04-16 09:33:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5224 Merge branch 'master' into 0.11
5226 2011-04-16 09:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5228 Merge branch 'master' into 0.11
5230 2011-04-15 21:09:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5232 * tests/check/Makefile.am:
5233 tests: list libs/struct*h files explicitly in Makefile.am
5234 Hopefully makes the gentoo buildbot happy again.
5236 2011-04-15 11:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5238 * gst/playback/gstplaybin2.c:
5239 playbin2: avoid foregoing READY_TO_NULL when appropriate
5241 2011-04-14 22:13:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5243 * gst/playback/gstplaybin2.c:
5244 playbin2: ensure proper PAUSED_TO_READY cleanup
5245 ... since going async to PAUSED might fail, and never making it to PAUSED
5246 subsequently skips going down to READY.
5249 2011-04-14 12:42:20 -0700 David Schleef <ds@schleef.org>
5251 * gst-libs/gst/video/video.c:
5252 Revert "video: Remove the extensive checkings from switch"
5253 This reverts commit 500d14c35c656890686574e1c041fb556df17056.
5255 2011-04-14 13:15:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5257 * tests/check/elements/encodebin.c:
5258 encodebin: Unref encoding profiles after usage in the test
5260 2011-04-14 12:55:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5262 * tests/check/elements/encodebin.c:
5263 encodebin: Release pads after setting the state to NULL in the unit test
5266 2011-04-14 12:23:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5268 * gst/encoding/gstencodebin.c:
5269 encodebin: Set all elements to NULL and remove them from the bin when removing a source group
5271 2011-04-14 00:26:34 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
5273 * gst-libs/gst/video/video.c:
5274 video: Remove the extensive checkings from switch
5275 The default case handles them already
5277 2011-04-13 23:17:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5279 * tests/check/libs/tag.c:
5280 tests: tag: Fix typo
5282 2011-04-13 23:17:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5284 * gst-libs/gst/tag/gstxmptag.c:
5285 * tests/check/libs/tag.c:
5286 tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
5287 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
5289 Includes unit tests.
5291 2011-04-13 23:16:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5293 * gst-libs/gst/tag/gstexiftag.c:
5294 * tests/check/libs/tag.c:
5295 tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
5296 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
5298 Includes unit tests.
5300 2011-04-13 23:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5302 * gst-libs/gst/tag/tag.h:
5303 * gst-libs/gst/tag/tags.c:
5304 tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
5305 Adds a new tag for indicating the used exposure compensation
5306 level in EV used when capturing an image.
5307 API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
5309 2011-04-14 00:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5311 * tests/examples/encoding/gstcapslist.c:
5312 * tests/examples/gio/giosrc-mounting.c:
5313 * tests/examples/playrec/playrec.c:
5314 * tests/examples/seek/jsseek.c:
5315 * tests/examples/seek/seek.c:
5316 tests: fix unused-but-set-variable warnings with gcc 4.6
5317 https://bugzilla.gnome.org/show_bug.cgi?id=647294
5319 2011-04-13 23:57:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5321 * ext/ogg/gstoggdemux.c:
5322 * ext/ogg/gstoggmux.c:
5323 * ext/ogg/gstoggstream.c:
5324 ogg: fix unused-but-set-variable warnings with gcc 4.6
5325 https://bugzilla.gnome.org/show_bug.cgi?id=647294
5327 2011-04-13 23:19:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5329 * gst/ffmpegcolorspace/imgconvert_template.h:
5330 ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
5331 https://bugzilla.gnome.org/show_bug.cgi?id=647294
5333 2011-04-13 22:59:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5335 * gst/typefind/gsttypefindfunctions.c:
5336 typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
5337 We don't compare the bitrates of consecutive mp3 frames on purpose
5339 https://bugzilla.gnome.org/show_bug.cgi?id=647294
5341 2011-04-13 09:10:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5343 * gst-libs/gst/video/video.h:
5344 docs: fix typo in video format docs
5346 2011-04-12 12:41:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5348 * ext/ogg/gstoggmux.c:
5349 oggmux: fix uninitialised variable usage and element leak
5350 gcc on OSX complains about ret being used uninitialized in
5351 this function, and it is right. Don't leak element ref
5352 when returning early because newsegment event is not in
5355 2011-04-12 12:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5357 * gst/tcp/gstmultifdsink.c:
5358 multifdsink: do check return values of fcntl() and fstat()
5359 https://bugzilla.gnome.org/show_bug.cgi?id=647294
5361 2011-04-09 19:15:23 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
5363 * gst/playback/gstplaybasebin.c:
5364 * gst/subparse/tmplayerparse.c:
5365 * gst/tcp/gstmultifdsink.c:
5366 * gst/videoscale/vs_image.c:
5367 fix unused-but-set-variable warnings with gcc 4.6
5368 https://bugzilla.gnome.org/show_bug.cgi?id=647294
5370 2011-04-06 22:57:41 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
5372 * gst-libs/gst/rtsp/gstrtsptransport.c:
5373 rtsptranport: ensure valid int result when parsing ranges
5374 Specifically, make sure that the return value of strtol is falling in
5375 between the range of G_MININT and G_MAXINT.
5378 2011-04-06 16:27:54 +0100 Bastien Nocera <hadess@hadess.net>
5380 * gst-libs/gst/pbutils/encoding-target.c:
5381 encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
5382 Top-level profiles don't have restrictions, only stream profiles,
5383 so no need to serialise that here.
5384 https://bugzilla.gnome.org/show_bug.cgi?id=646925
5386 2011-04-11 14:29:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5388 * tests/check/Makefile.am:
5389 tests: dist all struct_*.h files for libs ABI test
5390 Should fix distcheck on x86_64.
5392 2011-04-11 15:02:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5394 * gst/videorate/gstvideorate.c:
5395 videorate: empty caps have no structure to pick
5397 2011-04-11 11:37:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5399 Merge branch 'master' into 0.11
5403 android/app_plugin.mk
5405 android/audioconvert.mk
5406 android/decodebin.mk
5407 android/decodebin2.mk
5409 android/interfaces.mk
5410 android/netbuffer.mk
5420 android/typefindfunctions.mk
5423 2011-04-11 10:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5425 * gst-libs/gst/tag/gstid3tag.c:
5426 tag: fix typo in ID3 genres
5427 psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
5428 https://bugzilla.gnome.org/show_bug.cgi?id=647399
5430 2011-01-27 17:28:51 +0100 Alessandro Decina <alessandro.d@gmail.com>
5435 * android/app_plugin.mk:
5437 * android/audioconvert.mk:
5438 * android/audioresample.mk:
5439 * android/audiotestsrc.mk:
5440 * android/decodebin.mk:
5441 * android/decodebin2.mk:
5442 * android/ffmpegcolorspace.mk:
5444 * android/gst-libs/gst/app/gstapp-marshal.c:
5445 * android/gst-libs/gst/app/gstapp-marshal.h:
5446 * android/gst-libs/gst/audio/audio-enumtypes.c:
5447 * android/gst-libs/gst/audio/audio-enumtypes.h:
5448 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
5449 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
5450 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
5451 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
5452 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
5453 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
5454 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
5455 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
5456 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
5457 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
5458 * android/gst-libs/gst/video/video-enumtypes.c:
5459 * android/gst-libs/gst/video/video-enumtypes.h:
5460 * android/gst/playback/gstplay-marshal.c:
5461 * android/gst/playback/gstplay-marshal.h:
5462 * android/gst/tcp/gsttcp-enumtypes.c:
5463 * android/gst/tcp/gsttcp-enumtypes.h:
5464 * android/gst/tcp/gsttcp-marshal.c:
5465 * android/gst/tcp/gsttcp-marshal.h:
5466 * android/interfaces.mk:
5467 * android/netbuffer.mk:
5468 * android/pbutils.mk:
5469 * android/playbin.mk:
5470 * android/queue2.mk:
5477 * android/typefindfunctions.mk:
5479 * android/videoscale.mk:
5480 * android/videotestsrc.mk:
5481 * ext/ogg/Makefile.am:
5482 * gst-libs/gst/app/Makefile.am:
5483 * gst-libs/gst/audio/Makefile.am:
5484 * gst-libs/gst/fft/Makefile.am:
5485 * gst-libs/gst/interfaces/Makefile.am:
5486 * gst-libs/gst/netbuffer/Makefile.am:
5487 * gst-libs/gst/pbutils/Makefile.am:
5488 * gst-libs/gst/riff/Makefile.am:
5489 * gst-libs/gst/rtp/Makefile.am:
5490 * gst-libs/gst/rtsp/Makefile.am:
5491 * gst-libs/gst/sdp/Makefile.am:
5492 * gst-libs/gst/tag/Makefile.am:
5493 * gst-libs/gst/video/Makefile.am:
5494 * gst/adder/Makefile.am:
5495 * gst/app/Makefile.am:
5496 * gst/audioconvert/Makefile.am:
5497 * gst/audiorate/Makefile.am:
5498 * gst/audioresample/Makefile.am:
5499 * gst/audiotestsrc/Makefile.am:
5500 * gst/encoding/Makefile.am:
5501 * gst/ffmpegcolorspace/Makefile.am:
5502 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
5503 * gst/gdp/Makefile.am:
5504 * gst/playback/Makefile.am:
5505 * gst/tcp/Makefile.am:
5506 * gst/typefind/Makefile.am:
5507 * gst/videorate/Makefile.am:
5508 * gst/videoscale/Makefile.am:
5509 * gst/videotestsrc/Makefile.am:
5510 * gst/volume/Makefile.am:
5511 * tools/Makefile.am:
5512 android: make it ready for androgenizer
5513 Remove the android/ top dir
5514 Fixe the Makefile.am to be androgenized
5515 To build gstreamer for android we are now using androgenizer which generates the
5516 needed Android.mk files.
5517 Androgenizer can be found here:
5518 http://git.collabora.co.uk/?p=user/derek/androgenizer.git
5520 2011-04-09 02:01:08 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5522 * gst-plugins-base.spec.in:
5523 Add new header file to spec file
5525 2011-04-08 15:10:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5527 * gst-libs/gst/rtp/gstbasertpdepayload.c:
5528 * gst-libs/gst/rtp/gstbasertppayload.c:
5529 rtp: Unref events if the parent element disappeared or has no event handler implemented
5531 2011-01-06 18:20:58 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
5533 * gst-libs/gst/rtp/gstbasertpdepayload.c:
5534 * gst-libs/gst/rtp/gstbasertppayload.c:
5535 rtp: fix pad callbacks so they handle when parent goes away
5536 1) We need to lock and get a strong ref to the parent, if still there.
5537 2) If it has gone away, we need to handle that gracefully.
5538 This is necessary in order to safely modify a running pipeline. Has been
5539 observed when a streaming thread is doing a buffer_alloc() while an
5540 application thread sends an event on a pad further downstream, and from
5541 within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
5542 while the streaming thread has its buffer_alloc() in progress.
5544 2011-03-20 08:59:33 +0100 Havard Graff <havard.graff@tandberg.com>
5546 * gst/audioresample/gstaudioresample.c:
5547 audioresample: Make src query MT-safe
5548 It is possible that the element might be going down while the event arrives
5550 2011-04-08 15:00:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5552 * ext/vorbis/gstvorbisdec.c:
5553 vorbisdec: Unref events if the parent element disappeared
5555 2011-03-21 16:03:16 +0100 Havard Graff <havard.graff@tandberg.com>
5557 * ext/vorbis/gstvorbisdec.c:
5558 vorbisdec: make upstream queries and events MT-safe
5560 2011-04-07 16:19:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5562 Merge branch 'master' into 0.11
5564 gst-libs/gst/rtp/gstbasertpdepayload.c
5566 2011-04-07 16:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5568 * sys/ximage/ximagepool.c:
5569 * sys/xvimage/xvimagepool.c:
5570 ximage: don't share the memory
5571 We can't share the memory on the buffer with other buffers because the metadata
5572 X(v)Image points to it and we don't want it to go away.
5574 2011-04-06 16:25:37 +0100 Bastien Nocera <hadess@hadess.net>
5576 * gst-libs/gst/rtp/gstbasertpdepayload.c:
5577 * gst-libs/gst/rtp/gstrtpbuffer.c:
5578 rtp: Remove unused variables
5579 https://bugzilla.gnome.org/show_bug.cgi?id=646924
5581 2011-04-07 10:06:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5583 * gst-libs/gst/video/video.c:
5584 video: Fix creation of grayscale caps
5585 The endianness was not set correctly before.
5588 2011-04-06 19:21:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5590 * sys/xvimage/xvimagesink.c:
5591 xvimagesink: make the show_frame function prettier
5593 2011-04-06 17:54:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5595 * sys/ximage/ximagepool.c:
5596 * sys/xvimage/xvimagepool.c:
5597 * sys/xvimage/xvimagesink.c:
5598 * sys/xvimage/xvimagesink.h:
5601 2011-04-06 16:33:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5603 Merge branch 'master' into 0.11
5605 ext/theora/gsttheoraenc.c
5607 2011-04-06 16:26:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5609 * sys/ximage/ximagesink.c:
5610 * sys/xvimage/xvimagesink.c:
5613 2011-04-06 16:11:02 +0200 Robert Swain <robert.swain@collabora.co.uk>
5615 * docs/design/part-interlaced-video.txt:
5616 docs: Update interlaced video design document
5617 The RFF flag is to be reused for buffers in the telecine state to
5618 indicate that the buffer contains only unneeded repeated fields that are
5619 present in other buffers and as such this buffer can be dropped.
5621 2011-04-06 12:26:47 +0200 benjamin gaignard <benjamin.gaignard@linaro.org>
5623 * sys/ximage/ximage.c:
5624 * sys/ximage/ximagepool.c:
5625 * sys/ximage/ximagepool.h:
5626 * sys/ximage/ximagesink.c:
5627 * sys/ximage/ximagesink.h:
5628 * sys/xvimage/Makefile.am:
5629 * sys/xvimage/xvimage.c:
5630 * sys/xvimage/xvimagepool.c:
5631 * sys/xvimage/xvimagepool.h:
5632 * sys/xvimage/xvimagesink.c:
5633 * sys/xvimage/xvimagesink.h:
5634 xvimagesink: use bufferpool
5635 Improve bufferpool handling in ximagesink.
5636 Implement bufferpool handling on xvimagesink.
5637 Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
5639 2011-03-25 16:59:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5641 * ext/theora/gsttheoraenc.c:
5642 theoraenc: refactor multipass file writing
5644 2011-02-08 14:02:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5646 * gst/audioresample/gstaudioresample.c:
5647 audioresample: minor simplification
5648 ... which avoids crashing in the off-chance that structure == NULL.
5650 2011-04-05 18:14:49 +0300 Stefan Kost <ensonic@users.sf.net>
5652 * tests/check/Makefile.am:
5653 * tests/check/libs/.gitignore:
5654 * tests/check/libs/discoverer.c:
5655 tests: add basic unit tests for discoverer
5657 2010-08-24 13:14:33 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
5659 * gst-libs/gst/rtp/gstrtcpbuffer.c:
5660 rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
5662 2011-04-05 11:32:52 +0300 Stefan Kost <ensonic@users.sf.net>
5664 * sys/xvimage/xvimagesink.c:
5665 xvimagesink: don't paint the window black when going to NULL
5666 Leave dealing with the appearance of the window when we are not playing to the
5667 applications. We anyway want to go to NULL as quickly as possible.
5670 2011-04-04 16:00:30 -0700 David Schleef <ds@schleef.org>
5672 * gst-libs/gst/video/video.c:
5673 * tests/check/libs/video.c:
5674 video: Fix YUV9 and YVU9 again
5676 2011-04-04 23:41:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5678 * gst-libs/gst/tag/gstvorbistag.c:
5679 tag: fix compiler warning on OSX
5680 gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
5681 gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
5683 2011-04-04 23:23:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5685 * tests/check/libs/.gitignore:
5686 tests: ignore xmpwriter unit test binary
5688 2011-04-04 17:21:45 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
5690 * gst-libs/gst/tag/gstexiftag.c:
5691 tag: use gst/math-compat.h header.
5692 https://bugzilla.gnome.org/show_bug.cgi?id=646744
5694 2011-04-04 17:23:53 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
5696 * gst-libs/gst/tag/xmpwriter.c:
5697 tag: Remove constness to silence MS compiler.
5698 https://bugzilla.gnome.org/show_bug.cgi?id=646744
5700 2011-04-04 17:23:13 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
5702 * gst-libs/gst/tag/gstxmptag.c:
5703 tag: Explicit cast to GThreadFunc to silence MS compiler.
5704 https://bugzilla.gnome.org/show_bug.cgi?id=646744
5706 2011-04-04 15:56:50 +0300 Stefan Kost <ensonic@users.sf.net>
5709 Automatic update of common submodule
5710 From 1ccbe09 to c3cafe1
5712 2011-04-04 11:44:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5714 * ext/pango/gsttextoverlay.c:
5715 * gst-libs/gst/tag/gstvorbistag.c:
5716 * tests/check/libs/video.c:
5717 fix compilation after merge
5719 2011-04-04 11:31:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5721 Merge branch 'master' into 0.11
5723 gst-libs/gst/tag/gstvorbistag.c
5725 2011-03-11 10:41:11 +0100 Trond Andersen <trondand@cisco.com>
5727 * gst-libs/gst/rtp/gstrtcpbuffer.c:
5728 rtcpbuffer: fix invalid read in validation of padding in rtcp packet
5730 2011-02-23 10:55:12 +0100 Stian Johansen <stian.johansen@tandberg.com>
5732 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5733 baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
5734 A race was observed between query() and setcaps() where the latter would
5735 change the ringbuffer spec while the former was performing operations
5738 2011-01-22 23:09:32 +0100 Havard Graff <havard.graff@tandberg.com>
5740 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5741 baseaudiosrc: protect against ringbuffer disappearing while in a query
5742 Observed a case where the src went to null-state during the query,
5743 hence the spec pointer was no longer valid, and
5744 gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
5745 Add locking to make sure the ringbuffer can't disappear.
5747 2011-02-08 18:27:43 +0100 Havard Graff <havard.graff@tandberg.com>
5749 * gst-libs/gst/audio/gstbaseaudiosink.c:
5750 baseaudiosink: don't allow aligning behind the read-segment
5751 Given a large enough drift-tolerance, one could end up in a situation
5752 where one would keep aligning the written buffers behind the current
5753 read-segment position. The result for the reader would be complete
5754 silence, possible preceded by very choppy audio.
5755 By checking the available headroom, one can determine if there is
5756 room to do alignment, or if one should resort to a resync instead to get
5757 the pointers back on track.
5758 Also refactor the alignment-logic out of the render function for cleaner
5761 2011-04-01 13:55:26 -0700 David Schleef <ds@schleef.org>
5763 * gst/encoding/Makefile.am:
5764 * gst/playback/Makefile.am:
5765 Remove setting of plugindir from Makefiles
5767 2011-03-23 23:10:51 -0700 David Schleef <ds@schleef.org>
5769 * gst-libs/gst/video/video.c:
5770 * tests/check/libs/video.c:
5771 video: Fix height calculation for YUV9/YVU9
5773 2011-04-01 15:34:30 +0200 Josep Torra <n770galaxy@gmail.com>
5775 * ext/ogg/gstoggmux.c:
5776 oggmux: fix warning building in mac os x
5778 2011-04-01 15:33:42 +0200 Josep Torra <n770galaxy@gmail.com>
5780 * ext/pango/gsttextoverlay.c:
5781 textoverlay: fix comparison is always false due to limited range of data type
5782 Perform calculation in a temp var with enough room as there's guarantee that
5783 ret will be able to hold the result for example in _blit_AYUV.
5785 2011-04-01 12:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5787 * gst-libs/gst/tag/gstvorbistag.c:
5788 vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
5789 This is the official, standardized way of embedding images into
5792 2011-04-01 12:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5794 * gst-libs/gst/tag/gstvorbistag.c:
5795 vorbistag: Add support for METADATA_BLOCK_PICTURE tags
5796 This is the official, standardized way of embedding pictures
5797 inside vorbiscomments now. Parsing code taken from flacparse
5798 and slightly changed.
5801 2011-04-01 12:09:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5803 * gst-libs/gst/tag/gstvorbistag.c:
5804 vorbistag: Use g_base64_decode_inplace()
5805 Instead of using the GLib base64 decoding functions manually to
5806 do inplace base64 decoding. This makes the code easier to understand.
5808 2011-04-01 11:00:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5810 * ext/ogg/gstoggmux.c:
5811 * ext/ogg/gstoggmux.h:
5812 oggmux: Store the segment directly inside the pad
5813 Also initialize it always in TIME format. We require TIME segments
5814 in oggmux anyway and drop newsegment events in other formats and
5815 assume an open-ended segment starting at 0.
5817 2011-04-01 10:57:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5819 * ext/ogg/gstoggmux.c:
5820 oggmux: Reset the segment on flush-stop events and when going back to READY
5822 2011-03-03 08:45:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5824 * ext/ogg/gstoggmux.c:
5825 oggmux: Use running time instead of timestamps
5826 Theora and vorbis use running time (which is correct) for calculating
5827 the granulepos for their ogg packets. Oggmux, however, used
5828 timestamps to order the received buffers.
5829 This patch makes it use the running time to compare buffer times
5830 and also to timestamp pushed buffers.
5831 Some bits of the code still use timestamps, but they are only
5832 used to calculate durations, so it should be fine.
5833 https://bugzilla.gnome.org/show_bug.cgi?id=643775
5835 2011-02-16 16:07:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5837 * ext/ogg/gstoggmux.c:
5838 * ext/ogg/gstoggmux.h:
5839 oggmux: Keep track of pad's segments
5840 https://bugzilla.gnome.org/show_bug.cgi?id=643775
5842 2011-04-01 10:39:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5844 * ext/pango/gsttextoverlay.c:
5845 textoverlay: Add support for xBGR and RGBx
5846 Now all RGB variants are supported.
5848 2011-01-17 21:12:18 -0700 Lane Brooks <dirjud@gmail.com>
5850 * ext/pango/gsttextoverlay.c:
5851 textoverlay: Added support for ARGB and other RGB alpha variants
5853 2011-01-11 10:34:33 -0700 Lane Brooks <dirjud@gmail.com>
5855 * ext/pango/gsttextoverlay.c:
5856 textoverlay: converted AYUV to use 'A OVER B' alpha compositing
5857 'A OVER B' compositing is explained at
5858 http://en.wikipedia.org/wiki/Alpha_compositing.
5859 Previously, overlaying text on a transparent background image left the
5860 text overlay also transparent. This pipeline shows such an example:
5861 gst-launch videotestsrc pattern=white ! video/x-raw-yuv,format=\(fourcc\)AYUV ! alpha alpha=0.0 ! textoverlay text=Testing auto-resize=False font-desc=60px ! videomixer ! ffmpegcolorspace ! autovideosink
5862 With this patch, text is composited "OVER" the background image and
5863 thus is visible regardless of the alpha of the background image. The
5864 overlay in the above pipeline works after applying this patch.
5866 2011-03-31 18:40:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5868 * tests/check/libs/libsabi.c:
5869 * tests/check/libs/struct_x86_64.h:
5870 * tests/check/libs/xmpwriter.c:
5873 2011-03-31 17:53:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5875 Merge branch 'master' into 0.11
5877 2011-03-31 17:47:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5879 * gst-libs/gst/app/gstappsink.c:
5880 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
5881 * gst-libs/gst/rtp/gstbasertpdepayload.c:
5882 * gst-libs/gst/rtp/gstbasertppayload.c:
5883 * gst/gdp/gstgdppay.c:
5884 * tests/check/elements/appsink.c:
5885 bufferlist: fixes for new API
5887 2011-03-28 22:00:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5889 * gst-libs/gst/audio/gstbaseaudiosink.c:
5890 * gst-libs/gst/audio/gstbaseaudiosink.h:
5891 baseaudiosink: arrange for running clock when rendering eos
5892 Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
5893 a running clock when EOS had finished rendering. However,
5894 other measures are needed (and were in place before) to ensure a
5895 running clock when EOS still needs rendering (i.e. waiting).
5896 So, specifically, re-introduce eos_rendering removed in aforementioned commit,
5897 this time as a public variable so subclasses can be aware of the situation.
5898 Fixes (part of) #645961.
5899 API: GstBaseAudioSink:eos_rendering
5901 2011-03-31 12:37:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
5903 * tests/check/libs/libsabi.c:
5904 * tests/check/libs/struct_i386_osx.h:
5905 tests: Fixes libsabi for MacOSX/32bit.
5906 GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
5909 2011-03-31 10:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5911 * tests/check/libs/libsabi.c:
5912 * tests/check/libs/struct_x86_64.h:
5913 libsabi: Add structure sizes for x86-64
5915 2011-03-09 11:51:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5917 * gst-libs/gst/app/Makefile.am:
5918 * gst-libs/gst/audio/Makefile.am:
5919 * gst-libs/gst/cdda/Makefile.am:
5920 * gst-libs/gst/fft/Makefile.am:
5921 * gst-libs/gst/interfaces/Makefile.am:
5922 * gst-libs/gst/netbuffer/Makefile.am:
5923 * gst-libs/gst/riff/Makefile.am:
5924 * gst-libs/gst/rtp/Makefile.am:
5925 * gst-libs/gst/rtsp/Makefile.am:
5926 * gst-libs/gst/sdp/Makefile.am:
5927 * gst-libs/gst/tag/Makefile.am:
5928 * gst-libs/gst/video/Makefile.am:
5929 libs: make sure gobject-introspection scanner calls gst_init()
5930 Cherry-picked from 0.11, since it's the right thing to do (we
5931 now silently rely on various _get_type() working without
5932 gst_init() having been called).
5934 2011-03-30 20:57:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5936 * gst-libs/gst/app/Makefile.am:
5937 * gst-libs/gst/audio/Makefile.am:
5938 * gst-libs/gst/cdda/Makefile.am:
5939 * gst-libs/gst/fft/Makefile.am:
5940 * gst-libs/gst/interfaces/Makefile.am:
5941 * gst-libs/gst/netbuffer/Makefile.am:
5942 * gst-libs/gst/pbutils/Makefile.am:
5943 * gst-libs/gst/riff/Makefile.am:
5944 * gst-libs/gst/rtp/Makefile.am:
5945 * gst-libs/gst/rtsp/Makefile.am:
5946 * gst-libs/gst/sdp/Makefile.am:
5947 * gst-libs/gst/tag/Makefile.am:
5948 * gst-libs/gst/video/Makefile.am:
5949 libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
5950 For easier cherry-picking/merging later.
5952 2011-03-30 20:35:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5954 * gst-libs/gst/tag/gstxmptag.c:
5955 xmp: fix after merge conflict
5957 2011-03-30 20:23:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5959 Merge branch 'master' into 0.11-fdo
5961 gst-libs/gst/tag/gstxmptag.c
5963 2011-03-30 16:50:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5965 * ext/gio/gstgiobasesrc.c:
5966 * ext/ogg/gstoggaviparse.c:
5967 * ext/ogg/gstogmparse.c:
5968 * ext/theora/gsttheoradec.c:
5969 * ext/vorbis/gstvorbisenc.c:
5970 * gst-libs/gst/audio/audio.c:
5971 * gst-libs/gst/riff/riff-read.c:
5972 * gst-libs/gst/rtp/gstrtpbuffer.c:
5973 * gst-libs/gst/tag/gsttagdemux.c:
5974 * gst/audiorate/gstaudiorate.c:
5975 Fix for latest API changes
5977 2011-03-30 15:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5979 * tests/check/gst/typefindfunctions.c:
5980 * tests/files/Makefile.am:
5981 * tests/files/hls.m3u8:
5982 tests: add typefind test for application/x-hls
5983 To make sure we don't break detection when we add typefinding
5984 for normal m3u8 playlists.
5986 2011-03-30 15:44:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5988 * gst/typefind/gsttypefindfunctions.c:
5989 typefindfunctions: rename type playlist/m3u8 to application/x-hls
5990 We should keep playlist/m3u8 available for normal m3u8 playlists,
5991 which we we'll likely support some day. Also, we probably don't
5992 want this handled like other playlists, so application/* seems
5993 more appropriate in this case, even if it's really just a playlist.
5995 2011-03-30 09:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5997 * gst/typefind/gsttypefindfunctions.c:
5998 typefind: Fix comment typo and add a link the the HTTP live streaming spec
6000 2011-03-30 09:12:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6002 * gst/typefind/gsttypefindfunctions.c:
6003 typefind: Use the DataScanCtx for the m3u8 typefinder
6005 2011-02-14 19:05:09 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
6007 * gst/typefind/gsttypefindfunctions.c:
6008 typefind: add m3u8 playlists
6010 2011-03-21 15:34:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6012 * tests/check/Makefile.am:
6013 * tests/check/libs/xmpwriter.c:
6014 tagxmpwriter: Add check tests
6015 https://bugzilla.gnome.org/show_bug.cgi?id=645167
6017 2011-03-17 15:42:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6019 * gst-libs/gst/tag/Makefile.am:
6020 * gst-libs/gst/tag/gstxmptag.c:
6021 * gst-libs/gst/tag/tag.h:
6022 * gst-libs/gst/tag/xmpwriter.c:
6023 * gst-libs/gst/tag/xmpwriter.h:
6024 * win32/common/libgsttag.def:
6025 tagxmpwriter: Adds a new GstTagXmpWriter interface
6026 The GstTagXmpWriter interface is to be implemented on elements that
6027 provide xmp serialization. It allows users to select which
6028 xmp schemas should be used on serialization.
6029 API: GstTagXmpWriter
6030 https://bugzilla.gnome.org/show_bug.cgi?id=645167
6032 2011-03-18 09:28:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6034 * gst-libs/gst/tag/gstxmptag.c:
6035 * gst-libs/gst/tag/tag.h:
6036 * win32/common/libgsttag.def:
6037 tag: xmp: Add function to list the available schemas
6038 Adds a function to list the available schemas in our xmp lib
6039 https://bugzilla.gnome.org/show_bug.cgi?id=645167
6041 2011-03-29 15:41:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6043 * tests/check/elements/encodebin.c:
6044 encodebin: Requesting a pad again now gives a g_return_val_if_fail()
6045 Before the behaviour was undefined and implemented differently by elements,
6046 now core checks for this (and other problems) and returns NULL and an assertion.
6048 2011-03-29 11:08:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6050 * ext/gio/gstgiobasesrc.c:
6051 * ext/gnomevfs/gstgnomevfssrc.c:
6052 remove deprecated buffer methods
6054 2011-03-28 20:19:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6056 * ext/ogg/gstoggparse.c:
6057 oggparse: fix for _make_writable
6059 2011-03-28 20:13:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6061 Merge branch 'master' into 0.11-fdo
6063 2011-03-28 19:23:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6065 * ext/vorbis/gstvorbisenc.c:
6066 * gst-libs/gst/audio/audio.c:
6067 * tests/check/pipelines/vorbisenc.c:
6068 * win32/common/libgstapp.def:
6069 * win32/common/libgstnetbuffer.def:
6070 * win32/common/libgstrtp.def:
6071 * win32/common/libgsttag.def:
6072 tests: fix more checks
6074 2011-03-28 18:42:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6076 * gst-libs/gst/rtp/gstrtcpbuffer.c:
6077 * gst-libs/gst/rtp/gstrtpbuffer.c:
6078 * gst-libs/gst/rtp/gstrtpbuffer.h:
6079 * tests/check/libs/rtp.c:
6080 tests: fix RTP and RTCP unit tests
6082 2011-03-28 18:22:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6084 * tests/check/libs/tag.c:
6087 2011-03-28 18:17:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6089 * tests/check/libs/profile.c:
6090 tests: fix patch names and g_object_unref
6092 2011-03-28 18:01:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6094 * tests/check/libs/pbutils.c:
6095 tests: fix version number checks
6097 2011-03-28 17:58:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6099 * gst-libs/gst/netbuffer/gstnetbuffer.h:
6100 netbuffer: fix netbuffer add function
6102 2011-03-28 17:53:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6104 * tests/check/elements/videorate.c:
6105 tests: fix more tests
6106 refcounts are always 1 because subbuffers don't ref the original buffer anymore,
6109 2011-03-28 17:46:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6111 * tests/check/elements/gdppay.c:
6112 * tests/check/elements/subparse.c:
6113 tests: fix more unit tests
6115 2011-03-28 17:02:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6117 * gst-libs/gst/pbutils/encoding-profile.c:
6118 * gst-libs/gst/pbutils/encoding-target.c:
6119 encodebin: fix new profile unref
6121 2011-03-28 16:54:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6123 * gst-libs/gst/audio/audio.c:
6124 * tests/check/elements/decodebin.c:
6125 * tests/check/elements/decodebin2.c:
6126 * tests/check/elements/textoverlay.c:
6127 * tests/check/elements/vorbistag.c:
6128 * tests/check/pipelines/vorbisenc.c:
6129 tests: fix some unit tests
6131 2011-03-28 15:51:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6133 * tests/check/libs/gstlibscpp.cc:
6134 * tests/check/libs/video.c:
6135 * tests/check/pipelines/streamheader.c:
6136 tests: fix remaining unit tests
6138 2011-03-28 14:12:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6140 * tests/check/elements/appsink.c:
6141 * tests/check/elements/audioconvert.c:
6142 * tests/check/elements/audiorate.c:
6143 * tests/check/elements/audioresample.c:
6144 * tests/check/elements/decodebin.c:
6145 * tests/check/elements/decodebin2.c:
6146 * tests/check/elements/ffmpegcolorspace.c:
6147 * tests/check/elements/gdpdepay.c:
6148 * tests/check/elements/gdppay.c:
6149 * tests/check/elements/gnomevfssink.c:
6150 * tests/check/elements/multifdsink.c:
6151 * tests/check/elements/playbin.c:
6152 * tests/check/elements/playbin2.c:
6153 * tests/check/elements/subparse.c:
6154 * tests/check/elements/textoverlay.c:
6155 * tests/check/elements/videorate.c:
6156 * tests/check/elements/videoscale.c:
6157 * tests/check/elements/videotestsrc.c:
6158 * tests/check/elements/volume.c:
6159 * tests/check/elements/vorbisdec.c:
6160 * tests/check/elements/vorbistag.c:
6161 * tests/check/gst/typefindfunctions.c:
6162 * tests/check/libs/audio.c:
6163 * tests/check/libs/cddabasesrc.c:
6164 * tests/check/libs/libsabi.c:
6165 * tests/check/libs/netbuffer.c:
6166 * tests/check/libs/profile.c:
6167 * tests/check/libs/rtp.c:
6168 * tests/check/libs/struct_i386.h:
6169 * tests/check/libs/tag.c:
6170 * tests/check/pipelines/oggmux.c:
6171 * tests/examples/app/appsink-src.c:
6172 * tests/examples/app/appsrc-ra.c:
6173 * tests/examples/app/appsrc-seekable.c:
6174 * tests/examples/app/appsrc-stream.c:
6175 * tests/examples/app/appsrc-stream2.c:
6176 * tests/examples/app/appsrc_ex.c:
6177 * tests/examples/seek/jsseek.c:
6178 * tests/examples/seek/seek.c:
6179 * tests/examples/snapshot/snapshot.c:
6180 * tests/icles/playbin-text.c:
6181 tests: work on porting the unit tests
6183 2011-03-28 10:25:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6185 * gst-libs/gst/audio/gstbaseaudiosink.c:
6186 audiosink: improve comment
6188 2011-03-28 10:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6190 * ext/vorbis/gstvorbisdec.c:
6191 * ext/vorbis/gstvorbisdeclib.h:
6192 * ext/vorbis/gstvorbisenc.c:
6193 * ext/vorbis/gstvorbisparse.c:
6194 * ext/vorbis/gstvorbistag.c:
6195 * tools/gst-discoverer.c:
6196 plugins: more porting
6198 2011-03-27 20:15:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6200 * ext/theora/gsttheoraparse.c:
6201 theora: port to new memory API
6203 2011-03-27 18:30:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6205 * ext/libvisual/visual.c:
6206 * ext/ogg/gstoggaviparse.c:
6207 * ext/ogg/gstoggdemux.c:
6208 * ext/ogg/gstoggmux.c:
6209 * ext/ogg/gstoggparse.c:
6210 * ext/ogg/gstoggstream.c:
6211 * ext/ogg/gstogmparse.c:
6212 * ext/pango/gsttextoverlay.c:
6213 * ext/pango/gsttextrender.c:
6214 * ext/theora/gsttheoradec.c:
6215 * ext/theora/gsttheoraenc.c:
6216 * ext/theora/gsttheoraparse.c:
6217 * gst-libs/gst/tag/gstvorbistag.c:
6218 * gst-libs/gst/tag/tag.h:
6219 plugins: more porting to new memory API
6221 2011-03-27 17:16:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6223 * ext/cdparanoia/gstcdparanoiasrc.c:
6224 * ext/gio/gstgiobasesink.c:
6225 * ext/gio/gstgiobasesrc.c:
6226 * ext/gnomevfs/gstgnomevfssink.c:
6227 * ext/gnomevfs/gstgnomevfssrc.c:
6228 * ext/libvisual/visual.c:
6229 * sys/v4l/v4lsrc_calls.c:
6230 * sys/ximage/ximagepool.c:
6231 * sys/ximage/ximagesink.c:
6232 * sys/xvimage/xvimagesink.c:
6233 plugins: fix for new memory API
6235 2011-03-27 16:35:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6237 * gst/adder/gstadder.c:
6238 * gst/audioconvert/gstaudioconvert.c:
6239 * gst/audiorate/gstaudiorate.c:
6240 * gst/audioresample/gstaudioresample.c:
6241 * gst/audiotestsrc/gstaudiotestsrc.c:
6242 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6243 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6244 * gst/gdp/gstgdpdepay.c:
6245 * gst/gdp/gstgdppay.c:
6246 * gst/playback/gststreamsynchronizer.c:
6247 * gst/subparse/gstssaparse.c:
6248 * gst/subparse/gstsubparse.c:
6249 * gst/tcp/gstmultifdsink.c:
6251 * gst/tcp/gsttcpclientsink.c:
6252 * gst/tcp/gsttcpclientsrc.c:
6253 * gst/tcp/gsttcpserversrc.c:
6254 * gst/typefind/gsttypefindfunctions.c:
6255 * gst/videorate/gstvideorate.c:
6256 * gst/videoscale/gstvideoscale.c:
6257 * gst/videotestsrc/gstvideotestsrc.c:
6258 * gst/volume/gstvolume.c:
6259 plugins: port some plugins to the new memory API
6261 2011-03-27 13:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6263 * gst-libs/gst/app/gstappsrc.c:
6264 * gst-libs/gst/audio/audio.c:
6265 * gst-libs/gst/audio/gstaudiofilter.c:
6266 * gst-libs/gst/audio/gstaudiosink.c:
6267 * gst-libs/gst/audio/gstaudiosrc.c:
6268 * gst-libs/gst/audio/gstbaseaudiosink.c:
6269 * gst-libs/gst/audio/gstbaseaudiosrc.c:
6270 * gst-libs/gst/audio/gstringbuffer.c:
6271 * gst-libs/gst/audio/gstringbuffer.h:
6272 * gst-libs/gst/cdda/gstcddabasesrc.c:
6273 * gst-libs/gst/riff/riff-media.c:
6274 * gst-libs/gst/riff/riff-read.c:
6275 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6276 * gst-libs/gst/rtp/gstbasertpdepayload.c:
6277 * gst-libs/gst/rtp/gstbasertppayload.c:
6278 * gst-libs/gst/rtp/gstrtcpbuffer.c:
6279 * gst-libs/gst/rtp/gstrtcpbuffer.h:
6280 * gst-libs/gst/rtp/gstrtpbuffer.c:
6281 * gst-libs/gst/rtp/gstrtpbuffer.h:
6282 * gst-libs/gst/video/convertframe.c:
6283 * gst-libs/gst/video/gstvideofilter.c:
6284 libs: port to new data API
6286 2011-03-26 19:36:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6288 * ext/ogg/gstoggparse.c:
6289 oggparse: fix list iteration code
6290 Not that it really matters, but let's fix it before someone
6291 notices and makes fun of us.
6293 2011-03-26 12:01:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6295 * tests/check/libs/.gitignore:
6296 tests: ignore new libsabi test binary
6298 2011-03-26 11:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6300 * ext/ogg/gstoggparse.c:
6301 oggparse: make sure buffer metadata is writable before setting caps on buffers
6303 2011-03-25 22:14:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6306 Automatic update of common submodule
6307 From 193b717 to 1ccbe09
6309 2011-03-25 19:52:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6311 * gst-libs/gst/netbuffer/gstnetbuffer.c:
6312 * gst-libs/gst/tag/gstexiftag.c:
6313 * gst-libs/gst/tag/gsttagdemux.c:
6314 * gst-libs/gst/tag/gstvorbistag.c:
6315 * gst-libs/gst/tag/gstxmptag.c:
6316 * gst-libs/gst/tag/tag.h:
6317 * gst-libs/gst/tag/tags.c:
6318 tags: port to new metadata and memory API
6320 2011-03-25 14:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
6323 Automatic update of common submodule
6324 From b77e2bf to 193b717
6326 2011-03-25 11:06:35 +0200 Stefan Kost <ensonic@users.sf.net>
6328 * docs/plugins/Makefile.am:
6329 docs: do xrefs for non installed books too
6330 Get the xrefs from the builddir for the books in the same package. This fixes
6331 the cross references if one does not have the docs already installed.
6333 2011-02-25 16:46:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
6335 * docs/design/part-interlaced-video.txt:
6336 docs: Add an interlaced video design document
6338 2011-03-25 09:29:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6341 Automatic update of common submodule
6342 From d8814b6 to b77e2bf
6344 2011-03-25 09:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6347 Automatic update of common submodule
6348 From 6aaa286 to d8814b6
6350 2011-03-24 18:48:59 +0200 Stefan Kost <ensonic@users.sf.net>
6353 Automatic update of common submodule
6354 From 6aec6b9 to 6aaa286
6356 2011-03-24 14:22:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6358 * gst/playback/gstplaysink.c:
6359 playsink: Update comment about why an audio queue is needed
6361 2011-03-24 14:21:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6363 * gst/playback/gstplaysink.c:
6364 Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
6365 This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
6367 2011-03-24 14:03:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6369 * gst/playback/gstplaysink.c:
6370 playsink: Only add a queue before the audio sink if visualizations are enabled
6371 The queue is not needed otherwise and will add some delay to track
6374 2011-03-23 12:42:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6376 * tests/check/libs/video.c:
6377 tests: video: Uncommenting test
6378 Pushed a commented test by accident, uncommenting it.
6380 2011-03-23 12:02:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6382 * win32/common/libgstvideo.def:
6383 video: adds missing function to win32 def
6385 2011-03-23 12:02:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6387 * gst-libs/gst/video/video.c:
6388 video: Getting component offsets without dimensions is fine if it is not YUV
6389 This fixes a regression that an assertion would happen if
6390 gst_video_get_component_offset would be called with width or
6392 Calling it with 0 is fine if the format isn't yuv and this
6393 was already being used in some other places of video.c
6395 2011-03-23 11:13:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6397 * tests/check/libs/video.c:
6398 tests: video: Add a test for checking rgb caps creation
6399 This new test for checking rgb caps creation exposes a regression
6401 2011-03-15 14:45:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6403 * gst/playback/gstplaysink.c:
6404 playsink: Remember automatically created sinks for future reconfigures
6405 Also allow reuse of sink elements in error cases.
6407 2011-03-16 15:27:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6409 * gst/playback/gstplaybin2.c:
6410 playbin2: Check if an already existing sink supports the non-raw format too
6411 Before we were assuming that a sink will always support all non-raw formats
6414 2011-03-10 19:04:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
6416 * gst/playback/gstplaybin2.c:
6417 playbin2: Check if an element accepts requisite caps before selecting
6418 In addition to ensuring that an element we want to select in
6419 autoplug-select can enter the READY state, we also now check if it can
6420 accept the caps we wish to plug it for. This is handy for sinks that
6421 need to perform a probe to figure out whether they can actually handle a
6424 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6426 * gst/playback/gstplaybin2.c:
6427 playbin2: Set sinks to READY before checking if it accept caps
6430 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6432 * gst/playback/gstplaybin2.c:
6433 playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
6435 2011-03-17 13:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6437 * gst/playback/gstplaybin2.c:
6438 playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
6439 Considering them for the subtitle uridecodebin will add audio/video
6440 streams that might be in a file used as subtitle file.
6442 2011-03-22 11:59:40 -0700 David Schleef <ds@schleef.org>
6444 * gst-libs/gst/video/video.c:
6445 * gst-libs/gst/video/video.h:
6446 video: Add gst_video_format_new_template_caps()
6448 2011-02-24 08:42:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6450 * gst/videoscale/gstvideoscale.c:
6451 videoscale: Fix assertion on caps fixation
6452 When fixating caps, from_par should always be initialized
6454 In case the fixation is from src to sink pad it was setting
6455 the from par (srcpad par) to a fraction range, this patch initializes
6456 it to 1/1, based on the assumption that missing PAR is 1/1.
6457 https://bugzilla.gnome.org/show_bug.cgi?id=641952
6459 2011-03-22 12:44:49 +0100 Luis de Bethencourt <luis@debethencourt.com>
6462 configure.ac: redundant use of AC_MSG_RESULT()
6463 cleaned the redundant use of AC_MSG_RESULT() in configure.ac
6465 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
6468 autogen: wingo signed comment
6470 2011-03-21 19:22:30 +0100 Fraxinas <andreas.frisch@multimedia-labs.de>
6472 * gst-libs/gst/pbutils/encoding-profile.c:
6473 encoding-profile: Fix syntax in Example: Creating a profile
6474 https://bugzilla.gnome.org/show_bug.cgi?id=645437
6476 2011-03-21 18:33:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6478 * gst-libs/gst/tag/gstxmptag.c:
6479 tag: xmp: Add missing schema creation
6480 tiff schema entries were being added to the previous
6481 schema (xap) because a new one wasn't being created
6484 2011-03-17 21:50:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6486 * gst-libs/gst/rtp/gstrtpbuffer.c:
6487 rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
6489 2011-03-16 15:38:31 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
6491 * ext/pango/gsttextoverlay.h:
6492 textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
6494 2011-02-07 09:13:39 +0200 Mart Raudsepp <leio@gentoo.org>
6496 * tests/check/Makefile.am:
6497 check: Really fix the linking order of libs/tag
6498 Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
6499 Fix the linker order as well.
6501 2011-03-16 10:19:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6503 * gst/playback/gsturidecodebin.c:
6504 uridecodebin: post proper error message if decodebin2/typefind elements are missing
6505 Post better error messages in case typefind/decodebin2 are missing or
6506 could not be loaded for some reason (e.g. because they inadvertently
6508 https://bugzilla.gnome.org/show_bug.cgi?id=644892
6510 2011-03-15 19:47:11 +0100 Blaise Gassend <blaise@suitabletech.com>
6512 * ext/alsa/gstalsamixer.c:
6513 alsamixer: Store return values of poll functions in a signed integer
6514 Negative return values are used for errors and storing
6515 them in an unsigned integer will make it impossible to
6519 2011-03-15 11:11:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6521 Merge branch 'master' into 0.11-fdo
6523 2011-03-14 19:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6525 * ext/ogg/gstoggmux.c:
6526 oggmux: Increase the seen header packets count when seeing a header packet
6527 This fixes muxing of Speex content and possibly other formats where the
6528 header detection works by counting the packets.
6531 2011-03-14 18:35:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6533 * gst/typefind/gsttypefindfunctions.c:
6534 typefinding: add depth and endianness to DTS caps
6535 https://bugzilla.gnome.org/show_bug.cgi?id=644208
6537 2011-03-14 11:14:04 +0200 Stefan Kost <ensonic@users.sf.net>
6539 * ext/pango/gsttextoverlay.c:
6540 * ext/pango/gsttextoverlay.h:
6541 textoverlay: use a class wide mutex to work around pango reentrance issues
6542 Pango is not reentrant. Use a class wide mutex to protect pange use in
6543 gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
6544 hack in my previous commit.
6547 2011-03-14 11:12:53 +0200 Stefan Kost <ensonic@users.sf.net>
6549 * ext/pango/gsttextoverlay.c:
6550 Revert "textoverlay: add a hack to init the pango engine"
6551 This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
6553 2011-03-14 10:09:35 +0200 Stefan Kost <ensonic@users.sf.net>
6555 * gst/playback/gstdecodebin2.c:
6556 * gst/playback/gstplaybasebin.c:
6557 * gst/playback/gstplaybin2.c:
6558 plaback: trim trailing whitespace
6560 2011-03-14 10:05:34 +0200 Stefan Kost <ensonic@users.sf.net>
6562 * gst/playback/gstdecodebin2.c:
6563 decodebin2: reflow configuring new multiqueue instance
6564 Use a single g_object_set to configure the new multiqueue instance. Also don't
6565 needlessly set "use-buffering" if it is the default.
6567 2011-03-04 14:52:01 +0200 Stefan Kost <ensonic@users.sf.net>
6569 * ext/pango/gsttextoverlay.c:
6570 textoverlay: drop trailing whitespaces
6572 2011-03-04 14:52:28 +0200 Stefan Kost <ensonic@users.sf.net>
6574 * ext/pango/gsttextoverlay.c:
6575 textoverlay: add a hack to init the pango engine
6576 Layout a single char to pre-create all resources.
6578 2011-03-12 17:51:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6581 * tests/check/Makefile.am:
6582 * tests/check/libs/.gitignore:
6583 * tests/check/libs/gstlibscpp.cc:
6584 tests: add libscpp unit test to make sure g++ likes our library headers
6586 2011-03-10 14:22:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6588 * tests/check/elements/encodebin.c:
6589 tests: encodebin: Add reuse test case
6590 Adds a test case to check if encodebin can be reused
6591 https://bugzilla.gnome.org/show_bug.cgi?id=644416
6593 2011-03-10 14:38:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6595 * gst/encoding/gstencodebin.c:
6596 encodebin: Tear down old profiles when setting new ones
6597 In NULL/READY, we should be able to switch profiles on encodebin,
6598 this patch makes it tear down old profiles when new ones are set
6599 if in NULL/READY states
6600 https://bugzilla.gnome.org/show_bug.cgi?id=644416
6602 2010-10-22 14:01:26 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
6604 * gst/tcp/gstmultifdsink.c:
6605 multifdsink: disconnect inactive clients in the select loop too
6606 Clients are usually disconnected in the streaming thread if their inactivity
6607 is bigger than the timeout. If no new buffers are to be rendered in the sink,
6608 these clients will never be disconnected and for that reason it should be
6609 handled in the select() loop too.
6611 2010-10-22 14:01:26 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
6613 * gst/tcp/gstmultifdsink.c:
6614 multifdsink: disconnect inactive clients in the select loop too
6615 Clients are usually disconnected in the streaming thread if their inactivity
6616 is bigger than the timeout. If no new buffers are to be rendered in the sink,
6617 these clients will never be disconnected and for that reason it should be
6618 handled in the select() loop too.
6620 2011-03-09 11:51:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6622 * gst-libs/gst/app/Makefile.am:
6623 * gst-libs/gst/audio/Makefile.am:
6624 * gst-libs/gst/cdda/Makefile.am:
6625 * gst-libs/gst/fft/Makefile.am:
6626 * gst-libs/gst/interfaces/Makefile.am:
6627 * gst-libs/gst/netbuffer/Makefile.am:
6628 * gst-libs/gst/riff/Makefile.am:
6629 * gst-libs/gst/rtp/Makefile.am:
6630 * gst-libs/gst/rtsp/Makefile.am:
6631 * gst-libs/gst/sdp/Makefile.am:
6632 * gst-libs/gst/tag/Makefile.am:
6633 * gst-libs/gst/video/Makefile.am:
6634 libs: make sure gobject-introspection scanner calls gst_init()
6635 Fixes introspection failures caused by type assertions/warnings.
6636 Since we now moved from _get_type() functions to external GType
6637 variables in a couple of places, we actually have to call gst_init()
6638 to make sure these are set when we use GST_TYPE_FOO.
6640 2011-03-09 11:45:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6642 * gst-libs/gst/app/Makefile.am:
6643 libgstapp: fix backticks in gobject-introspection section of Makefile.am
6645 2010-11-03 14:37:07 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
6647 * gst-libs/gst/pbutils/gstdiscoverer.c:
6648 discoverer: Don't wait for subtitle streams to preroll
6649 Subtitle streams being parse can cause the pipeline to wait indefinitely
6650 to PREROLL. This makes subtitle streams got to PAUSED even if no data is
6651 available. This should not be a cause for concern as we don't expect to
6652 get much data for subtitle streams other than language tags from the
6654 https://bugzilla.gnome.org/show_bug.cgi?id=632291
6656 2011-03-08 17:01:41 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
6658 * gst-libs/gst/netbuffer/gstnetbuffer.c:
6659 * sys/v4l/v4lsrc_calls.c:
6660 * sys/ximage/ximagepool.c:
6661 * sys/xvimage/xvimagesink.c:
6662 meta: update for new API
6664 2011-03-04 18:32:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6666 * sys/ximage/ximagepool.c:
6667 * sys/ximage/ximagepool.h:
6668 * sys/ximage/ximagesink.c:
6669 ximagesink: make metadata methods more like core
6671 2011-03-04 17:25:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6673 * gst-libs/gst/audio/gstbaseaudiosink.c:
6674 baseaudiosink: use sink preroll lock
6676 2011-03-04 10:21:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6678 * sys/ximage/ximagesink.c:
6679 ximagesink: reset the pool
6681 2011-03-03 18:39:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6683 * sys/ximage/ximagepool.c:
6684 ximagesink: implement buffer_alloc from the pool
6685 Use the bufferpool for pad_alloc when we are asked for the same caps as the
6688 2011-03-03 16:48:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6690 * sys/ximage/Makefile.am:
6691 * sys/ximage/ximage.c:
6692 * sys/ximage/ximagepool.c:
6693 * sys/ximage/ximagepool.h:
6694 * sys/ximage/ximagesink.c:
6695 * sys/ximage/ximagesink.h:
6696 ximage: rewrite the buffer pool in ximagesink
6697 Rewrite the pooling in ximagesink to extend from the bufferpool base class in
6698 core. Move some code to a comon place and refactor.
6700 2011-03-04 16:21:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6702 Merge branch 'master' into 0.11
6704 2011-03-03 19:14:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6706 * gst-libs/gst/audio/gstbaseaudiosink.c:
6707 baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
6708 ... otherwise we may end up without running clock in PLAYING.
6711 2011-03-04 14:39:45 +0200 Stefan Kost <ensonic@users.sf.net>
6713 * gst/playback/gstplaybin2.c:
6714 playbin2: set several properties in one go
6715 g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
6716 them) by using it accordingly.
6718 2011-03-02 15:38:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6720 * gst/typefind/gsttypefindfunctions.c:
6721 typefindfunctions: fix compiler warning on 32-bit systems
6722 Mark 64-bit interger constant as such to avoid warnings such as:
6723 gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
6725 2011-02-28 18:52:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6728 configure.ac: export plugin description more platform independent
6731 2011-02-28 18:32:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6734 Automatic update of common submodule
6735 From 1de7f6a to 6aec6b9
6737 2011-02-28 12:59:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6739 * gst-libs/gst/netbuffer/gstnetbuffer.c:
6740 * gst-libs/gst/netbuffer/gstnetbuffer.h:
6741 netbuffer: Implement NetAddress with metadata
6742 Make a NetAddress metadata.
6744 2011-02-27 19:42:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6746 * sys/v4l/v4lsrc_calls.c:
6747 * sys/ximage/ximagesink.c:
6748 * sys/ximage/ximagesink.h:
6749 * sys/xvimage/xvimagesink.c:
6750 * sys/xvimage/xvimagesink.h:
6751 meta: fix for new API
6753 2011-02-26 18:19:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6755 * sys/ximage/ximagesink.c:
6756 * sys/ximage/ximagesink.h:
6757 ximagesink: experiment with convenience macros
6759 2011-02-25 16:28:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6761 * sys/ximage/ximagesink.h:
6762 * sys/xvimage/xvimagesink.h:
6765 2011-02-25 16:01:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6767 * sys/ximage/ximagesink.c:
6768 * sys/xvimage/xvimagesink.c:
6769 ximage: reimplement buffer pooling with metadata
6770 Use the buffer metadata to get back to the extra info we can use to optimize the
6773 2011-02-25 15:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6775 * sys/v4l/v4lsrc_calls.c:
6776 * sys/ximage/ximagesink.c:
6777 * sys/ximage/ximagesink.h:
6778 * sys/xvimage/xvimagesink.c:
6779 * sys/xvimage/xvimagesink.h:
6780 metadata: implement extra buffer data with metadata
6781 Use buffer metadata to attach arbitrary extra data to buffers.
6783 2011-02-24 12:19:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6785 * tests/examples/app/appsink-src.c:
6786 * tests/examples/app/appsrc_ex.c:
6787 tests: fix some tests now that appbuffer is gone
6789 2011-02-24 12:18:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6791 * sys/v4l/v4lsrc_calls.c:
6792 v4l: use buffer private data for extra buffer info
6793 Since we can't subclass anymore, use the owber_priv pointer for storing extra
6794 info for the buffer.
6796 2011-02-24 11:57:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6798 * sys/ximage/ximagesink.c:
6799 * sys/ximage/ximagesink.h:
6800 * sys/xvimage/xvimagesink.c:
6801 * sys/xvimage/xvimagesink.h:
6802 X11: port imagesinks to new miniobjects
6803 Remove the subbuffer from X11 sinks and use the private pointer to store a
6804 single buffer metadata with the extra info.
6806 2011-02-23 15:46:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6808 * gst/encoding/gstencodebin.c:
6809 * gst/playback/gstplaybin.c:
6810 * gst/playback/gstplaybin2.c:
6811 * gst/playback/gstplaysink.c:
6812 * gst/subparse/gstssaparse.c:
6813 miniobject: fix for changed miniobject
6815 2011-02-23 14:12:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6817 * gst-libs/gst/pbutils/encoding-profile.c:
6818 * gst-libs/gst/pbutils/encoding-profile.h:
6819 * gst-libs/gst/pbutils/encoding-target.c:
6820 * gst-libs/gst/pbutils/encoding-target.h:
6821 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
6822 * gst-libs/gst/pbutils/gstdiscoverer.c:
6823 * gst-libs/gst/pbutils/gstdiscoverer.h:
6824 * gst-libs/gst/pbutils/pbutils-private.h:
6825 pbutils: use GObject as the base class
6826 We can't subclass miniobject so use GObject as the base class,
6828 2011-02-23 13:42:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6830 * gst-libs/gst/audio/gstbaseaudiosink.c:
6831 baseaudiosink: remove deprecated method
6833 2011-02-23 13:14:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6835 * gst-libs/gst/netbuffer/gstnetbuffer.c:
6836 * gst-libs/gst/netbuffer/gstnetbuffer.h:
6837 netbuffer: disable GstNetBuffer object
6838 There are no more buffer subclasses and this should be implemented with
6839 buffermetadata later.
6841 2011-02-23 13:13:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6843 * gst-libs/gst/app/Makefile.am:
6844 * gst-libs/gst/app/gstappbuffer.c:
6845 * gst-libs/gst/app/gstappbuffer.h:
6846 app: remove appbuffer
6847 There are no more buffer subclasses and the application can use the regular API
6850 2011-02-28 11:47:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6852 Merge branch 'master' into 0.11
6855 gst-libs/gst/pbutils/Makefile.am
6857 2011-02-28 10:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
6859 * tests/check/Makefile.am:
6860 * tests/check/libs/libsabi.c:
6861 * tests/check/libs/struct_i386.h:
6862 tests: add ABI test suite for libs
6864 2011-02-27 09:32:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6866 * gst/playback/gstdecodebin2.c:
6867 decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
6868 Parsers are the only element class that are not changing the data and
6869 could lead to an infinite loop. Other element classes like demuxers,
6870 e.g. id3demux, can be used multiple times in a row and sometimes are.
6872 2011-02-26 23:43:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6874 * gst/playback/gstdecodebin2.c:
6875 decodebin2: Break the double-factory checking loop immediately if the factory was used already
6877 2011-02-26 23:39:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6879 * gst/playback/gstdecodebin2.c:
6880 decodebin2: Don't use the same element multiple times in the same chain
6881 This is going to lead to an infinite loop of this element and can easily
6882 happen with parsers that accept their own src caps on the sinkpad.
6884 2011-02-26 23:20:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6886 * gst/playback/gstdecodebin2.c:
6887 decodebin2: Improve detection of raw caps in expose-all-streams=false mode
6888 Previously we only checked against the raw caps but we should also
6889 check against the return value of autoplug-continue. Additionally fix
6890 a thread-safety issue with accessing the raw caps.
6892 2011-02-25 19:37:07 -0800 David Schleef <ds@schleef.org>
6894 * gst-libs/gst/video/video.c:
6895 * gst-libs/gst/video/video.h:
6896 video: Add support for r210
6898 2011-01-03 11:41:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
6900 * gst-libs/gst/video/video.h:
6901 gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
6902 Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
6903 whether a telecined buffer is progressive or not without having to make
6904 assumptions based on previous buffers.
6906 2011-02-24 20:59:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6908 * tests/check/elements/encodebin.c:
6909 encodebin: Fix double unref in unit test
6911 2011-02-22 14:54:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6913 * tests/check/elements/playbin2.c:
6914 checks: add a simple unit test for the source-setup signal
6916 2011-02-22 12:56:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6918 * gst/playback/gstplaybin2.c:
6919 * gst/playback/gsturidecodebin.c:
6920 playbin2, uridecodebin: add "source-setup" signal
6921 Add "source-setup" signal for convenience and discoverability. No need
6922 to figure out "notify::source", look up the notify callback signature,
6923 then do an g_object_get() to get the source element..
6924 https://bugzilla.gnome.org/show_bug.cgi?id=626152
6926 2011-02-24 16:22:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6928 * ext/ogg/gstoggmux.c:
6929 oggmux: Don't handle GstCollectData as GstObject, use the pad instead
6931 2011-02-24 16:02:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6933 * tests/check/elements/encodebin.c:
6934 encodebin: Fix memory leaks related to request pads
6935 Request pads have to be released by the caller and must be
6936 unreffed after releasing them.
6938 2011-02-24 15:55:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6940 * gst/encoding/gstencodebin.c:
6941 encodebin: Return a new reference of the pad for the "request-pad" signal
6942 The GObject signal code assumes that the signal handlers return a
6943 new reference or copy. Fixes bug #641927.
6945 2011-02-21 20:34:41 -0800 Leo Singer <leo.singer@ligo.org>
6947 * gst/adder/gstadder.c:
6948 adder: Fill in offset_end field of outgoing buffers
6949 ... rather than leave it as GST_BUFFER_OFFSET_NONE
6952 2011-02-23 14:31:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6954 * gst/playback/gstplaysink.c:
6955 playsink: release all chains when going to NULL
6958 2011-02-23 14:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6960 * gst/playback/gstplaysink.c:
6961 playsink: undo state change side effect on error way out
6962 ... to avoid subsequent cleanup disposing an element not in NULL state.
6964 2011-02-23 10:32:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6966 * gst/playback/gstplaysink.c:
6967 playsink: avoid crashing on the way out when needed chain missing
6969 2011-02-22 15:26:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6971 * win32/common/libgstvideo.def:
6972 win32: update .def file for new libgstvideo API
6974 2011-02-22 16:41:54 +0200 Stefan Kost <ensonic@users.sf.net>
6976 * tools/gst-discoverer.c:
6977 discoverer: handle desc==NULL
6978 It would otherwise be printed as (null) and mess up indentation (no \n).
6980 2011-02-08 12:42:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
6982 * gst-libs/gst/pbutils/gstdiscoverer.c:
6983 discoverer: Chain dispose() up to parent class
6985 2011-02-07 13:04:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
6987 * gst-libs/gst/pbutils/gstdiscoverer.c:
6988 discoverer: Keep a ref for the async timeout callback
6989 This makes sure we maintain a ref on the discoverer object while the
6990 async timeout callback is alive to prevent a potential crash if the
6991 object is freed while the callback is pending.
6992 https://bugzilla.gnome.org/show_bug.cgi?id=641706
6994 2011-02-07 13:57:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
6996 * gst-libs/gst/pbutils/gstdiscoverer.c:
6997 discoverer: Use g_signal_connect_object instead of g_signal_connect
6998 We want to make sure the discoverer object passed to the various
6999 callbacks doesn't become invalid if a callback is pending and the object
7000 is free'd in the mean time.
7001 https://bugzilla.gnome.org/show_bug.cgi?id=641706
7003 2011-02-10 03:22:42 +1100 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
7005 * gst/typefind/gsttypefindfunctions.c:
7006 typefinding: detect raw h.263
7007 https://bugzilla.gnome.org/show_bug.cgi?id=623846
7009 2011-02-21 15:58:16 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
7011 * gst-libs/gst/pbutils/encoding-target.c:
7012 pbutils: encoding-target: fix error checking in target file loading
7013 https://bugzilla.gnome.org/show_bug.cgi?id=642949
7015 2011-02-21 17:55:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7017 * tests/check/elements/videoscale.c:
7018 tests: fix videoscale test by ignoring newly-added 64-bit formats
7019 They probably fail because ffmpegcolorspace can't handle those formats.
7021 2011-02-21 18:01:04 +0100 Benjamin Otte <otte@redhat.com>
7023 * gst-libs/gst/sdp/Makefile.am:
7024 sdp: Fix copy/paste error in inrospection part of Makefile
7026 2011-02-21 18:00:36 +0100 Benjamin Otte <otte@redhat.com>
7028 * gst-libs/gst/tag/Makefile.am:
7029 tag: Fix copy/paste error in inrospection part of Makefile
7031 2011-02-21 18:00:02 +0100 Benjamin Otte <otte@redhat.com>
7033 * gst-libs/gst/rtsp/Makefile.am:
7034 rtsp: Fix copy/paste error in inrospection part of Makefile
7036 2011-02-21 12:40:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7038 * gst/audiorate/gstaudiorate.c:
7039 * gst/audiorate/gstaudiorate.h:
7040 audiorate: add skip-to-first property
7041 API: GstAudioRate::skip-to-first
7043 2011-02-21 12:27:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7045 * gst/videorate/gstvideorate.c:
7046 videorate: fix skip-to-first ts setup
7047 ... such as avoiding arithmetic mixing counts and ts, although latter
7048 would typically be 0 so far.
7050 2011-02-21 12:04:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7052 * ext/ogg/gstoggmux.c:
7053 * gst/adder/gstadder.c:
7054 Revert "oggmux,adder: Check if collectpads has been freed"
7055 This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
7056 Depends on a core commit that was reverted.
7058 2011-02-20 23:49:54 -0800 David Schleef <ds@schleef.org>
7060 * ext/ogg/gstoggmux.c:
7061 * gst/adder/gstadder.c:
7062 oggmux,adder: Check if collectpads has been freed
7063 Core now calls release_pad in finalize, which is usually after
7064 the collectpads has been unreffed.
7066 2011-02-19 18:50:37 -0800 David Schleef <ds@schleef.org>
7068 * gst/videoscale/gstvideoscale.c:
7069 * gst/videoscale/gstvideoscaleorc-dist.c:
7070 * gst/videoscale/gstvideoscaleorc-dist.h:
7071 * gst/videoscale/gstvideoscaleorc.orc:
7072 * gst/videoscale/vs_4tap.c:
7073 * gst/videoscale/vs_4tap.h:
7074 * gst/videoscale/vs_fill_borders.c:
7075 * gst/videoscale/vs_fill_borders.h:
7076 * gst/videoscale/vs_image.c:
7077 * gst/videoscale/vs_image.h:
7078 * gst/videoscale/vs_scanline.c:
7079 * gst/videoscale/vs_scanline.h:
7080 videoscale: Add 16-bit-channel support
7082 2011-02-19 16:41:43 -0800 David Schleef <ds@schleef.org>
7084 * gst/videotestsrc/videotestsrc.c:
7085 videotestsrc: Add 16-bit-per-channel formats
7087 2011-02-19 12:03:17 -0800 David Schleef <ds@schleef.org>
7089 * gst-libs/gst/video/video.c:
7090 * gst-libs/gst/video/video.h:
7091 video: Add ARGB64 and AYUV64
7092 16-bit per channel formats.
7094 2011-02-18 16:26:59 -0800 David Schleef <ds@schleef.org>
7096 * gst-libs/gst/video/video.c:
7097 * gst-libs/gst/video/video.h:
7098 video: Add gst_video_format_get_component_depth()
7100 2011-02-18 13:27:23 -0800 Leo Singer <leo.singer@ligo.org>
7102 * gst/audiotestsrc/gstaudiotestsrc.c:
7103 * gst/audiotestsrc/gstaudiotestsrc.h:
7104 audiotestsrc: each element gets its own instance of GRand, if needed
7105 As a result, pipelines that contain multiple instances of audiotestsrc
7106 with the 'wave' property set to 'white-noise', 'pink-noise', or
7107 'gaussian-noise' will run much faster, since they won't be competing
7108 for access to the global, lock-protected instance of GRand.
7111 2011-02-18 17:26:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7113 * gst/playback/gstplaybin2.c:
7114 playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
7115 This should be changed again in 0.11, if a sink really claims to support ANY
7116 caps it should support everything or provide correct caps.
7118 2011-02-17 18:11:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7120 * gst/encoding/gstencodebin.c:
7121 encodebin: Add a audioconverter after the audio resampler.
7122 This allows handling non-native-endianness conversion properly.
7124 2011-02-18 14:04:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7126 * gst/playback/gstplaybin2.c:
7127 playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
7128 This might be faster and more accurate in some cases to detect if a
7129 sink supports a format and autoplugging can be stopped.
7131 2011-02-18 12:06:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7133 * gst/playback/gsturidecodebin.c:
7134 uridecodebin: Add default handler for autoplug-select
7135 uridecodebin proxies this signal and only the first signal handler
7136 will ever be called from decodebin2, which is uridecodebin's proxy
7139 2011-02-18 12:02:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7141 * gst/playback/gsturidecodebin.c:
7142 uridecodebin: Return NULL from the default autoplug-sort handler
7143 ...instead of copying the array. Returning NULL will result
7144 in the original factories array to be used and prevents a useless
7145 array copy in most use cases.
7147 2011-02-18 12:01:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7149 * gst/playback/gstdecodebin2.c:
7150 decodebin2: Return NULL from the default autoplug-sort handler
7151 ...instead of copying the array. Returning NULL will result
7152 in the original factories array to be used and prevents a useless
7153 array copy in most use cases.
7155 2011-02-18 12:00:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7157 * gst/playback/gsturidecodebin.c:
7158 uridecodebin: Update autoplug-* signal docs from decodebin2
7159 uridecodebin proxies these signals.
7161 2011-02-18 11:58:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7163 * gst/playback/gstdecodebin2.c:
7164 decodebin2: Update documentation of the autoplug-* signals
7165 Add notes about the behaviour if multiple signal handlers are connected.
7166 For most autoplug-* signals only the first signal handler will ever
7168 Also add to the autoplug-sort docs that the signal handler can return NULL
7169 to specify that the order should change and other handlers get the chance
7172 2011-02-18 11:57:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7174 * gst/playback/gstdecodebin2.c:
7175 decodebin2: Keep the original factory list if the sort signal handlers returned NULL
7177 2011-02-16 20:14:25 +0900 tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
7179 * gst/playback/gsturidecodebin.c:
7180 uridecodebin: expose "autoplug-sort" signal
7181 It is a proxy of the decodebin2's one, and was missing
7182 in the previous code.
7185 2011-02-18 10:57:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7187 * gst/playback/gstplaybin2.c:
7188 playbin2: Use a recursive mutex for the playbin lock
7189 This lock is taken when activating a group, which could result in
7190 calling the autoplug-continue callback, which also needs this lock
7191 to access the sinks.
7194 2011-02-18 09:36:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7196 * gst/playback/gstdecodebin2.c:
7197 decodebin2: Disconnect signal handlers when removing a failed element
7198 This prevents crashes later if one of the signals is emitted after the
7199 element was removed from decodebin2 already, which can happen in discoverer.
7201 2011-02-15 19:23:48 -0800 David Schleef <ds@schleef.org>
7203 * gst/typefind/gsttypefindfunctions.c:
7204 typefind: Fix mpeg TS detection
7206 2011-02-04 17:36:40 -0800 David Schleef <ds@schleef.org>
7208 * ext/theora/gsttheoraenc.c:
7209 theoraenc: move debug category init earlier
7211 2011-02-03 22:41:23 -0800 David Schleef <ds@schleef.org>
7213 * ext/ogg/gstoggparse.c:
7214 * ext/ogg/gstoggstream.h:
7215 oggparse: better detection of delta unit flag
7217 2011-01-15 18:21:28 -0800 David Schleef <ds@schleef.org>
7219 * ext/theora/gsttheoraenc.c:
7220 theoraenc: Set speed level while running
7222 2011-01-13 15:12:53 -0800 Ralph Giles <giles@thaumus.net>
7224 * ext/theora/gsttheoraenc.c:
7225 Set the theoraenc speed-level property from libtheora's defaults.
7226 The speed-level property, which allows callers to trade of encoding
7227 quality for speed in the libtheora api, has a version-dependent
7228 maximum and default values. Instead of hardcoding the acceptable
7229 range for the theoraenc element's presentation of this setting,
7230 we query the library directly at class initialization time and
7231 set the maximum and default values from that. If the query fails,
7232 we fall back to the previous default setting.
7233 To keep the values reported by gst-inspect (which I'm told use
7234 the spec values from the class) with those available on an\
7235 instantiated element, we remove to setting of enc->speed_level
7236 from the initializer and instead pass G_PARAM_CONSTRUCT to
7237 the property spec flags, asking g_object to set this property
7238 when theoraenc objects are constructed.
7239 NB in theory the maximum speed-level could depend on the actual
7240 video caps. If later versions of libtheoraenc do this, a second
7241 call will need to be made from theora_enc_reset to update the
7242 property, since this function is mostly useful for realtime
7243 adjustment of performance while the pipeline is running.
7245 2011-02-16 11:57:31 +0200 Stefan Kost <ensonic@users.sf.net>
7247 * gst-libs/gst/pbutils/gstdiscoverer.c:
7248 discoverer: don't leak parent tags
7250 2011-02-16 11:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
7252 * gst-libs/gst/pbutils/gstdiscoverer.c:
7253 discoverer: improve logging (and reindent)
7254 Add more logging for the tag merging and use the _OBJECT flavour more.
7256 2011-02-15 17:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7258 * gst/playback/gstplaybin2.c:
7259 playbin2: Optimize autoplug-continue handler a bit
7260 Don't build merge the caps of all sinks but check them one-by-one
7261 until one supports the caps. Also get reffed caps from the sinkpads
7262 instead of a writable copy and add debug output if a sink claims to
7265 2011-02-15 17:24:28 +0100 Akihiro Tsukada <tskd2@yahoo.co.jp>
7267 * gst/playback/gstplaybin2.c:
7268 playbin2: Fix handling of non-raw custom sinks
7269 When autoplugging elements in decodebin2, check if
7270 the caps are supported by one of the sink before
7271 continuing autoplugging.
7274 2011-02-15 17:01:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7276 * gst/playback/gstdecodebin2.c:
7277 decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
7280 2011-02-13 14:42:14 +0000 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7282 * ext/theora/gsttheoraenc.c:
7283 theoraenc: Don't reset the video quality setting the bitrate
7284 libtheora has two encoding modes, CBR, where it tries to hit a target
7285 bitrate and VBR where it tries to achieve a target quality.
7286 Internally if the target bitrate is set to anything other then 0 the
7287 encoding-mode is CBR.
7288 This means that the gstreamer element can leave the video_quality
7289 setting alone as long as the user is tweaking the bitrate. Which has the
7290 nice side-effect that if the user explicitely sets the bitrate to 0
7291 (which is actually the default), the quality value doesn't get reset and
7292 one ends up encoding VBR at quality-level 0...
7294 2011-02-09 12:45:23 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
7296 * gst/gdp/gstgdppay.c:
7297 gdppay: ensure buffer's metadata is writable before setting caps
7299 2011-02-14 12:52:59 +0200 Stefan Kost <ensonic@users.sf.net>
7302 Automatic update of common submodule
7303 From f94d739 to 1de7f6a
7305 2011-02-10 23:44:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7307 * gst-plugins-base.doap:
7308 doap: update mailing list location
7310 2011-02-08 23:58:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
7312 * gst-libs/gst/pbutils/gstdiscoverer.c:
7313 discoverer: Use nominal bitrate if bitrate tag is unavailable
7314 If the bitrate tag is unavailable, this falls back to the nominal
7315 bitrate tag instead, if that is present.
7316 https://bugzilla.gnome.org/show_bug.cgi?id=641860
7318 2011-02-08 12:31:34 +0200 Stefan Kost <ensonic@users.sf.net>
7320 * gst/playback/gstdecodebin2.c:
7321 decodebin2: caps can be NULL
7322 Don't use and unref NULL caps.
7324 2011-02-02 16:49:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7326 * gst-libs/gst/tag/gsttagdemux.c:
7327 tagdemux: also push cached events downstream when operating in pull mode
7328 Otherwise, having 2 tagdemux in a row followed by an element operating in
7329 pull mode will make the second tagdemux implictly eat the first tagdemux'
7331 Fixes (part of) #641047.
7333 2011-01-21 18:10:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7335 * ext/ogg/gstoggmux.c:
7336 oggmux: ensure serialnos are unique
7337 We do that by checking a newly generated one is not already used in
7338 an existing stream, and doing it again if it is.
7339 https://bugzilla.gnome.org/show_bug.cgi?id=640211
7341 2011-02-02 17:30:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7343 * ext/ogg/gstoggmux.c:
7344 oggmux: free stream map caps when done
7346 2011-02-02 17:23:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7348 * ext/ogg/gstoggmux.c:
7349 oggmux: keep IN_CAPS flag check for header buffers as fallback
7350 In case the ogg mapper doesn't handle all the accepted input formats
7351 (although it really should). Saves us error handling for that case
7352 though. Also log caps properly.
7353 https://bugzilla.gnome.org/show_bug.cgi?id=629196
7355 2011-01-21 16:05:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7357 * ext/ogg/gstoggmux.c:
7358 * ext/ogg/gstoggmux.h:
7359 oggmux: use oggstream for less brittleness in recognizing headers
7360 Using the IN_CAPS flag for this is brittle, and will fail if either
7361 vorbisparse or vorbistag (which is itself based on vorbisparse) is
7362 inserted between oggdemux and oggmux. Possibly other elements too
7363 (eg, theoraparse, etc).
7364 Using oggstream ensures we Get It Right More Often Than Not.
7365 https://bugzilla.gnome.org/show_bug.cgi?id=629196
7367 2011-02-02 15:33:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7369 * gst/playback/gsturidecodebin.c:
7370 uridecodebin: fix copy-and-paste typo in property docs
7372 2011-01-21 10:56:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7374 * ext/ogg/gstoggmux.c:
7375 * ext/ogg/gstoggmux.h:
7376 oggmux: do not skip a pageno at start
7377 Discontinuities are automatically signalled by oggdemux at the start
7378 of a new stream. When oggmux is yet to output actual data pages,
7379 do not signal these discontinuities in the ogg stream.
7380 This patch may miss some actual discontinuities at the very start of
7381 a stream, but avoids the spurious missing pages when encoding happens
7383 A better fix might involve finding a way to distinguish between actual
7384 data discontinuities and discontinuities merely marking the start of
7386 Fixes an issue with ogg page numbering (would skip a number for no
7387 reason, which then looks like a packet was lost somewhere) when
7388 re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
7389 https://bugzilla.gnome.org/show_bug.cgi?id=629196
7391 2011-02-01 15:57:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7393 * ext/theora/gsttheoraenc.c:
7394 theoraenc: clean up property descriptions
7395 Remove "This property requires libtheora version >= 1.1" qualifiers
7396 from property descriptions. They aren't needed any longer now that
7397 we require libtheora >= 1.1.
7399 2010-08-19 22:31:07 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
7402 * gst-libs/gst/tag/gstid3tag.c:
7403 id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
7404 https://bugzilla.gnome.org/show_bug.cgi?id=627268
7406 2011-01-29 20:43:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7408 * gst/tcp/gsttcpserversink.c:
7409 tcp: use socklen_t where appropriate rather than specific type
7410 In particular, fixes Cygwin build where socklen_t is defined as int
7411 in line with native win32 api definition.
7413 2011-01-29 19:40:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7415 * gst-libs/gst/tag/gstxmptag.c:
7416 xmptag: cast argument to isdigit to int
7417 ... as that is the specification and fixes compilation on Cygwin:
7418 gstxmptaag.c: In function 'read_one_tag':
7419 gstxmptag.c:1015: error: array subscript has type 'char'
7421 2011-01-31 18:06:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7423 * gst-libs/gst/app/gstappsink.c:
7424 * tests/check/elements/appsink.c:
7425 appsink: add buffer fallback in case the application doesn't handle buffer lists
7426 We shouldn't assume the application handles buffer lists, for
7427 ease-of-use reasons and for backwards compatibility reasons.
7429 2011-01-26 10:32:32 +0800 Cai Yuanqing <Yuanqing.Cai@tieto.com>
7431 * gst-libs/gst/app/gstappsink.c:
7432 appsink: send new-buffer-list signal
7433 Send new-buffer-list signal when emit-signals is TRUE
7434 https://bugzilla.gnome.org/show_bug.cgi?id=640607
7436 2011-01-20 16:25:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7438 * gst/playback/gsturidecodebin.c:
7439 uridecodebin: also add https to buffer protocols
7440 HTTPS also needs buffering.
7442 2011-01-30 15:40:53 +0200 Felipe Contreras <felipe.contreras@nokia.com>
7444 * gst-libs/gst/audio/gstbaseaudiosink.c:
7445 baseaudiosink: trivial cleanups
7446 It seems these stuff was neglected from commmit d8942e2.
7447 Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
7449 2011-01-27 15:26:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7452 * win32/common/config.h:
7453 win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
7454 https://bugzilla.gnome.org/show_bug.cgi?id=640705
7456 2011-01-27 12:32:35 +0100 Philippe Normand <pnormand@igalia.com>
7458 * gst/typefind/gsttypefindfunctions.c:
7459 typefinding: register H264 typefinder with H264 caps
7460 https://bugzilla.gnome.org/show_bug.cgi?id=640709
7462 2011-01-26 12:16:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7464 * gst/encoding/gststreamsplitter.c:
7465 streamsplitter: release pending events refs
7466 Unref pending events when disposing the streamsplitter.
7467 Also refactor a little to replace a for with a g_list_foreach
7469 2011-01-26 15:42:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7471 * tests/check/Makefile.am:
7472 tests: don't run encodebin test if vorbis or theora plugins aren't available
7474 2011-01-26 09:07:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7476 * gst-libs/gst/pbutils/descriptions.c:
7477 pbutils: add description for degas images
7479 2011-01-26 09:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7481 * gst/typefind/gsttypefindfunctions.c:
7482 typefinding: use image/x-icon as media type for ICON files
7483 That's what we've been using so far (e.g. gdkpixbufdec).
7485 2011-01-18 10:20:29 +0200 Stefan Kost <ensonic@users.sf.net>
7487 * tests/examples/snapshot/snapshot.c:
7488 snapshot: use a keyframe seek
7489 One would usualy get good quality snapshots quickly. The exact seek position
7490 does not really matter.
7492 2011-01-17 23:13:29 +0200 Stefan Kost <ensonic@users.sf.net>
7494 * tests/examples/snapshot/snapshot.c:
7495 snapshot: add a newline to the usage and error output
7497 2011-01-25 18:03:23 +0200 Stefan Kost <ensonic@users.sf.net>
7499 * gst/playback/gstdecodebin2.c:
7500 decodebin2: add comment and whitespace trimming
7502 2011-01-12 14:03:12 +0200 Stefan Kost <ensonic@users.sf.net>
7504 * gst-libs/gst/pbutils/descriptions.c:
7505 pbutils: add description for x-annodex
7507 2011-01-25 13:39:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7509 * gst/typefind/gsttypefindfunctions.c:
7510 typefind: add typefinder for DEGAS images
7511 This fixes at least one DEGAS image from being misdetected as DTS audio.
7512 https://bugzilla.gnome.org/show_bug.cgi?id=625129
7514 2011-01-21 14:56:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7516 * ext/ogg/gstoggmux.c:
7518 Remove a pointless string concatentation, and fix an off-by-one in
7520 https://bugzilla.gnome.org/show_bug.cgi?id=640189
7522 2011-01-24 11:45:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7524 * gst/typefind/gsttypefindfunctions.c:
7525 typefind: add detection for windows icon files to get them out of the way
7526 Some of them can otherwise be misdetected for MPEG audio.
7527 https://bugzilla.gnome.org/show_bug.cgi?id=620364
7529 2011-01-17 15:11:15 +0200 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
7531 * ext/ogg/gstoggdemux.c:
7532 oggdemux: Remove dead code
7534 2011-01-11 15:10:42 +0800 Yang Xichuan <xichuan.yang@tieto.com>
7536 * ext/ogg/gstoggparse.c:
7537 oggparse: Make gst_ogg_parse_submit_buffer() safe
7538 By not passing zero-sized buffers to ogg_sync_buffer()
7539 and checking the return values of libogg functions.
7542 2011-01-11 18:18:34 +0100 Lane Brooks <dirjud@gmail.com>
7544 * ext/pango/gsttextoverlay.c:
7545 * ext/pango/gsttextoverlay.h:
7546 textoverlay: Add support for vertical center alignment
7549 2011-01-24 15:21:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7551 * gst-libs/gst/tag/gstxmptag.c:
7552 tag: xmp: Move static variable to local function
7553 Variable was being written to and could cause crashes
7554 if multiple elements were parsing xmp at the same time.
7555 Moving it to local scope solves the problem.
7557 2011-01-24 18:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7559 * gst-libs/gst/riff/riff-media.c:
7560 riff: Add support for video/x-camstudio
7562 2011-01-24 00:00:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7565 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7566 * docs/plugins/inspect/plugin-adder.xml:
7567 * docs/plugins/inspect/plugin-alsa.xml:
7568 * docs/plugins/inspect/plugin-app.xml:
7569 * docs/plugins/inspect/plugin-audioconvert.xml:
7570 * docs/plugins/inspect/plugin-audiorate.xml:
7571 * docs/plugins/inspect/plugin-audioresample.xml:
7572 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7573 * docs/plugins/inspect/plugin-cdparanoia.xml:
7574 * docs/plugins/inspect/plugin-decodebin.xml:
7575 * docs/plugins/inspect/plugin-encoding.xml:
7576 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7577 * docs/plugins/inspect/plugin-gdp.xml:
7578 * docs/plugins/inspect/plugin-gio.xml:
7579 * docs/plugins/inspect/plugin-gnomevfs.xml:
7580 * docs/plugins/inspect/plugin-libvisual.xml:
7581 * docs/plugins/inspect/plugin-ogg.xml:
7582 * docs/plugins/inspect/plugin-pango.xml:
7583 * docs/plugins/inspect/plugin-playback.xml:
7584 * docs/plugins/inspect/plugin-subparse.xml:
7585 * docs/plugins/inspect/plugin-tcp.xml:
7586 * docs/plugins/inspect/plugin-theora.xml:
7587 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7588 * docs/plugins/inspect/plugin-uridecodebin.xml:
7589 * docs/plugins/inspect/plugin-video4linux.xml:
7590 * docs/plugins/inspect/plugin-videorate.xml:
7591 * docs/plugins/inspect/plugin-videoscale.xml:
7592 * docs/plugins/inspect/plugin-videotestsrc.xml:
7593 * docs/plugins/inspect/plugin-volume.xml:
7594 * docs/plugins/inspect/plugin-vorbis.xml:
7595 * docs/plugins/inspect/plugin-ximagesink.xml:
7596 * docs/plugins/inspect/plugin-xvimagesink.xml:
7597 * win32/common/_stdint.h:
7598 * win32/common/config.h:
7601 === release 0.10.32 ===
7603 2011-01-21 10:50:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7609 * docs/plugins/inspect/plugin-adder.xml:
7610 * docs/plugins/inspect/plugin-alsa.xml:
7611 * docs/plugins/inspect/plugin-app.xml:
7612 * docs/plugins/inspect/plugin-audioconvert.xml:
7613 * docs/plugins/inspect/plugin-audiorate.xml:
7614 * docs/plugins/inspect/plugin-audioresample.xml:
7615 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7616 * docs/plugins/inspect/plugin-cdparanoia.xml:
7617 * docs/plugins/inspect/plugin-decodebin.xml:
7618 * docs/plugins/inspect/plugin-encoding.xml:
7619 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7620 * docs/plugins/inspect/plugin-gdp.xml:
7621 * docs/plugins/inspect/plugin-gio.xml:
7622 * docs/plugins/inspect/plugin-gnomevfs.xml:
7623 * docs/plugins/inspect/plugin-libvisual.xml:
7624 * docs/plugins/inspect/plugin-ogg.xml:
7625 * docs/plugins/inspect/plugin-pango.xml:
7626 * docs/plugins/inspect/plugin-playback.xml:
7627 * docs/plugins/inspect/plugin-subparse.xml:
7628 * docs/plugins/inspect/plugin-tcp.xml:
7629 * docs/plugins/inspect/plugin-theora.xml:
7630 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7631 * docs/plugins/inspect/plugin-uridecodebin.xml:
7632 * docs/plugins/inspect/plugin-video4linux.xml:
7633 * docs/plugins/inspect/plugin-videorate.xml:
7634 * docs/plugins/inspect/plugin-videoscale.xml:
7635 * docs/plugins/inspect/plugin-videotestsrc.xml:
7636 * docs/plugins/inspect/plugin-volume.xml:
7637 * docs/plugins/inspect/plugin-vorbis.xml:
7638 * docs/plugins/inspect/plugin-ximagesink.xml:
7639 * docs/plugins/inspect/plugin-xvimagesink.xml:
7640 * gst-plugins-base.doap:
7641 * win32/common/_stdint.h:
7642 * win32/common/config.h:
7645 2011-01-18 10:45:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7648 * win32/common/_stdint.h:
7649 * win32/common/config.h:
7650 0.10.31.4 pre-releases
7652 2011-01-18 10:44:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7654 * docs/plugins/gst-plugins-base-plugins.args:
7655 * docs/plugins/inspect/plugin-adder.xml:
7656 * docs/plugins/inspect/plugin-alsa.xml:
7657 * docs/plugins/inspect/plugin-app.xml:
7658 * docs/plugins/inspect/plugin-audioconvert.xml:
7659 * docs/plugins/inspect/plugin-audiorate.xml:
7660 * docs/plugins/inspect/plugin-audioresample.xml:
7661 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7662 * docs/plugins/inspect/plugin-cdparanoia.xml:
7663 * docs/plugins/inspect/plugin-decodebin.xml:
7664 * docs/plugins/inspect/plugin-encoding.xml:
7665 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7666 * docs/plugins/inspect/plugin-gdp.xml:
7667 * docs/plugins/inspect/plugin-gio.xml:
7668 * docs/plugins/inspect/plugin-gnomevfs.xml:
7669 * docs/plugins/inspect/plugin-libvisual.xml:
7670 * docs/plugins/inspect/plugin-ogg.xml:
7671 * docs/plugins/inspect/plugin-pango.xml:
7672 * docs/plugins/inspect/plugin-playback.xml:
7673 * docs/plugins/inspect/plugin-subparse.xml:
7674 * docs/plugins/inspect/plugin-tcp.xml:
7675 * docs/plugins/inspect/plugin-theora.xml:
7676 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7677 * docs/plugins/inspect/plugin-uridecodebin.xml:
7678 * docs/plugins/inspect/plugin-video4linux.xml:
7679 * docs/plugins/inspect/plugin-videorate.xml:
7680 * docs/plugins/inspect/plugin-videoscale.xml:
7681 * docs/plugins/inspect/plugin-videotestsrc.xml:
7682 * docs/plugins/inspect/plugin-volume.xml:
7683 * docs/plugins/inspect/plugin-vorbis.xml:
7684 * docs/plugins/inspect/plugin-ximagesink.xml:
7685 * docs/plugins/inspect/plugin-xvimagesink.xml:
7688 2011-01-18 10:40:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7690 * gst-libs/gst/pbutils/encoding-target.c:
7691 * tests/check/libs/profile.c:
7692 encoding-target: change keyfile header to 'GStreamer Encoding Target'
7693 which is more in line with other files such as .desktop files.
7695 2011-01-18 01:06:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7697 * gst-libs/gst/pbutils/encoding-target.c:
7698 pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
7699 Should fix build with mingw32 build bot again.
7701 2011-01-18 00:09:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7703 * gst-libs/gst/app/gstappsrc.c:
7704 * gst-libs/gst/app/gstappsrc.h:
7705 * win32/common/libgstapp.def:
7706 app: export gst_app_stream_type_get_type()
7707 API: gst_app_stream_type_get_type()
7708 API: GST_TYPE_APP_STREAM_TYPE
7709 https://bugzilla.gnome.org/show_bug.cgi?id=639747
7711 2011-01-17 23:59:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7713 * gst-libs/gst/app/gstappbuffer.c:
7714 app: make GstAppBuffer get_type() function thread-safe
7716 2011-01-18 01:09:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
7718 * gst-libs/gst/pbutils/gstdiscoverer.c:
7719 discoverer: Drop new stream tags once preroll is done
7720 This makes sure we do not touch the stream taglist once the pipeline has
7721 been prerolled. Adding of stream tags happens in the pad event probe
7722 which runs in a different thread from discoverer stream processing, so
7723 modifying the tag list while discoverer might be processing it can
7724 sometimes cause a crash.
7725 https://bugzilla.gnome.org/show_bug.cgi?id=639778
7727 2011-01-17 15:30:08 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
7729 * gst-libs/gst/pbutils/gstdiscoverer.c:
7730 discoverer: Validate timeouts before processing them
7731 This avoids a race where the timeout callback is scheduled to run but we
7732 get sufficient information to finish discovery before actually getting
7733 around to executing the callback. See the documentation of
7734 g_source_is_destroyed() for more details.
7735 https://bugzilla.gnome.org/show_bug.cgi?id=639730
7737 2011-01-18 00:08:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
7739 * gst-libs/gst/pbutils/gstdiscoverer.c:
7740 discoverer: Make sure we call _stop() before being freed
7741 This ensures that everything is properly cleaned up before the
7742 GstDiscoverer object is freed. Specifically, it makes sure that we've
7743 removed the async timeout callback before freeing the object to avoid a
7744 potential crash later on.
7745 https://bugzilla.gnome.org/show_bug.cgi?id=639755
7747 2011-01-16 14:55:46 -0800 David Schleef <ds@schleef.org>
7749 * gst/gdp/gstgdppay.c:
7750 gdppay: make newsegment buffer metadata writable
7752 2011-01-16 16:46:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7754 * gst-libs/gst/pbutils/encoding-target.c:
7755 pbutils: save localised strings properly when writing encoding targets to a file
7756 Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
7757 when using an English language locale. Strip locale information to the language,
7758 so we don't save keys like description[fr_FR.UTF-8]=...
7759 https://bugzilla.gnome.org/show_bug.cgi?id=638860
7761 2011-01-13 13:59:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7763 * gst/typefind/gsttypefindfunctions.c:
7764 typefinding: set framed=false on DTS caps
7766 2011-01-12 17:51:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7768 * gst-libs/gst/pbutils/encoding-profile.c:
7769 * gst-libs/gst/pbutils/encoding-target.c:
7770 docs: add some more Since: markers for new encoding-profile API
7772 2011-01-12 15:51:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7775 configure: require gobject-introspection >= 0.9.12
7776 Earlier versions don't honour the -L/--library-path option,
7777 which we need. See commit 4d0ccdad in gobject-introspection git.
7778 Should "fix" build on lucid/maverick build bots.
7780 2011-01-11 19:19:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7783 * docs/plugins/gst-plugins-base-plugins.prerequisites:
7784 * docs/plugins/inspect/plugin-adder.xml:
7785 * docs/plugins/inspect/plugin-alsa.xml:
7786 * docs/plugins/inspect/plugin-app.xml:
7787 * docs/plugins/inspect/plugin-audioconvert.xml:
7788 * docs/plugins/inspect/plugin-audiorate.xml:
7789 * docs/plugins/inspect/plugin-audioresample.xml:
7790 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7791 * docs/plugins/inspect/plugin-cdparanoia.xml:
7792 * docs/plugins/inspect/plugin-decodebin.xml:
7793 * docs/plugins/inspect/plugin-encoding.xml:
7794 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7795 * docs/plugins/inspect/plugin-gdp.xml:
7796 * docs/plugins/inspect/plugin-gio.xml:
7797 * docs/plugins/inspect/plugin-gnomevfs.xml:
7798 * docs/plugins/inspect/plugin-libvisual.xml:
7799 * docs/plugins/inspect/plugin-ogg.xml:
7800 * docs/plugins/inspect/plugin-pango.xml:
7801 * docs/plugins/inspect/plugin-playback.xml:
7802 * docs/plugins/inspect/plugin-subparse.xml:
7803 * docs/plugins/inspect/plugin-tcp.xml:
7804 * docs/plugins/inspect/plugin-theora.xml:
7805 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7806 * docs/plugins/inspect/plugin-uridecodebin.xml:
7807 * docs/plugins/inspect/plugin-video4linux.xml:
7808 * docs/plugins/inspect/plugin-videorate.xml:
7809 * docs/plugins/inspect/plugin-videoscale.xml:
7810 * docs/plugins/inspect/plugin-videotestsrc.xml:
7811 * docs/plugins/inspect/plugin-volume.xml:
7812 * docs/plugins/inspect/plugin-vorbis.xml:
7813 * docs/plugins/inspect/plugin-ximagesink.xml:
7814 * docs/plugins/inspect/plugin-xvimagesink.xml:
7815 * win32/common/_stdint.h:
7816 * win32/common/config.h:
7817 0.10.31.3 pre-release
7819 2011-01-11 18:59:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7824 po: update translations
7826 2011-01-11 14:41:53 +0000 Bastien Nocera <hadess@hadess.net>
7828 * tests/examples/seek/jsseek.c:
7829 * tests/examples/seek/scrubby.c:
7830 * tests/examples/seek/seek.c:
7831 examples: allow building with newer GTK+
7832 GtkFunction is gone, and there's no update policies for
7833 GtkRanges any more (but the default was continuous anyway,
7834 so no need to set it to that mode explicitly).
7835 https://bugzilla.gnome.org/show_bug.cgi?id=639215
7837 2011-01-11 14:59:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7839 * gst-libs/gst/pbutils/Makefile.am:
7840 gobject-introspection: pass --library-path as well to make it find the right libgstreamer
7841 Makes things work again properly in uninstalled setups (and
7842 presumably in installed setups where GStreamer is installed
7843 into a non-standard prefix). Requires fixes from core git.
7844 https://bugzilla.gnome.org/show_bug.cgi?id=639039
7846 2011-01-11 14:52:51 +0000 Byeong-ryeol Kim <brofkims@gmail.com>
7848 * gst-libs/gst/pbutils/Makefile.am:
7849 gobject-introspection: fix issue when gold linker is used
7850 Need to pass libgstreamer-0.10 explicitly to linker, since we're
7851 calling gst_init(), which in turn is needed because the encoding
7852 target get_type() function calls gst_value_register().
7853 https://bugzilla.gnome.org/show_bug.cgi?id=639039
7855 2011-01-11 15:49:54 +0200 Stefan Kost <ensonic@users.sf.net>
7858 Automatic update of common submodule
7859 From e572c87 to f94d739
7861 2011-01-10 16:35:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7864 Automatic update of common submodule
7865 From ccbaa85 to e572c87
7867 2011-01-10 14:53:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7870 Automatic update of common submodule
7871 From 46445ad to ccbaa85
7873 2011-01-10 15:55:26 +0800 Yang Xichuan <xichuan.yang@tieto.com>
7875 * ext/ogg/gstoggdemux.c:
7876 oggdemux: remove outdated comment
7877 https://bugzilla.gnome.org/show_bug.cgi?id=639121
7879 2011-01-08 02:16:19 +0000 Koop Mast <kwm@FreeBSD.org>
7882 configure: fix bash-ism
7883 https://bugzilla.gnome.org/show_bug.cgi?id=638961
7885 2011-01-08 02:10:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7887 * gst-libs/gst/app/Makefile.am:
7888 * gst-libs/gst/audio/Makefile.am:
7889 * gst-libs/gst/cdda/Makefile.am:
7890 * gst-libs/gst/fft/Makefile.am:
7891 * gst-libs/gst/interfaces/Makefile.am:
7892 * gst-libs/gst/netbuffer/Makefile.am:
7893 * gst-libs/gst/pbutils/Makefile.am:
7894 * gst-libs/gst/riff/Makefile.am:
7895 * gst-libs/gst/rtp/Makefile.am:
7896 * gst-libs/gst/rtsp/Makefile.am:
7897 * gst-libs/gst/sdp/Makefile.am:
7898 * gst-libs/gst/tag/Makefile.am:
7899 * gst-libs/gst/video/Makefile.am:
7900 gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
7901 Make sure to use the PKG_CONFIG_PATH set at configure time instead of
7902 just relying on an env-var set one. This makes sure both g-ir-compiler
7903 and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
7906 2011-01-08 01:12:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7908 * pkgconfig/gstreamer-app-uninstalled.pc.in:
7909 * pkgconfig/gstreamer-app.pc.in:
7910 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
7911 * pkgconfig/gstreamer-audio.pc.in:
7912 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
7913 * pkgconfig/gstreamer-cdda.pc.in:
7914 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
7915 * pkgconfig/gstreamer-fft.pc.in:
7916 * pkgconfig/gstreamer-floatcast.pc.in:
7917 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
7918 * pkgconfig/gstreamer-interfaces.pc.in:
7919 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
7920 * pkgconfig/gstreamer-netbuffer.pc.in:
7921 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
7922 * pkgconfig/gstreamer-pbutils.pc.in:
7923 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
7924 * pkgconfig/gstreamer-riff.pc.in:
7925 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
7926 * pkgconfig/gstreamer-rtp.pc.in:
7927 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
7928 * pkgconfig/gstreamer-rtsp.pc.in:
7929 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
7930 * pkgconfig/gstreamer-sdp.pc.in:
7931 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
7932 * pkgconfig/gstreamer-tag.pc.in:
7933 * pkgconfig/gstreamer-video-uninstalled.pc.in:
7934 * pkgconfig/gstreamer-video.pc.in:
7935 pkg-config: add girdir and typelibdir variables to .pc files
7936 We need them when building gir and typelib files for
7937 libraries that depend on these, such as gst-rtsp-server
7938 for example, in an uninstalled setup.
7940 2011-01-07 12:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7943 * win32/common/_stdint.h:
7944 * win32/common/config.h:
7945 * win32/common/pbutils-enumtypes.c:
7946 * win32/common/video-enumtypes.c:
7947 0.10.31.2 pre-release
7949 2011-01-07 13:04:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7951 * gst/encoding/gstencodebin.c:
7952 * gst/encoding/gstencodebin.h:
7953 encodebin: Add missing-plugin support
7954 https://bugzilla.gnome.org/show_bug.cgi?id=638903
7956 2011-01-07 12:51:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7958 * gst/encoding/gstencodebin.c:
7959 encodebin: Extend documentation
7960 https://bugzilla.gnome.org/show_bug.cgi?id=638901
7962 2011-01-07 00:43:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7964 * tests/check/Makefile.am:
7965 tests: never disable g_assert() and cast checks for the unit tests
7966 The unit tests are riddled with g_assert() and friends, sometimes
7967 containing functional code like set_state() calls in them even
7968 (looking at you, pipeline/capsfilter-renegotiation). Make sure we
7969 don't disable assert and cast checks for the unit tests even if
7970 this has been specified for the rest of the code base, e.g. via
7971 --disable-glib-asserts.
7973 2011-01-06 23:17:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7975 * win32/common/libgstpbutils.def:
7976 win32: udpate pbutils .def file for API change
7978 2011-01-06 23:13:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7980 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7981 * docs/plugins/gst-plugins-base-plugins.interfaces:
7982 * docs/plugins/gst-plugins-base-plugins.prerequisites:
7983 * docs/plugins/inspect/plugin-adder.xml:
7984 * docs/plugins/inspect/plugin-alsa.xml:
7985 * docs/plugins/inspect/plugin-app.xml:
7986 * docs/plugins/inspect/plugin-audioconvert.xml:
7987 * docs/plugins/inspect/plugin-audiorate.xml:
7988 * docs/plugins/inspect/plugin-audioresample.xml:
7989 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7990 * docs/plugins/inspect/plugin-cdparanoia.xml:
7991 * docs/plugins/inspect/plugin-decodebin.xml:
7992 * docs/plugins/inspect/plugin-encoding.xml:
7993 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7994 * docs/plugins/inspect/plugin-gdp.xml:
7995 * docs/plugins/inspect/plugin-gio.xml:
7996 * docs/plugins/inspect/plugin-gnomevfs.xml:
7997 * docs/plugins/inspect/plugin-libvisual.xml:
7998 * docs/plugins/inspect/plugin-ogg.xml:
7999 * docs/plugins/inspect/plugin-pango.xml:
8000 * docs/plugins/inspect/plugin-playback.xml:
8001 * docs/plugins/inspect/plugin-subparse.xml:
8002 * docs/plugins/inspect/plugin-tcp.xml:
8003 * docs/plugins/inspect/plugin-theora.xml:
8004 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8005 * docs/plugins/inspect/plugin-uridecodebin.xml:
8006 * docs/plugins/inspect/plugin-video4linux.xml:
8007 * docs/plugins/inspect/plugin-videorate.xml:
8008 * docs/plugins/inspect/plugin-videoscale.xml:
8009 * docs/plugins/inspect/plugin-videotestsrc.xml:
8010 * docs/plugins/inspect/plugin-volume.xml:
8011 * docs/plugins/inspect/plugin-vorbis.xml:
8012 * docs/plugins/inspect/plugin-ximagesink.xml:
8013 * docs/plugins/inspect/plugin-xvimagesink.xml:
8016 2011-01-06 23:13:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8020 po: update translations
8022 2011-01-06 23:08:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8024 * ext/pango/gsttextoverlay.c:
8025 textoverlay: make text property controllable too
8026 Because we can, and because it's the most interesting one
8027 to control really, after xpos/ypos.
8029 2011-01-06 23:01:20 +0000 Lane Brooks <dirjud@gmail.com>
8031 * ext/pango/Makefile.am:
8032 * ext/pango/gsttextoverlay.c:
8033 * ext/pango/gsttextoverlay.h:
8034 textoverlay: make some properties controllable
8035 https://bugzilla.gnome.org/show_bug.cgi?id=638859
8037 2011-01-06 20:37:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8039 * tests/check/libs/.gitignore:
8040 tests: ignore new rtsp test binary
8042 2011-01-05 15:54:15 -0800 David Schleef <ds@schleef.org>
8044 * ext/ogg/gstoggdemux.c:
8045 oggdemux: ignore header pages when looking for keyframe
8046 This was causing keyframe_granule to be set to 0 for all streams
8047 when seeking to the beginning of the stream, i.e., at the
8048 beginning of playback. Fixes #619778.
8050 2010-12-29 15:27:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8052 * ext/ogg/gstoggstream.c:
8053 oggstream: when the last keyframe position is not known, do not use -1
8054 Instead, use either 0 or 1, depending on bitstream version, which give
8055 the correct result for streams which aren't cut off at start.
8056 This allows that function to not return negative granpos.
8057 https://bugzilla.gnome.org/show_bug.cgi?id=638276
8059 2011-01-06 17:57:41 +0000 christian schaller <christian.schaller@collabora.co.uk>
8061 * gst-plugins-base.spec.in:
8062 Update spec file with discoverer and encodebinchanges
8064 2011-01-05 15:53:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
8066 * docs/libs/gst-plugins-base-libs-sections.txt:
8067 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8068 * gst-libs/gst/pbutils/gstdiscoverer.c:
8069 * gst-libs/gst/pbutils/gstdiscoverer.h:
8070 discoverer: Documentation updates
8071 Some cosmetic changes and expands on some bits of the documentation to
8072 make it more newbie-friendly.
8074 2011-01-06 13:08:53 +0100 Robert Swain <robert.swain@collabora.co.uk>
8076 * gst/videorate/gstvideorate.c:
8077 * gst/videorate/gstvideorate.h:
8078 videorate: Fix behaviour for frame rate cap changes
8079 The outgoing buffer timestamp is calculated by scaling an output buffer
8080 count by the src pad frame rate caps. If these caps change, we need to
8081 reset the count and work from a new base timestamp. The new output
8082 buffer timestamp is then the count scaled by the new caps values added
8083 onto the base timestamp.
8085 2011-01-06 08:47:04 +0100 Edward Hervey <bilboed@bilboed.com>
8087 * tools/gst-discoverer.c:
8088 tools: Improve pretty-printing of tags
8089 Avoids escaping strings for nothing and printing out useless buffer contents.
8091 2011-01-06 08:46:42 +0100 Edward Hervey <bilboed@bilboed.com>
8093 * tools/gst-discoverer.c:
8094 tools: don't leak the GMainLoop
8096 2011-01-06 00:28:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8098 * gst-libs/gst/pbutils/encoding-target.c:
8099 pbutils: config.h include should come before all other includes
8101 2011-01-05 22:02:35 +0100 Edward Hervey <bilboed@bilboed.com>
8103 * docs/libs/gst-plugins-base-libs-sections.txt:
8104 * gst-libs/gst/pbutils/encoding-profile.c:
8105 * gst-libs/gst/pbutils/encoding-profile.h:
8106 * gst/encoding/gstencodebin.c:
8107 * tests/check/libs/profile.c:
8108 * tests/examples/encoding/encoding.c:
8109 encoding: encoding_profile_get_output_caps => _get_input_caps
8110 Makes more sense name-wise
8112 2011-01-05 20:40:39 +0100 Edward Hervey <bilboed@bilboed.com>
8114 * docs/libs/gst-plugins-base-libs-sections.txt:
8115 docs: Add various new symbols
8117 2011-01-05 01:50:34 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
8119 * gst-libs/gst/pbutils/encoding-profile.c:
8120 * gst-libs/gst/pbutils/encoding-target.c:
8121 encoding-profile: Minor documentation updates
8123 2011-01-03 19:07:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8125 * gst-libs/gst/pbutils/encoding-profile.c:
8126 encoding-profile: Give a better usage example
8128 2011-01-03 18:52:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8130 * docs/libs/gst-plugins-base-libs-sections.txt:
8131 * gst-libs/gst/pbutils/encoding-target.c:
8132 * gst-libs/gst/pbutils/encoding-target.h:
8133 * tests/check/libs/profile.c:
8134 * win32/common/libgstpbutils.def:
8135 encoding-target: Fixup loading/saving methods
8137 2011-01-03 18:51:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8139 * gst-libs/gst/pbutils/encoding-profile.c:
8140 * gst-libs/gst/pbutils/encoding-target.c:
8141 * gst-libs/gst/pbutils/encoding-target.h:
8142 encoding-target: more docs cleanups
8144 2011-01-03 16:07:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8146 * gst-libs/gst/pbutils/encoding-target.c:
8147 * tests/check/libs/profile.c:
8148 encoding-target: Change target suffix to .gep
8149 Along with a bunch of other internal cleanups
8151 2011-01-03 13:21:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8153 * gst-libs/gst/pbutils/encoding-target.c:
8154 * gst-libs/gst/pbutils/encoding-target.h:
8155 encoding-target: Add more docs regarding categories
8157 2011-01-03 13:20:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8159 * docs/libs/gst-plugins-base-libs-sections.txt:
8160 * gst-libs/gst/pbutils/encoding-target.c:
8161 * gst-libs/gst/pbutils/encoding-target.h:
8162 * tests/check/libs/profile.c:
8163 * win32/common/libgstpbutils.def:
8164 encoding-target: Add API for list all categories and targets
8165 API: gst_encoding_list_available_categories
8166 API: gst_encoding_list_all_targets
8168 2010-12-22 18:18:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8170 * docs/libs/gst-plugins-base-libs-sections.txt:
8171 * gst-libs/gst/pbutils/Makefile.am:
8172 * gst-libs/gst/pbutils/encoding-profile.c:
8173 * gst-libs/gst/pbutils/encoding-profile.h:
8174 * tests/check/libs/profile.c:
8175 * win32/common/libgstpbutils.def:
8176 encoding-profile: Add convenience method to find a profile
8177 API: gst_encoding_profile_find
8179 2010-12-22 18:16:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8182 * gst-libs/gst/pbutils/encoding-target.c:
8183 * gst-libs/gst/pbutils/encoding-target.h:
8184 * tests/check/libs/profile.c:
8185 encoding-target: Implement save/load feature
8188 2010-12-22 11:41:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8190 * docs/libs/gst-plugins-base-libs-sections.txt:
8191 * gst-libs/gst/pbutils/encoding-profile.c:
8192 * gst-libs/gst/pbutils/encoding-target.c:
8193 * gst-libs/gst/pbutils/encoding-target.h:
8194 * tests/check/libs/profile.c:
8195 * win32/common/libgstpbutils.def:
8196 encoding-target: Add method to get a profile by name
8197 API: gst_encoding_target_get_profile
8199 2011-01-05 19:30:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8201 * gst/encoding/gstencodebin.c:
8202 encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
8204 2011-01-05 15:31:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8206 * gst-libs/gst/pbutils/pbutils.h:
8207 pbutils: Don't forget to include the encoding headers
8209 2011-01-05 12:02:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8211 * gst-libs/gst/video/video.c:
8212 video: Fix uninitialized variables
8213 reported by macosx gcc
8215 2010-12-07 14:59:46 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
8217 * gst-libs/gst/pbutils/codec-utils.c:
8218 codec-utils: Minor documentation changes
8220 2011-01-02 15:48:47 -0800 David Schleef <ds@schleef.org>
8222 * gst/typefind/gsttypefindfunctions.c:
8223 typefind: Add stream-format to h264 caps
8225 2011-01-02 17:21:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8227 * gst-libs/gst/audio/gstbaseaudiosink.c:
8228 baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
8229 There isn't really any good reason to get the last buffer from an
8230 audio sink, so don't make the sink keep it around unnecessarily.
8232 2010-12-31 12:14:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8235 * gst/playback/Makefile.am:
8236 * gst/playback/gstinputselector.c:
8237 * gst/playback/gstinputselector.h:
8238 * gst/playback/gstplay-marshal.list:
8239 * gst/playback/gstplaybin2.c:
8240 playbin2: use input-selector from core instead of internal copy
8242 2010-12-31 01:24:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8244 * tests/icles/.gitignore:
8245 * tests/icles/Makefile.am:
8246 tests: add input-selector-test and output-selector-test
8247 Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
8248 and other elements from -base, so it can't be in core.
8250 2010-11-24 12:22:01 +0200 Stefan Kost <ensonic@users.sf.net>
8252 * tests/icles/output-selector-test.c:
8253 output-selector-test: don't hardcode videosinks and use more colorspace conv.
8254 Use autovideosink instead of hardcoded sinks. Use an additional colorspace
8255 converter between videotestsrc and timeoverlay.
8257 2009-10-27 11:51:05 -0700 Michael Smith <msmith@songbirdnest.com>
8259 * tests/icles/output-selector-test.c:
8260 tests: Remove executable bits from non-executable files.
8262 2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8264 * tests/icles/input-selector-test.c:
8265 tests: move examples directory to tests/examples as in every other GStreamer module
8267 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8269 tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
8270 Original commit message from CVS:
8271 * gst/selector/gstoutputselector.c:
8272 * tests/icles/output-selector-test.c:
8273 Use BOILERPLATE macro and update test to the latest api changes.
8275 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8277 tests/icles/output-selector-test.c: Add a fixme comment.
8278 Original commit message from CVS:
8279 * gst/multifile/gstmultifilesink.c:
8280 Add a fixme comment.
8281 * gst/selector/gstoutputselector.c:
8282 Fix same leak as in input-selector.
8283 * tests/icles/output-selector-test.c:
8286 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8288 Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
8289 Original commit message from CVS:
8291 * docs/plugins/Makefile.am:
8292 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8293 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8294 * docs/plugins/gst-plugins-bad-plugins.args:
8295 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8296 * docs/plugins/gst-plugins-bad-plugins.interfaces:
8297 * docs/plugins/gst-plugins-bad-plugins.signals:
8298 * docs/plugins/inspect/plugin-metadata.xml:
8299 * docs/plugins/inspect/plugin-selector.xml:
8300 * docs/plugins/inspect/plugin-soundtouch.xml:
8301 * docs/plugins/inspect/plugin-switch.xml:
8302 * gst/selector/.cvsignore:
8303 * gst/selector/Makefile.am:
8304 * gst/selector/gstinputselector.c:
8305 * gst/selector/gstinputselector.h:
8306 * gst/selector/gstoutputselector.c:
8307 * gst/selector/gstoutputselector.h:
8308 * gst/selector/gstselector-marshal.list:
8309 * gst/selector/gstselector.c:
8310 * gst/selector/selector.vcproj:
8311 * gst/switch/.cvsignore:
8312 * gst/switch/Makefile.am:
8313 * gst/switch/gstswitch-marshal.list:
8314 * gst/switch/gstswitch.c:
8315 * gst/switch/gstswitch.h:
8316 * gst/switch/switch.vcproj:
8317 * tests/icles/.cvsignore:
8318 * tests/icles/Makefile.am:
8319 * tests/icles/output-selector-test.c:
8320 Replace the switch plugin with the selector plugin. Add output-
8321 selector as the opposite of input-selectoo (was switch). Add a test
8322 for output-selector. Add docs for the elements. The vcproj needs
8323 update. Fixes #500142.
8325 2010-12-30 18:08:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8327 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8328 baseaudiopay: fix timestamps on buffer lists
8329 Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
8332 2010-12-29 22:36:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8334 * gst/typefind/gsttypefindfunctions.c:
8335 typefinding: assume EBML files without doctype are matroska
8336 https://bugzilla.gnome.org/show_bug.cgi?id=638019
8338 2010-12-29 12:53:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8340 * gst/tcp/gstmultifdsink.c:
8341 multifdsink: only keep last valid timestamp
8344 2010-10-13 17:09:13 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
8346 * gst/tcp/gstmultifdsink.c:
8347 * gst/tcp/gstmultifdsink.h:
8348 multifdsink: add first and last buffer's timestamp to the stats
8350 2010-12-29 11:51:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8352 * ext/ogg/gstoggstream.c:
8353 ogg: fix typo in comment
8355 2010-12-28 17:39:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8357 * ext/ogg/gstoggstream.c:
8358 oggstream: fix interpretation of Theora granule position
8359 The offset part of the granpos is not a sign of the newer encoding.
8360 Use the version number instead.
8361 This fixes the criticals thrown by theoraparse, and (at last) the
8362 remaining part of #553244.
8364 2010-11-25 17:01:04 +0100 Havard Graff <havard.graff@tandberg.com>
8366 * gst-libs/gst/audio/gstbaseaudiosink.c:
8367 baseaudiosink: protect against ringbuffer disappearing while in a query
8368 Observed a case where the sink went to null-state during the query,
8369 hence the ringbuffer-pointer was NULL, causing a crash.
8370 Moving the ringbuffer-check code until after the query, and hold the
8371 lock during the check and while using the spec-values. It should not matter
8372 to the query wether the ringbuffer is present or not, and it actually
8373 gets a time bit more time to get the ringbuffer set up in this case!
8376 2010-12-28 19:39:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8378 * ext/ogg/gstoggdemux.c:
8379 oggdemux: handle pads that are not added yet
8380 Don't try to stream data on pads that are not added yet. This happens while we
8381 discover the different streams.
8383 2010-12-28 11:41:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8385 * gst-libs/gst/rtp/gstbasertpdepayload.c:
8386 basedepay: fix refcounting issue
8387 Make sure that when _make_writable() returns a new buffer, we actually push that
8388 one instead of the old one.
8390 2010-12-25 15:22:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8392 * ext/ogg/gstoggstream.c:
8393 oggstream: implement tag extraction for Kate streams
8394 This will mainly allow Totem to know the language of those streams,
8395 so the subtitle selection menu gets properly filled out.
8396 https://bugzilla.gnome.org/show_bug.cgi?id=638005
8398 2010-12-26 17:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8400 * gst-libs/gst/pbutils/descriptions.c:
8401 pbutils: add description for DVB subtitle caps
8403 2010-12-23 17:18:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8405 * ext/ogg/gstoggdemux.c:
8406 oggdemux: set headers on caps
8407 This will allow switching from one stream to another without having to send
8408 the headers for the new stream again.
8409 https://bugzilla.gnome.org/show_bug.cgi?id=637927
8411 2010-12-22 15:29:56 -0800 David Schleef <ds@schleef.org>
8413 * ext/ogg/gstoggstream.c:
8414 oggstream: Fix parsing of theora size
8416 2010-12-22 19:06:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8418 * ext/ogg/gstoggdemux.c:
8419 oggdemux: Don't use gst_pad_alloc_buffer()
8420 allocate buffers using gst_buffer_new_and_alloc() instead of
8421 gst_pad_alloc_buffer_and_set_caps(), as the first one will
8422 cause the pad to block, and we don't want that since that will
8423 prevent subsequent pads from being fed if a block occurs at
8424 start, when all pads must be fed for playback to start.
8425 This fixes autoplugging of the tiger element and other things.
8426 https://bugzilla.gnome.org/show_bug.cgi?id=637822
8428 2010-12-22 18:12:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8430 * gst/encoding/gstencodebin.c:
8431 encodebin: Also use "Formatter"s for container formats
8433 2010-12-22 18:19:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8435 * gst-libs/gst/pbutils/encoding-target.c:
8436 encoding-target: Fix typo
8438 2010-12-22 10:32:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8440 * gst-libs/gst/tag/gstexiftag.c:
8441 tag: exif: Fix unitialized data warning
8442 Fixes a valgrind warning on jifmux tests on -bad caused by
8446 2010-12-22 13:56:12 +0100 Alessandro Decina <alessandro.d@gmail.com>
8448 * gst/encoding/gstencodebin.c:
8449 encodebin: minor fix in error handling.
8450 Don't call gst_bin_remove (bin, <invalid pointer>).
8452 2010-12-21 18:51:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8454 * gst-libs/gst/pbutils/encoding-target.c:
8455 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8456 * gst-libs/gst/pbutils/gstdiscoverer.c:
8457 * gst-libs/gst/pbutils/install-plugins.c:
8458 * gst-libs/gst/pbutils/missing-plugins.c:
8459 pbutils: More gtk-doc annotations
8461 2010-12-21 10:26:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8463 * gst/playback/gstplaybin2.c:
8464 playbin2: delay stream-changed messages
8465 https://bugzilla.gnome.org/show_bug.cgi?id=637586
8467 2010-12-21 16:33:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8469 * gst-libs/gst/pbutils/encoding-target.c:
8470 * tests/check/libs/profile.c:
8471 encoding-target: Ensure target names and categories are valid
8473 2010-12-21 15:11:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8475 * gst-libs/gst/rtp/gstbasertpdepayload.h:
8476 depay: update some docs
8478 2010-12-21 15:02:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8480 * gst-libs/gst/rtp/gstbasertpdepayload.c:
8481 * gst-libs/gst/rtp/gstbasertpdepayload.h:
8482 rtpdepayloade: add support for getting events
8483 Add support for intercepting sink events in the depayloader by adding a new
8486 2010-12-21 13:37:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8488 * ext/vorbis/gstvorbisdec.c:
8489 vorbisdec: keep timestamps when no decoded output
8490 Keep track of the timestamps even when we didn't generate decodable output.
8492 2010-12-21 13:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8494 * ext/vorbis/gstvorbisdec.c:
8495 vorbisdec: avoid using invalid timestamps
8497 2010-12-21 10:41:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8499 * tests/examples/seek/seek.c:
8500 seek: don't pause for live buffering messages
8502 2010-12-20 18:29:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8504 * gst-libs/gst/rtp/gstbasertppayload.c:
8505 basertppay: use RTP base time when invalid timestamps
8506 When we have an invalid running-time (because we clipped, for example) use the
8507 RTP base time for timestamping instead of generating wrong RTP timestamps.
8509 2010-12-20 18:28:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8511 * gst-libs/gst/rtp/gstbasertppayload.c:
8512 rtppayload: copy applied rate to segment
8513 Use set_segment_full to copy all segment values to the segment structure.
8515 2010-12-21 13:09:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8517 * tests/check/elements/encodebin.c:
8518 * tests/check/libs/profile.c:
8519 tests: Update container-less profile checks
8521 2010-12-21 13:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8523 * gst-libs/gst/pbutils/encoding-profile.c:
8524 encoding-profile: Add guard against profiles without format
8526 2010-12-21 13:07:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8528 * gst/encoding/gstencodebin.c:
8529 encodebin: Fix usage of non-container profiles
8531 2010-12-17 16:10:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8533 * docs/plugins/inspect/plugin-videoscale.xml:
8534 docs: Update for videoscale class changes
8536 2010-12-20 17:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8539 Automatic update of common submodule
8540 From 169462a to 46445ad
8542 2010-12-19 13:41:22 +0100 Edward Hervey <bilboed@bilboed.com>
8544 * gst-libs/gst/pbutils/gstdiscoverer.c:
8545 gstdiscoverer: Don't leak tags
8547 2010-12-19 13:22:23 +0100 Edward Hervey <bilboed@bilboed.com>
8549 * tools/gst-discoverer.c:
8550 gst-discoverer: show global tags by default
8552 2010-12-19 09:53:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8554 * tests/check/libs/rtsp.c:
8555 rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
8557 2010-12-18 20:47:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8559 * tests/examples/encoding/Makefile.am:
8560 examples: Fix encodebin example CFLAGS and LDFLAGS
8561 Previously it would only succeed to link if a new enough
8562 libgstpbutils-0.10 was installed in the default library
8565 2010-12-17 14:16:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8567 * ext/ogg/gstoggdemux.c:
8568 * ext/ogg/gstoggstream.c:
8569 ogg: implement packet duration query for kate streams
8570 https://bugzilla.gnome.org/show_bug.cgi?id=637519
8572 2010-12-17 19:06:27 -0600 Rob Clark <rob@ti.com>
8574 * gst-libs/gst/pbutils/encoding-profile.c:
8575 * gst-libs/gst/pbutils/encoding-profile.h:
8576 * gst/encoding/gstencodebin.c:
8577 fix compile errors on macosx
8578 with i686-apple-darwin10-gcc-4.2.1:
8579 encoding-profile.h:134: warning: type qualifiers ignored on function return type
8580 encoding-profile.c:240: warning: type qualifiers ignored on function return type
8581 gstencodebin.c: In function 'next_unused_stream_profile':
8582 gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
8583 gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
8585 2010-12-17 00:49:26 -0800 Leo Singer <leo.singer@ligo.org>
8587 * gst/audioresample/gstaudioresample.c:
8588 audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
8589 Since we calculate timestamps by:
8590 timestamp = t0 + (out samples) / (out rate)
8592 duration = ((out samples) + (processed samples)) / (out rate) - timestamp
8593 if t0 is nonzero, this would simplify to
8594 duration = t0 + (processed samples) / (out rate).
8595 This duration is too large by the amount t0. We should have done:
8596 duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
8598 duration = (processed samples) / (out rate).
8600 2010-12-16 20:40:33 -0800 Leo Singer <leo.singer@ligo.org>
8602 * gst/audioresample/gstaudioresample.h:
8603 audioresample: changed num_gap_samples, num_nongap_samples from guint32 to guint64 so that gaps of greater than or equal to 2^32 samples do not cause integer overflow
8605 2010-12-16 20:38:31 -0800 Leo Singer <leo.singer@ligo.org>
8607 * gst/audioresample/gstaudioresample.c:
8608 audioresample: push half a history length, instead of a full history length, at end-of-stream so that output segment and input segment have same duration
8610 2010-12-16 20:34:13 -0800 Leo Singer <leo.singer@ligo.org>
8612 * gst/audioresample/gstaudioresample.c:
8613 * gst/audioresample/gstaudioresample.h:
8614 audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
8616 2010-12-16 20:32:07 -0800 Leo Singer <leo.singer@ligo.org>
8618 * gst/audioresample/gstaudioresample.c:
8619 audioresample: replaced void* with gpointer
8621 2010-12-16 20:30:24 -0800 Leo Singer <leo.singer@ligo.org>
8623 * gst/audioresample/gstaudioresample.c:
8624 audioresample: initial filter transient discarded; unit tests passing
8626 2010-12-16 20:09:58 -0800 Leo Singer <leo.singer@ligo.org>
8628 * gst/audioresample/gstaudioresample.c:
8629 * gst/audioresample/gstaudioresample.h:
8630 * gst/audioresample/resample.c:
8631 * gst/audioresample/speex_resampler.h:
8632 * gst/audioresample/speex_resampler_wrapper.h:
8633 Revert "Revert "audioresample: Add GAP flag support""
8634 This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
8636 gst/audioresample/gstaudioresample.c
8637 gst/audioresample/gstaudioresample.h
8639 2010-12-16 10:26:43 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8641 * ext/pango/gsttextoverlay.c:
8642 timeoverlay: add missing break
8643 https://bugzilla.gnome.org/show_bug.cgi?id=637377
8645 2010-12-16 10:11:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8647 * gst/videoscale/gstvideoscale.c:
8648 videoscale: Change classification to Filter/Converter/Video/Scaler
8650 2010-12-15 23:47:29 +0200 Stefan Kost <ensonic@users.sf.net>
8652 * win32/common/libgstrtsp.def:
8653 win32: update the def file with the new rtsp api
8655 2010-12-15 17:51:36 +0100 Andy Wingo <wingo@oblong.com>
8657 add gst_rtsp_url_decode_path_components
8658 * gst-libs/gst/rtsp/gstrtspurl.h:
8659 * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
8660 New public function, returns a strv of uri-decoded path components.
8661 * tests/check/Makefile.am:
8662 * tests/check/libs/rtsp.c: Add tests.
8664 2010-12-15 16:35:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8666 * win32/common/libgstrtp.def:
8667 win32: update defs file
8669 2010-12-15 16:30:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8671 * gst-libs/gst/rtp/gstrtpbuffer.c:
8672 rtpbuffer: relax arrangement for RTP bufferlists
8673 Don't assume there are exactly 2 buffers but allow cases where the header and
8674 payload are in 1 buffer or where the payload is in more buffers.
8676 2010-12-15 14:55:34 +0200 Stefan Kost <ensonic@users.sf.net>
8679 Automatic update of common submodule
8680 From 20742ae to 169462a
8682 2010-12-15 12:58:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8684 * gst-libs/gst/rtp/gstbasertpdepayload.c:
8685 * gst-libs/gst/rtp/gstbasertpdepayload.h:
8686 basedepay: add support for buffer lists in the depayloader
8687 Add support for buffer lists in the depayloader.
8689 2010-09-13 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8692 * tests/examples/Makefile.am:
8693 * tests/examples/encoding/.gitignore:
8694 * tests/examples/encoding/Makefile.am:
8695 * tests/examples/encoding/encoding.c:
8696 * tests/examples/encoding/gstcapslist.c:
8697 * tests/examples/encoding/gstcapslist.h:
8698 examples: encoding example
8699 Along with gstcapslist
8701 2010-08-13 17:36:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8704 * docs/plugins/Makefile.am:
8705 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8706 * docs/plugins/gst-plugins-base-plugins-sections.txt:
8707 * docs/plugins/gst-plugins-base-plugins.args:
8708 * docs/plugins/gst-plugins-base-plugins.hierarchy:
8709 * docs/plugins/gst-plugins-base-plugins.interfaces:
8710 * docs/plugins/gst-plugins-base-plugins.signals:
8711 * docs/plugins/inspect/plugin-encoding.xml:
8712 * docs/plugins/inspect/plugin-libvisual.xml:
8713 * gst/encoding/.gitignore:
8714 * gst/encoding/Makefile.am:
8715 * gst/encoding/gstencode-marshal.list:
8716 * gst/encoding/gstencodebin.c:
8717 * gst/encoding/gstencodebin.h:
8718 * gst/encoding/gstsmartencoder.c:
8719 * gst/encoding/gstsmartencoder.h:
8720 * gst/encoding/gststreamcombiner.c:
8721 * gst/encoding/gststreamcombiner.h:
8722 * gst/encoding/gststreamsplitter.c:
8723 * gst/encoding/gststreamsplitter.h:
8724 * tests/check/Makefile.am:
8725 * tests/check/elements/.gitignore:
8726 * tests/check/elements/encodebin.c:
8727 gst: New encoding plugin
8728 https://bugzilla.gnome.org/show_bug.cgi?id=627476
8730 2010-08-13 17:27:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
8732 * docs/design/Makefile.am:
8733 * docs/design/design-encoding.txt:
8734 * docs/libs/gst-plugins-base-libs-docs.sgml:
8735 * docs/libs/gst-plugins-base-libs-sections.txt:
8736 * docs/libs/gst-plugins-base-libs.types:
8737 * gst-libs/gst/pbutils/Makefile.am:
8738 * gst-libs/gst/pbutils/encoding-profile.c:
8739 * gst-libs/gst/pbutils/encoding-profile.h:
8740 * gst-libs/gst/pbutils/encoding-target.c:
8741 * gst-libs/gst/pbutils/encoding-target.h:
8742 * tests/check/Makefile.am:
8743 * tests/check/libs/.gitignore:
8744 * tests/check/libs/profile.c:
8745 * win32/common/libgstpbutils.def:
8746 pbutils: New Profile library
8747 https://bugzilla.gnome.org/show_bug.cgi?id=627476
8749 2010-12-15 12:21:05 +0200 Stefan Kost <ensonic@users.sf.net>
8752 configure: use the -Bsymbolic-functions linker flag if supported
8753 This feature turns intra library calls into direct function calls and thus makes
8754 them a little faster. The downside is that this causes problems for e.g.
8755 LD_PRELOAD based tools. Thus add a configure option to turn it off.
8757 2010-12-14 00:16:13 -0800 David Schleef <ds@schleef.org>
8759 * gst/typefind/gsttypefindfunctions.c:
8760 typefind: Add check for yuv4mpeg
8762 2010-12-13 18:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
8764 * gst-libs/gst/pbutils/descriptions.c:
8765 pbutils: spell out two more container formats
8767 2010-12-13 16:20:23 +0200 Stefan Kost <ensonic@users.sf.net>
8769 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8770 * gst-libs/gst/pbutils/gstdiscoverer.c:
8771 * gst-libs/gst/pbutils/gstdiscoverer.h:
8772 * gst-libs/gst/pbutils/pbutils-private.h:
8773 * tools/gst-discoverer.c:
8774 * win32/common/libgstpbutils.def:
8775 discoverer: query seekability
8776 Besides the duration we can also query the seekability of a stream. Use the new
8777 API in the gst-discoverer tool.
8778 API: gst_discoverer_info_get_seekable
8780 2010-12-13 16:23:04 +0200 Stefan Kost <ensonic@users.sf.net>
8783 Automatic update of common submodule
8784 From 011bcc8 to 20742ae
8786 2010-12-13 13:04:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8788 * tests/check/elements/audioresample.c:
8789 tests: audioresample: adjust unit test to relaxed discont checking
8791 2010-12-13 12:34:58 +0200 Stefan Kost <ensonic@users.sf.net>
8794 * docs/design/Makefile.am:
8795 make: move the design doc also on the Makefile.am level (for dist)
8797 2010-12-13 10:05:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8799 * gst/audioresample/gstaudioresample.c:
8800 audioresample: relax discont checking slightly
8802 2010-12-13 09:56:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8804 * gst/audioresample/gstaudioresample.c:
8805 * gst/audioresample/gstaudioresample.h:
8806 audioresample: provide as much valid output ts and offset as valid input
8807 ... by independently tracking time and offset, rather than having no offset
8808 leading to no output ts.
8810 2010-12-13 10:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
8812 * gst/typefind/gsttypefindfunctions.c:
8813 typefinders: name "aac" typefinder "audio/aac"
8814 This is in sync how we call the others.
8816 2010-12-13 09:58:53 +0200 Stefan Kost <ensonic@users.sf.net>
8818 * docs/design-audiosinks.txt:
8819 * docs/design/design-audiosinks.txt:
8820 docs: move design doc to design folder
8822 2010-12-11 19:33:33 +0200 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
8824 * gst/videotestsrc/generate_sine_table.c:
8825 videotestsrc: Add a missing return statement
8827 2010-12-11 17:18:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8829 * gst/playback/gstdecodebin2.c:
8830 decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
8831 They're really the same as pad-added and pad-removed from GstElement
8832 and it doesn't make sense to have two signals for the same thing.
8834 2010-12-11 17:14:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8836 * gst/playback/gstdecodebin2.c:
8837 decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
8840 2010-12-10 18:57:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8842 * gst-libs/gst/app/gstappsink.c:
8843 appsink: unset flushing flag when starting
8844 When we start again after being stopped, clear the flushing flag or else
8845 it will always be TRUE.
8848 2010-12-09 16:57:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8850 * gst-libs/gst/pbutils/descriptions.c:
8851 pbutils: Add/Fix some media descriptions
8854 2010-12-09 08:40:25 +0100 Gavin Stark <g.stark@realdigitalmedia.com>
8856 * sys/xvimage/xvimagesink.c:
8857 xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
8858 Fixes a memory leak and bug #636827.
8860 2010-12-08 12:55:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8862 * gst/typefind/gsttypefindfunctions.c:
8863 typefinding: improve iso media typefinding
8864 ... by also considering compatible brands rather than only aiming at major brand
8865 (of which there are a seemingly ever expanding great many).
8867 2010-12-08 12:28:32 +0200 Stefan Kost <ensonic@users.sf.net>
8869 * tests/check/libs/pbutils.c:
8870 tests: remove superflous ';' and reindent
8872 2010-12-08 12:09:45 +0200 Stefan Kost <ensonic@users.sf.net>
8874 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8875 * gst-libs/gst/pbutils/gstdiscoverer.c:
8876 * gst-libs/gst/rtp/gstrtpbuffer.c:
8877 docs: fix wrong use of Since: keyword
8879 2010-12-07 20:28:37 +0200 René Stadler <rene.stadler@nokia.com>
8881 * tests/check/gst/typefindfunctions.c:
8882 tests: add AC-3, E-AC-3 typefind tests
8884 2010-12-03 17:33:40 +0200 René Stadler <rene.stadler@nokia.com>
8886 * gst/typefind/gsttypefindfunctions.c:
8887 typefind: ignore AC-3 BSIDs 9, 10 and >16
8888 These are reserved for future extensions which will not be backwards
8889 compatible to E-AC-3.
8891 2010-12-03 16:54:21 +0200 René Stadler <rene.stadler@nokia.com>
8893 * gst/typefind/gsttypefindfunctions.c:
8894 typefind: accept consecutive AC-3 frames of different sizes
8895 This is perfectly valid and occurs in particular when there are
8896 (in)dependent substreams present.
8898 2010-12-03 16:22:32 +0200 René Stadler <rene.stadler@nokia.com>
8900 * gst/typefind/gsttypefindfunctions.c:
8901 typefind: remove useless masking in (E-)AC-3 typefinders
8903 2010-12-03 16:14:15 +0200 René Stadler <rene.stadler@nokia.com>
8905 * gst/typefind/gsttypefindfunctions.c:
8906 typefind: stop scanning after suggesting E-AC-3 caps
8908 2010-12-03 18:08:58 +0200 René Stadler <rene.stadler@nokia.com>
8910 * gst/typefind/gsttypefindfunctions.c:
8911 typefind: fix E-AC-3 frame size parsing
8912 Frame size is given in words; it is already multiplied by two where
8913 needed, so the left shift is superfluous. This extra multiplication
8914 caused the code to inspect the third packet instead of the second,
8915 which would fail for files where the second packet has a size
8916 different from the first.
8918 2010-12-07 17:35:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8920 * gst-libs/gst/rtsp/gstrtsptransport.h:
8921 rtsp: Move around the typedefs to make GIR happy
8922 Otherwise it will generate they symbols as _GstRTSP* (with the leading
8925 2010-12-07 11:31:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8927 * ext/ogg/gstoggdemux.c:
8928 * gst/playback/gstdecodebin2.c:
8929 * gst/playback/gstplaybin.c:
8930 use _object_ref_sink() when we can
8932 2010-12-07 11:30:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8934 * ext/alsa/gstalsadeviceprobe.c:
8935 alsaprobe: don't abuse the object class lock
8936 don't abuse the class lock but use a new static lock for protecting the probed
8939 2010-12-06 20:01:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8941 * gst/tcp/gstmultifdsink.c:
8942 * gst/tcp/gstmultifdsink.h:
8945 * gst/tcp/gsttcpclientsink.c:
8946 * gst/tcp/gsttcpclientsink.h:
8947 * gst/tcp/gsttcpclientsrc.c:
8948 * gst/tcp/gsttcpclientsrc.h:
8949 * gst/tcp/gsttcpserversrc.c:
8950 * gst/tcp/gsttcpserversrc.h:
8951 tcp: remove deprecated GDP protocol
8953 2010-12-06 17:09:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8956 * gst-libs/gst/app/Makefile.am:
8957 * gst-libs/gst/audio/Makefile.am:
8958 * gst-libs/gst/cdda/Makefile.am:
8959 * gst-libs/gst/fft/Makefile.am:
8960 * gst-libs/gst/interfaces/Makefile.am:
8961 * gst-libs/gst/netbuffer/Makefile.am:
8962 * gst-libs/gst/pbutils/Makefile.am:
8963 * gst-libs/gst/riff/Makefile.am:
8964 * gst-libs/gst/rtp/Makefile.am:
8965 * gst-libs/gst/rtsp/Makefile.am:
8966 * gst-libs/gst/sdp/Makefile.am:
8967 * gst-libs/gst/tag/Makefile.am:
8968 * gst-libs/gst/video/Makefile.am:
8969 more 0.10 -> 0.11 changes
8971 2010-12-06 16:50:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8975 * android/app_plugin.mk:
8977 * android/audioconvert.mk:
8978 * android/decodebin.mk:
8979 * android/decodebin2.mk:
8981 * android/interfaces.mk:
8982 * android/netbuffer.mk:
8983 * android/pbutils.mk:
8984 * android/playbin.mk:
8985 * android/queue2.mk:
8992 * android/typefindfunctions.mk:
8994 android: update for 0.11
8996 2010-12-06 12:11:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8999 configure: start 0.11 branch
9001 2010-12-04 14:48:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9003 * tests/examples/app/appsrc-ra.c:
9004 * tests/examples/app/appsrc-seekable.c:
9005 * tests/examples/app/appsrc-stream.c:
9006 * tests/examples/app/appsrc-stream2.c:
9007 tests: use GLib 2.22 API unconditionally
9009 2010-12-04 14:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9011 * gst-libs/gst/pbutils/gstdiscoverer.c:
9012 * gst-libs/gst/tag/lang.c:
9013 * gst-libs/gst/tag/mklangtables.c:
9014 * gst-libs/gst/video/convertframe.c:
9015 libs: use GLib 2.22 API unconditionally
9017 2010-12-03 17:41:18 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
9023 * android/app_plugin.mk:
9025 * android/audioconvert.mk:
9026 * android/decodebin.mk:
9027 * android/decodebin2.mk:
9029 * android/gst-libs/gst/app/gstapp-marshal.c:
9030 * android/gst-libs/gst/app/gstapp-marshal.h:
9031 * android/gst-libs/gst/audio/audio-enumtypes.c:
9032 * android/gst-libs/gst/audio/audio-enumtypes.h:
9033 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
9034 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
9035 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
9036 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
9037 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
9038 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
9039 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
9040 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
9041 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
9042 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
9043 * android/gst-libs/gst/video/video-enumtypes.c:
9044 * android/gst-libs/gst/video/video-enumtypes.h:
9045 * android/gst/playback/gstplay-marshal.c:
9046 * android/gst/playback/gstplay-marshal.h:
9047 * android/gst/tcp/gsttcp-enumtypes.c:
9048 * android/gst/tcp/gsttcp-enumtypes.h:
9049 * android/gst/tcp/gsttcp-marshal.c:
9050 * android/gst/tcp/gsttcp-marshal.h:
9051 * android/interfaces.mk:
9052 * android/netbuffer.mk:
9053 * android/pbutils.mk:
9054 * android/playbin.mk:
9055 * android/queue2.mk:
9062 * android/typefindfunctions.mk:
9064 Add build system for Android
9066 2010-12-03 15:46:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9068 * win32/common/libgstvideo.def:
9069 defs: add new symbol
9071 2010-10-27 13:49:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9073 * ext/ogg/gstoggstream.c:
9074 oggstream: additional tag extraction
9075 ... supporting theora, flac, speex, celt.
9078 2010-10-27 12:08:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9080 * ext/ogg/gstoggdemux.c:
9081 * ext/ogg/gstoggstream.c:
9082 * ext/ogg/gstoggstream.h:
9083 oggstream: use separate tag extraction vfunction
9085 2010-10-27 11:58:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9087 * ext/ogg/gstoggstream.c:
9088 oggstream: refactor vorbis comment tag extraction
9090 2010-10-27 11:16:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9092 * ext/ogg/gstoggdemux.c:
9093 oggdemux: plug some oggstream leaks
9095 2010-10-27 10:59:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9097 * ext/ogg/gstoggstream.c:
9098 * ext/ogg/gstoggstream.h:
9099 oggstream: streamline tag extraction and prevent some leaks
9101 2010-10-27 10:58:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9103 * ext/ogg/gstoggdemux.c:
9104 oggdemux: send stream tags after newsegment and global tags
9106 2010-09-14 23:08:51 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
9108 * ext/ogg/gstoggdemux.c:
9109 * ext/ogg/gstoggstream.c:
9110 * ext/ogg/gstoggstream.h:
9111 oggdemux: perform more (vorbis comment header) tag extractions
9112 In particular, move comment header parsing to gstoggstrem.c.
9113 Thanks to Felipe Contreras.
9114 Fixes #629349 (partially).
9116 2010-10-27 10:20:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9118 * gst-libs/gst/riff/riff-ids.h:
9119 riff: document omitted field in _gst_riff_strf_auds
9122 2010-10-10 17:15:53 -0700 David Schleef <ds@schleef.org>
9124 * ext/ogg/gstoggstream.c:
9125 oggstream: fix incorrect warning on skeleton headers
9127 2010-11-20 19:02:50 -0800 David Schleef <ds@schleef.org>
9129 * ext/ogg/gstoggparse.c:
9130 * ext/ogg/gstoggstream.c:
9131 * ext/ogg/gstoggstream.h:
9132 oggparse: Set DELTA_UNIT on buffers
9134 2010-12-03 00:01:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9136 * tests/check/libs/video.c:
9137 tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
9139 2010-12-02 23:49:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9141 * gst-libs/gst/video/video.c:
9142 video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
9144 2010-11-15 22:02:07 +0200 Evan Broder <evan@ebroder.net>
9146 * tools/gst-visualise-m.m:
9147 gst-visualise: trim unused perl dependency
9148 Remove an unused perl module. Fixes #634522.
9150 2010-11-01 23:07:12 +0200 Stefan Kost <ensonic@users.sf.net>
9152 * gst/playback/gstplaybin2.c:
9153 playbin2: add some logging for failure case
9155 2010-11-01 23:06:21 +0200 Stefan Kost <ensonic@users.sf.net>
9157 * gst/playback/gstinputselector.c:
9158 inputselector: log times in human readable form
9160 2010-11-01 22:44:16 +0200 Stefan Kost <ensonic@users.sf.net>
9162 * gst/playback/gstinputselector.c:
9163 inputselector: more G_PARAM_STATIC_STRINGS use
9165 2010-11-01 22:42:23 +0200 Stefan Kost <ensonic@users.sf.net>
9167 * gst/playback/gstinputselector.c:
9168 inputselector: move reoccuring logs to LOG and remove a double info
9169 Less debug spew in DEBUG category. No need to log pad again if we use
9170 GST_LOG_OBJECT(pad,...).
9172 2010-12-02 19:11:37 +0100 Edward Hervey <bilboed@bilboed.com>
9174 * gst-libs/gst/rtsp/Makefile.am:
9175 libgstrtsp: Fix typo in .pc to use for GIR
9177 2010-12-02 15:16:25 +0100 Edward Hervey <bilboed@bilboed.com>
9179 * docs/libs/gst-plugins-base-libs-sections.txt:
9180 * docs/plugins/gst-plugins-base-plugins.hierarchy:
9181 * docs/plugins/gst-plugins-base-plugins.interfaces:
9182 * docs/plugins/gst-plugins-base-plugins.prerequisites:
9183 docs: Add a whole bunch of symbols that were unused to the proper sections
9185 2010-11-10 11:02:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9187 * gst-libs/gst/sdp/gstsdpmessage.c:
9188 sdp: only parse TTL for IP4 addresses
9189 Only IP4 addresses can have a TTL in the address.
9191 2010-11-10 10:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9193 * gst-libs/gst/sdp/gstsdpmessage.c:
9194 * gst-libs/gst/sdp/gstsdpmessage.h:
9195 * win32/common/libgstsdp.def:
9196 sdp: add method to check for multicast addresses
9197 Expose a previously internal method to check for multicast addresses.
9200 2010-11-03 11:13:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9202 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
9203 pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
9204 If the nano is > 0 the current version should be handled the same as
9207 2010-11-03 09:51:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9209 * gst-libs/gst/video/video.c:
9210 * gst-libs/gst/video/video.h:
9211 video: Add YUV9, YVU9 and IYU1 video formats
9212 API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
9213 API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
9214 API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
9216 2010-11-02 11:57:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9218 * gst-libs/gst/video/video.c:
9219 * gst-libs/gst/video/video.h:
9220 video: Add 8-bit paletted RGB
9221 API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
9222 API: Add GST_VIDEO_CAPS_RGB8_PALETTED
9223 API: Add gst_video_parse_caps_palette()
9225 2010-10-31 19:17:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9227 * ext/gnomevfs/gstgnomevfssrc.c:
9228 gnomevfssrc: Remove dead assignment
9230 2010-10-31 19:14:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9233 tcp: Remove dead assignment
9235 2010-10-31 19:11:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9237 * gst/playback/gstplaysink.c:
9238 playsink: gen_video_chain() always returns a bin, no need to check for that
9240 2010-10-31 19:08:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9242 * gst/playback/gststreamsynchronizer.c:
9243 streamsynchronizer: If we get EOS for an unknown stream just do nothing
9244 instead of dereferencing NULL pointers. This can happen if the stream
9245 was just removed from the streamsynchronizer in a bad time.
9247 2010-10-31 19:06:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9249 * gst/playback/gstplaysink.c:
9250 playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
9252 2010-10-31 19:01:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9254 * sys/v4l/v4l_calls.c:
9255 v4l: If no video tuner is the requested one don't read unitialized data
9257 2010-10-25 14:13:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9259 * sys/ximage/ximagesink.c:
9260 ximagesink: Add docs for the new property
9261 Including Since markers
9263 2010-10-25 14:11:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9265 * sys/xvimage/xvimagesink.c:
9266 xvimagesink: Add docs for the new property
9267 Including Since markers
9269 2010-10-25 14:09:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9271 * sys/xvimage/xvimagesink.c:
9272 xvimagesink: Use PROP_ instead of ARG_ for the property enums
9274 2010-10-25 14:09:20 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
9276 * sys/xvimage/xvimagesink.c:
9277 xvimagesink: Add read-only properties window-width and window-height
9279 2010-10-25 14:08:43 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
9281 * sys/ximage/ximagesink.c:
9282 ximagsink: Add read-only properties window-width and window-height
9284 2010-10-17 14:26:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9286 * gst-libs/gst/video/video.c:
9287 video: Return correct component width/height for A420
9289 2010-12-02 00:15:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9292 Bump GLib requirement to >= 2.22
9293 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
9295 2010-12-02 00:12:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9298 * docs/plugins/gst-plugins-base-plugins.hierarchy:
9299 * docs/plugins/inspect/plugin-adder.xml:
9300 * docs/plugins/inspect/plugin-alsa.xml:
9301 * docs/plugins/inspect/plugin-app.xml:
9302 * docs/plugins/inspect/plugin-audioconvert.xml:
9303 * docs/plugins/inspect/plugin-audiorate.xml:
9304 * docs/plugins/inspect/plugin-audioresample.xml:
9305 * docs/plugins/inspect/plugin-audiotestsrc.xml:
9306 * docs/plugins/inspect/plugin-cdparanoia.xml:
9307 * docs/plugins/inspect/plugin-decodebin.xml:
9308 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9309 * docs/plugins/inspect/plugin-gdp.xml:
9310 * docs/plugins/inspect/plugin-gio.xml:
9311 * docs/plugins/inspect/plugin-gnomevfs.xml:
9312 * docs/plugins/inspect/plugin-libvisual.xml:
9313 * docs/plugins/inspect/plugin-ogg.xml:
9314 * docs/plugins/inspect/plugin-pango.xml:
9315 * docs/plugins/inspect/plugin-playback.xml:
9316 * docs/plugins/inspect/plugin-subparse.xml:
9317 * docs/plugins/inspect/plugin-tcp.xml:
9318 * docs/plugins/inspect/plugin-theora.xml:
9319 * docs/plugins/inspect/plugin-typefindfunctions.xml:
9320 * docs/plugins/inspect/plugin-uridecodebin.xml:
9321 * docs/plugins/inspect/plugin-video4linux.xml:
9322 * docs/plugins/inspect/plugin-videorate.xml:
9323 * docs/plugins/inspect/plugin-videoscale.xml:
9324 * docs/plugins/inspect/plugin-videotestsrc.xml:
9325 * docs/plugins/inspect/plugin-volume.xml:
9326 * docs/plugins/inspect/plugin-vorbis.xml:
9327 * docs/plugins/inspect/plugin-ximagesink.xml:
9328 * docs/plugins/inspect/plugin-xvimagesink.xml:
9329 * win32/common/_stdint.h:
9330 * win32/common/config.h:
9333 === release 0.10.31 ===
9335 2010-11-30 19:25:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9341 * docs/plugins/gst-plugins-base-plugins.args:
9342 * docs/plugins/gst-plugins-base-plugins.hierarchy:
9343 * docs/plugins/inspect/plugin-adder.xml:
9344 * docs/plugins/inspect/plugin-alsa.xml:
9345 * docs/plugins/inspect/plugin-app.xml:
9346 * docs/plugins/inspect/plugin-audioconvert.xml:
9347 * docs/plugins/inspect/plugin-audiorate.xml:
9348 * docs/plugins/inspect/plugin-audioresample.xml:
9349 * docs/plugins/inspect/plugin-audiotestsrc.xml:
9350 * docs/plugins/inspect/plugin-cdparanoia.xml:
9351 * docs/plugins/inspect/plugin-decodebin.xml:
9352 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9353 * docs/plugins/inspect/plugin-gdp.xml:
9354 * docs/plugins/inspect/plugin-gio.xml:
9355 * docs/plugins/inspect/plugin-gnomevfs.xml:
9356 * docs/plugins/inspect/plugin-libvisual.xml:
9357 * docs/plugins/inspect/plugin-ogg.xml:
9358 * docs/plugins/inspect/plugin-pango.xml:
9359 * docs/plugins/inspect/plugin-playback.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/_stdint.h:
9375 * win32/common/config.h:
9378 2010-11-24 17:34:21 +0200 Stefan Kost <ensonic@users.sf.net>
9380 * gst/playback/gsturidecodebin.c:
9381 uridecodebin: disconnect signal handlers before disposing
9383 2010-11-22 00:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9385 * gst/playback/gstdecodebin2.c:
9386 docs: improve decodebin2 docs a little
9387 Mention that new pads may be created even after no-more-pads.
9388 https://bugzilla.gnome.org/show_bug.cgi?id=634584
9390 2010-11-20 15:45:49 -0800 Evan Nemerson <evan@coeus-group.com>
9392 * gst-libs/gst/app/Makefile.am:
9393 * gst-libs/gst/audio/Makefile.am:
9394 * gst-libs/gst/cdda/Makefile.am:
9395 * gst-libs/gst/fft/Makefile.am:
9396 * gst-libs/gst/interfaces/Makefile.am:
9397 * gst-libs/gst/netbuffer/Makefile.am:
9398 * gst-libs/gst/pbutils/Makefile.am:
9399 * gst-libs/gst/riff/Makefile.am:
9400 * gst-libs/gst/rtp/Makefile.am:
9401 * gst-libs/gst/rtsp/Makefile.am:
9402 * gst-libs/gst/sdp/Makefile.am:
9403 * gst-libs/gst/tag/Makefile.am:
9404 * gst-libs/gst/video/Makefile.am:
9405 introspection: Add information on exported packages to GIRs
9406 https://bugzilla.gnome.org/show_bug.cgi?id=635392
9408 2010-11-18 04:51:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
9410 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9411 discoverer: Minor documentation fix
9412 docs: Minor discoverer documentation fix
9414 2010-11-18 00:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9417 * win32/common/_stdint.h:
9418 * win32/common/config.h:
9419 0.10.30.5 pre-release
9421 2010-11-18 00:35:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9429 po: update translations
9431 2010-11-18 00:33:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9433 * gst/playback/gstdecodebin.c:
9434 decodebin: fix one more pad template ref leak
9436 2010-11-17 10:14:59 +0200 Harri Mähönen <harri.mahonen@gmail.com>
9438 * gst/playback/gstdecodebin.c:
9439 * gst/playback/gstdecodebin2.c:
9440 * gst/playback/gsturidecodebin.c:
9441 *decodebin*: don't leak pad templates set on ghostpads
9442 https://bugzilla.gnome.org/show_bug.cgi?id=635067
9444 2010-11-17 01:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9446 * gst/playback/gststreamsynchronizer.c:
9447 playbin2: disable streamsynchronizer magic for this release
9448 Some things aren't quite right yet and cause problems (0-sized buffers
9449 with PREROLL flag set cause crashes in elements that don't expect those;
9450 getting pipeline back to preroll/playing again when audio/video streams
9451 have different lengths and a seek past the end of one of the stream
9452 happens doesn't always work, etc.). Needs further investigation in the
9454 https://bugzilla.gnome.org/show_bug.cgi?id=633700
9455 https://bugzilla.gnome.org/show_bug.cgi?id=634699
9457 2010-11-08 09:27:52 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
9459 * gst-libs/gst/pbutils/gstdiscoverer.c:
9460 discoverer: Fix a gtk-doc gobject-introspection annotation
9461 gst_discoverer_discover_uri() expects the caller to unref the returned
9462 GstDiscovererInfo object. The corresponding gtk-doc annotation was not
9463 updated to reflect this.
9465 2010-11-08 09:26:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
9467 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9468 * gst-libs/gst/pbutils/gstdiscoverer.h:
9469 * tools/gst-discoverer.c:
9470 discoverer: Fix argument type to _container_info_get_streams()
9471 No reason for gst_discoverer_container_info_get_streams() to not take a
9472 GstDiscovererContainerInfo as its argument.
9474 2010-11-05 20:47:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9477 configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
9478 https://bugzilla.gnome.org/show_bug.cgi?id=634014
9480 2010-11-03 10:35:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9482 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
9483 * gst/ffmpegcolorspace/imgconvert.c:
9484 ffmpegcolorspace: Fix IYU1 support
9485 Fix conversions to IYU1, they allocated infinite amounts of memory before
9486 because no conversion to IYU1 was actually implemented and it was running
9487 into an infinite loop trying to find suitable intermediate formats.
9488 Also fix the stride and sizes used for IYU1.
9490 2010-11-02 12:29:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9492 * tests/check/libs/rtp.c:
9493 tests: fix invalid free and buffer list leak in rtp library unit test
9495 2010-11-02 12:03:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9497 * tests/check/libs/tag.c:
9498 tests: fix leak in tag library unit test
9500 2010-11-02 12:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9502 * gst-libs/gst/tag/gstexiftag.c:
9503 tag: fix leak when parsing undefined EXIF tag into tag list
9504 gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
9505 the code assumes the buffer takes ownership of the memory
9508 2010-11-02 11:57:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9510 * gst-libs/gst/tag/gstexiftag.c:
9511 tag: fix GstDateTime leak when converting exif tag to tag list
9513 2010-11-01 17:00:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9516 * win32/common/_stdint.h:
9517 * win32/common/config.h:
9518 0.10.30.4 pre-release
9520 2010-11-01 16:59:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9532 po: update translations
9534 2010-10-30 16:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9536 * docs/libs/gst-plugins-base-libs-sections.txt:
9537 docs: update docs for discoverer API changes as well
9539 2010-10-30 16:03:18 +0100 Matthias Clasen <mclasen@redhat.com>
9541 * tests/examples/seek/jsseek.c:
9542 * tests/examples/seek/seek.c:
9543 examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
9544 Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
9545 already that make this code work fine on older Gtk+ 2.x.
9546 https://bugzilla.gnome.org/show_bug.cgi?id=632653
9548 2010-10-28 15:13:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9550 * tests/examples/seek/jsseek.c:
9551 * tests/examples/seek/seek.c:
9552 seek: Define the new combobox API to the old functions if using older GTK
9553 https://bugzilla.gnome.org/show_bug.cgi?id=632653
9555 2010-10-30 15:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9557 * win32/common/libgstutils.def:
9558 * win32/vs6/gst_plugins_base.dsw:
9559 * win32/vs6/libgstutils.dsp:
9560 win32: remove unused libgstutils stuff
9561 Cruft from before the lib was renamed to pbutils
9563 2010-10-28 18:51:08 +0300 Stefan Kost <ensonic@users.sf.net>
9565 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9566 * gst-libs/gst/pbutils/gstdiscoverer.h:
9567 * tools/gst-discoverer.c:
9568 * win32/common/libgstpbutils.def:
9569 discoverer: rename boolean getters for consistency
9570 Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
9571 https://bugzilla.gnome.org/show_bug.cgi?id=633311
9573 2010-10-30 12:24:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9575 * gst-libs/gst/pbutils/pbutils-private.h:
9576 pbutils: remove padding from now-private GstDiscovererInfo structure
9578 2010-10-30 12:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9582 * tools/Makefile.am:
9583 tools: rename gst-discoverer binary to gst-discoverer-0.10
9584 We're not providing a wrapper like we do for the tools in core,
9585 since wrappers are confusing (e.g. for debugging purposes),
9586 mostly pointless (since the API is likely to change between
9587 major versions), and cause packaging issues when packages for
9588 two different major versions are to be installed in parallel.
9589 https://bugzilla.gnome.org/show_bug.cgi?id=633023
9591 2010-10-30 11:41:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9593 * tools/gst-discoverer.c:
9594 tools: update gst-discoverer tool for last-minute API change
9595 https://bugzilla.gnome.org/show_bug.cgi?id=633311
9597 2010-10-29 14:17:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9599 * gst-libs/gst/rtsp/gstrtspconnection.c:
9600 rtspconnection: calculate better timeout value
9601 We want to send the keealive message a little earlier than the timeout value
9602 specifies. Scale this based on the value of the timeout instead of just assuming
9605 2010-10-29 14:24:54 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
9607 * gst-libs/gst/rtsp/gstrtspconnection.c:
9608 rtsp: don't let the rtsp connection timeout
9609 Because we should act before the rtsp server does a timeout, we
9610 reduce the timeout-time with 5 seconds, this should be safe to always
9611 keep te rtsp connection alive.
9612 https://bugzilla.gnome.org/show_bug.cgi?id=633455
9614 2010-10-28 15:55:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9616 * tests/check/Makefile.am:
9617 * tests/check/elements/videoscale.c:
9618 videoscale: Add unit test for working reverse negotiation
9621 2010-10-29 11:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9623 * ext/ogg/gstoggdemux.c:
9624 oggdemux: fix wrong flowreturn handling
9625 Oggdemux will currently try to pad alloc a buffer from the peer when it is
9626 reading the header files. This is a relic from the time where we had an internal
9627 parser and needs to be removed at some point in time.
9628 The problem is that when there is no peer pad yet (which is normal when
9629 collecting headers) we should still continue to parse all the packets of a
9630 page instead of erroring out on NOT_LINKED.
9633 2010-10-29 11:47:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9635 * ext/ogg/gstoggdemux.c:
9636 * ext/ogg/gstoggstream.c:
9637 ogg: add some more debug statements
9639 2010-10-26 16:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
9641 * gst/playback/gstplaysink.c:
9642 playsink: Fix subpicture overlay when deinterlacing disabled.
9643 Fix a bug when reconfiguring the playsink where the subpicture
9644 stream is broken by attempting to connect it through
9645 streamsynchroniser and second time.
9647 2010-10-28 17:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
9649 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9650 * gst-libs/gst/pbutils/gstdiscoverer.h:
9651 discoverer: use const in most of the getters
9653 2010-10-28 03:09:10 +0300 Stefan Kost <ensonic@users.sf.net>
9655 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9656 * gst-libs/gst/pbutils/gstdiscoverer.h:
9657 discoverer: use specific types in getters
9658 Use GstDiscoverer{Audio,Video}Info in getters like
9659 gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
9660 help language bindings and is more correct.
9662 2010-10-28 11:56:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9664 * docs/libs/gst-plugins-base-libs-docs.sgml:
9665 discoverer: Move documentation to the correct section
9666 And don't mention the (not existing) libgstdiscovery.
9667 https://bugzilla.gnome.org/show_bug.cgi?id=633336
9669 2010-10-27 13:16:37 +0100 Jan Schmidt <thaytan@noraisin.net>
9672 Automatic update of common submodule
9673 From 7bbd708 to 011bcc8
9675 2010-10-24 16:09:26 +0200 Edward Hervey <bilboed@bilboed.com>
9677 * gst-libs/gst/pbutils/gstdiscoverer.c:
9678 discoverer: Get pad caps if we can't get negotiated caps
9679 Better provide something than nothing
9680 https://bugzilla.gnome.org/show_bug.cgi?id=632988
9682 2010-10-24 15:38:30 +0200 Edward Hervey <bilboed@bilboed.com>
9684 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9685 discoverer: Don't ref a NULL caps
9686 https://bugzilla.gnome.org/show_bug.cgi?id=632988
9688 2010-09-24 16:02:42 +0200 Edward Hervey <bilboed@bilboed.com>
9690 * gst/playback/gstdecodebin2.c:
9691 decodebin2: Don't add non prerolled stream to topology
9692 If a final stream didn't preroll, don't add it to the topology since
9693 it doesn't give any information at all.
9694 https://bugzilla.gnome.org/show_bug.cgi?id=632988
9696 2010-10-24 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
9698 * gst-libs/gst/pbutils/descriptions.c:
9699 pbutils: Description for RealAudio container format
9701 2010-10-24 15:38:42 +0200 Edward Hervey <bilboed@bilboed.com>
9703 * gst-libs/gst/pbutils/descriptions.c:
9704 pbutils: Add description for VP6 alpha and ASS subtitle
9706 2010-10-22 17:44:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9709 * win32/common/_stdint.h:
9710 * win32/common/config.h:
9711 0.10.30.3 pre-release
9713 2010-10-20 11:01:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9715 * tests/examples/seek/jsseek.c:
9716 * tests/examples/seek/seek.c:
9717 seek: The new combo box text API is available since 2.23.0 and 2.91.1
9718 Only use it conditionally.
9720 2010-10-20 11:01:14 +0200 Matthias Clasen <mclasen@redhat.com>
9722 * tests/examples/seek/jsseek.c:
9723 seek: Don't use deprecated combo box text API
9726 2010-10-21 12:24:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9728 * gst/playback/gsturidecodebin.c:
9729 uridecodebin: workaround internal decodebin2 failing state change
9732 2010-10-21 13:38:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9734 * tests/examples/overlay/gtk-xoverlay.c:
9735 * tests/icles/test-colorkey.c:
9736 * tests/icles/test-xoverlay.c:
9737 tests: don't use deprecated gtk_widget_hide_all()
9738 gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
9739 removed in 2.9x master. Just use gtk_widget_hide() instead.
9741 2010-10-21 13:07:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9743 * tools/Makefile.am:
9744 tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
9745 Fixes build errors in jhbuild:
9746 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
9747 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
9748 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
9749 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
9750 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
9752 2010-10-19 00:07:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9754 * gst-libs/gst/pbutils/pbutils-marshal.list:
9755 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
9756 libs: touch marshal.list files to force rebuild after Makefile.am changes
9757 Force regeneration of marshal.[ch] files after prefix changes in
9758 Makefile.am, to avoid build errors for those of us who don't
9759 habitually make clean first.
9761 2010-10-16 01:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9764 * win32/common/_stdint.h:
9765 * win32/common/config.h:
9766 * win32/common/pbutils-enumtypes.c:
9767 * win32/common/pbutils-enumtypes.h:
9768 * win32/common/video-enumtypes.c:
9769 0.10.30.2 pre-release
9771 2010-10-16 01:07:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9810 po: update translations
9812 2010-10-08 17:24:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9814 * docs/libs/gst-plugins-base-libs-sections.txt:
9815 * gst-libs/gst/tag/gstexiftag.c:
9816 * gst-libs/gst/tag/gsttageditingprivate.c:
9817 * gst-libs/gst/tag/gsttageditingprivate.h:
9818 * gst-libs/gst/tag/tag.h:
9819 * gst-libs/gst/tag/tags.c:
9820 * tests/check/libs/tag.c:
9821 tag: Adds GST_TAG_CAPTURING_SOURCE
9822 Adds a tag to indicate the source/device used for the capture.
9823 Already maps it in exif and adds tests.
9824 API: GST_TAG_CAPTURING_SOURCE
9825 https://bugzilla.gnome.org/show_bug.cgi?id=631773
9827 2010-10-08 15:51:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9829 * docs/libs/gst-plugins-base-libs-sections.txt:
9830 * gst-libs/gst/tag/gstexiftag.c:
9831 * gst-libs/gst/tag/gsttageditingprivate.c:
9832 * gst-libs/gst/tag/gsttageditingprivate.h:
9833 * gst-libs/gst/tag/tag.h:
9834 * gst-libs/gst/tag/tags.c:
9835 * tests/check/libs/tag.c:
9836 tag: Adds GST_TAG_CAPTURING_METERING_MODE
9837 Adds a tag to inform what mode was used by a camera to calculate
9838 the picture capturing exposure
9839 Also adds mapping to exif and tests
9840 API: GST_TAG_CAPTURING_METERING_MODE
9841 https://bugzilla.gnome.org/show_bug.cgi?id=631773
9843 2010-10-08 15:14:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9845 * docs/libs/gst-plugins-base-libs-sections.txt:
9846 * gst-libs/gst/tag/gstexiftag.c:
9847 * gst-libs/gst/tag/gsttageditingprivate.c:
9848 * gst-libs/gst/tag/gsttageditingprivate.h:
9849 * gst-libs/gst/tag/tag.h:
9850 * gst-libs/gst/tag/tags.c:
9851 * tests/check/libs/tag.c:
9852 tag: Adds GST_TAG_CAPTURING_SHARPNESS
9853 Adds new tag for tagging sharpness processing used
9854 when capturing an image. Also maps it in the exif
9857 API: GST_TAG_CAPTURING_SHARPNESS
9858 https://bugzilla.gnome.org/show_bug.cgi?id=631773
9860 2010-10-15 23:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9862 * gst-libs/gst/rtsp/Makefile.am:
9863 * gst-libs/gst/rtsp/gstrtspextension.c:
9864 * win32/common/libgstrtsp.def:
9865 rtsp: don't export marshaller function
9866 Make sure the marshaller function isn't exported. As it was
9867 never in a public header file, this should be fine.
9869 2010-10-15 21:22:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9871 * gst-libs/gst/pbutils/Makefile.am:
9872 pbutils: fix distcheck
9873 Apparently noinst implies dist.
9875 2010-10-15 11:23:02 -0700 David Schleef <ds@schleef.org>
9877 * tests/check/Makefile.am:
9878 tests: Don't dist generated orc code
9880 2010-10-15 11:22:45 -0700 David Schleef <ds@schleef.org>
9882 * gst/videoscale/gstvideoscaleorc-dist.c:
9883 Update generated orc code
9885 2010-10-15 19:18:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9887 * gst-libs/gst/pbutils/Makefile.am:
9888 * gst-libs/gst/pbutils/gstdiscoverer.c:
9889 * gst-libs/gst/pbutils/pbutils.h:
9890 * win32/common/libgstpbutils.def:
9891 pbutils: make marshaller private
9892 There's no reason to make the marshaller public API. Don't install
9893 pbutils-marshal.h header file and use prefix that makes sure the
9894 symbol doesn't get exported.
9896 2010-10-15 19:14:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9898 * gst-libs/gst/pbutils/Makefile.am:
9899 pbutils: use fewer variables in Makefile.am to make things clearer
9900 Also fix typo in DISTCLEANFILES.
9902 2010-10-15 17:59:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9905 configure: bump Orc requirement to 0.4.11
9906 Has fixes for volume, among other things.
9908 2010-10-15 17:23:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9910 * gst-libs/gst/pbutils/gstdiscoverer.c:
9911 docs: improve gst_discoverer_new() docs a bit
9913 2010-10-15 16:43:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9915 * gst-libs/gst/pbutils/gstdiscoverer.c:
9916 discoverer: private structs need to padding
9918 2010-10-15 11:26:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9920 * gst-libs/gst/video/video.c:
9921 video: Fix stupid copy&paste error in last commit
9923 2010-10-13 22:51:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9925 * gst/ffmpegcolorspace/avcodec.h:
9926 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
9927 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9928 * gst/ffmpegcolorspace/imgconvert.c:
9929 * gst/ffmpegcolorspace/imgconvert_template.h:
9930 ffmpegcolorspace: Add support for A420
9932 2010-10-13 20:45:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9934 * gst-libs/gst/video/video.c:
9935 * gst-libs/gst/video/video.h:
9936 video: API: Add A420 video format
9937 This is planar 4:2:0 YUV plus non-subsampled alpha plane.
9939 2010-10-14 12:31:39 -0700 David Schleef <ds@schleef.org>
9942 Automatic update of common submodule
9943 From 5a668bf to 7bbd708
9945 2010-10-14 16:36:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9947 * gst/typefind/gsttypefindfunctions.c:
9948 typefinding: fix ADTS caps stream-format detail
9949 Field should be "stream-format", not "stream-type".
9951 2010-07-08 15:22:08 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
9953 * gst/typefind/gsttypefindfunctions.c:
9954 typefinding: extend AAC typefinder to detect LOAS streams
9955 Extend AAC typefinder to recognize LOAS stream as specified by
9956 ISO/IEC 14496-3:2009.
9957 https://bugzilla.gnome.org/show_bug.cgi?id=623918
9959 2010-10-13 23:26:35 +0300 Stefan Kost <ensonic@users.sf.net>
9961 * gst/playback/gstdecodebin.c:
9962 * gst/playback/gstdecodebin2.c:
9963 * gst/playback/gsturidecodebin.c:
9964 *decodebin*: set pad-templates on ghostpads
9965 This makes calling gst_pad_get_pad_template() work.
9967 2010-10-12 21:23:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9969 * gst-libs/gst/tag/gstexiftag.c:
9970 * gst-libs/gst/tag/gstxmptag.c:
9971 * tests/check/libs/tag.c:
9972 tag: Update with latest datetime from core
9973 Updates datetime functions to latest APIs in core
9975 2010-10-13 16:12:38 +0300 Stefan Kost <ensonic@users.sf.net>
9977 * ext/theora/gsttheoraparse.c:
9978 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9979 * gst-libs/gst/interfaces/mixertrack.c:
9980 * gst/audioresample/gstaudioresample.c:
9981 * gst/playback/gstinputselector.c:
9982 * gst/playback/gstplaybasebin.c:
9983 * gst/playback/gsturidecodebin.c:
9984 * gst/subparse/gstsubparse.c:
9985 various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
9987 2010-10-13 13:05:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9989 * gst/playback/gstdecodebin.c:
9990 * gst/playback/gstdecodebin2.c:
9991 decodebin2: declare decodebin2 stable, deprecate the old decodebin
9992 https://bugzilla.gnome.org/show_bug.cgi?id=624949
9994 2010-10-13 12:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9996 * gst/playback/gstplaybin.c:
9997 * gst/playback/gstplaybin2.c:
9998 playbin2: declare stable, deprecate the old playbin
9999 https://bugzilla.gnome.org/show_bug.cgi?id=624949
10001 2010-10-12 16:03:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10003 * ext/ogg/gstoggdemux.c:
10004 oggdemux: only keep last valid granulepos
10005 Only keep the last valid granulepos we see when scanning the last
10006 pages. It is possible that the last page that we inspect has a -1 granulepos, in
10007 which case we want to keep the previous valid time instead.
10010 2010-10-10 15:22:52 -0700 David Schleef <ds@schleef.org>
10012 * ext/ogg/gstoggdemux.c:
10013 oggdemux: Fix check for last page
10015 2010-10-10 15:22:04 -0700 David Schleef <ds@schleef.org>
10017 * ext/ogg/gstoggdemux.c:
10018 oggdemux: change checks from is_skeleton to is_sparse
10020 2010-10-10 15:17:31 -0700 David Schleef <ds@schleef.org>
10022 * ext/ogg/gstoggdemux.c:
10023 * ext/ogg/gstoggdemux.h:
10024 * ext/ogg/gstoggstream.c:
10025 * ext/ogg/gstoggstream.h:
10026 oggdemux: move is_sparse into stream map
10028 2010-10-11 18:06:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10030 * tests/check/Makefile.am:
10031 tests: vorbis: adds missing lib
10032 Adds missing lib to vorbis check tests makefile
10034 2010-10-11 14:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10036 * gst/playback/gsturidecodebin.c:
10037 uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
10038 uridecodebin behaves like a source, let's mark it as a source
10040 2010-10-10 00:52:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10042 * ext/theora/gsttheoradec.c:
10043 theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
10044 Since this is just a debugging feature and libtheora will usually not be
10045 compiled with that option enabled, we should maybe just hide these properties,
10046 since they won't work anyway, and avoid confusing warnings.
10047 Also rename properties to make them less cryptic.
10048 https://bugzilla.gnome.org/show_bug.cgi?id=628488
10050 2010-10-09 23:49:35 +0100 Alexey Fisher <bug-track@fisher-privat.net>
10052 * ext/theora/gsttheoradec.c:
10053 * ext/theora/gsttheoradec.h:
10054 theoradec: add properties to enable debugging telemetry overlay
10055 The theora decoder can overlay debugging information on the output
10056 video. This functionality is only available if libtheora has been
10057 compiled with --enable-telemetry. For more details see:
10058 http://people.xiph.org/~xiphmont/demo/theora/demo2.html
10059 Based on original patch by Michael Smith <msmith at xiph org>
10060 https://bugzilla.gnome.org/show_bug.cgi?id=628488
10062 2010-10-10 18:35:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10064 * sys/xvimage/xvimagesink.c:
10065 xvimagesink: Make sure that the caps for upstream negotiation are simple caps
10068 2010-10-09 14:17:57 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
10070 * tests/examples/app/appsrc-ra.c:
10071 * tests/examples/app/appsrc-seekable.c:
10072 * tests/examples/app/appsrc-stream.c:
10073 * tests/examples/app/appsrc-stream2.c:
10074 examples: g_mapped_file_unref exists already since GLib 2.21.3
10076 2010-10-07 19:32:56 +0200 Guillaume Emont <gemont@igalia.com>
10078 * ext/ogg/gstoggdemux.c:
10079 oggdemux: fix seeking with negative rate with skeleton
10080 Files with a skeleton, or other files with a stream that ends before the end of
10081 the chain would start playing from the end of the chain when trying to seek with
10082 a negative rate at a position between the end of any stream and the end of the
10084 This is due to the loop in _do_seek() assuming that pages will be encountered
10085 for all streams shortly after the place where we want to seek, as found by
10086 do_binary_search().
10087 In the first iteration of the loop, stream ends are now checked against the
10088 time of the current page.
10090 2010-10-07 18:53:35 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
10092 * gst/tcp/gstmultifdsink.c:
10093 multifdsink: gdp protocol is deprecated. People should use gdppay instead.
10095 2010-10-08 12:43:28 -0700 David Schleef <ds@schleef.org>
10098 Automatic update of common submodule
10099 From c4a8adc to 5a668bf
10101 2010-09-28 12:17:41 +0200 Edward Hervey <bilboed@bilboed.com>
10103 * docs/libs/Makefile.am:
10104 * gst-libs/gst/pbutils/Makefile.am:
10105 * gst-libs/gst/pbutils/descriptions.c:
10106 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
10107 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10108 * gst-libs/gst/pbutils/gstdiscoverer.c:
10109 * gst-libs/gst/pbutils/missing-plugins.c:
10110 * gst-libs/gst/pbutils/pbutils-private.h:
10111 pbutils: rename gstdiscoverer-private.h to pbutils-private.h
10113 2010-09-28 12:15:22 +0200 Edward Hervey <bilboed@bilboed.com>
10115 * gst-libs/gst/pbutils/descriptions.c:
10116 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
10117 * gst-libs/gst/pbutils/missing-plugins.c:
10118 pbutils: Use copy_and_clean_caps for description methods
10119 This allows the various _get_*_description() methods to be more
10120 forgiving with the provided caps.
10122 2010-10-08 12:51:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10125 Automatic update of common submodule
10126 From 5e3c9bf to c4a8adc
10128 2010-10-08 11:23:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10130 * gst-libs/gst/rtsp/gstrtspextension.c:
10131 * gst-libs/gst/rtsp/gstrtsptransport.c:
10132 * gst-libs/gst/rtsp/gstrtspurl.c:
10133 rtsp: make public _get_type() functions thread-safe
10135 2010-10-08 10:29:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10137 * gst-libs/gst/rtsp/gstrtspurl.c:
10138 rtspurl: minor clean-up
10139 Merge and const-ify two arrays that should be one.
10141 2010-10-08 10:06:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10143 * gst-libs/gst/rtsp/gstrtsptransport.c:
10144 rtsp: fix enum value name in enums that are public API
10145 https://bugzilla.gnome.org/show_bug.cgi?id=629746
10147 2010-10-08 09:48:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10149 * gst-libs/gst/audio/gstaudioclock.c:
10150 * gst-libs/gst/audio/gstbaseaudiosink.c:
10151 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10152 audio: make public get_type() functions thread-safe
10154 2010-10-08 09:45:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10156 * gst-libs/gst/audio/gstbaseaudiosink.c:
10157 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10158 audio: fix enum value name in enums that are public API
10159 So run-time bindings can introspect the names correctly (we abuse this
10160 field as description field only in elements, not for public API
10161 (where the description belongs into the gtk-doc chunk).
10162 https://bugzilla.gnome.org/show_bug.cgi?id=629746
10164 2010-10-08 12:30:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10166 * gst/volume/gstvolumeorc-dist.c:
10167 volume: Regenerate generated orc C code again with an orc fix for loading double parameters
10169 2010-10-08 11:50:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10171 * gst/volume/gstvolumeorc-dist.c:
10172 * gst/volume/gstvolumeorc-dist.h:
10173 volume: Update generated orc sources
10175 2010-10-08 11:49:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10177 * gst/volume/gstvolume.c:
10178 * gst/volume/gstvolumeorc.orc:
10179 volume: Fix unit test failure for the controlled processing functions
10180 Going over integer arithmetic will lead to minimal rounding errors,
10181 leading to +/-1 changes for volume==1.0. Implement the controlled
10182 processing with floating point arithmetic, which was already done
10183 for the C versions anyway.
10185 2010-10-08 09:10:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10188 configure: Require orc 0.4.10
10190 2010-10-07 23:54:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10192 * gst/audioconvert/gstaudioconvertorc-dist.c:
10193 * gst/audioconvert/gstaudioconvertorc-dist.h:
10194 audioconvert: Update generated orc files
10196 2010-10-07 23:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10198 * gst/volume/gstvolumeorc.orc:
10199 volume: Update for orc changes
10200 double parameters are declared with .doubleparam now.
10202 2010-10-03 11:21:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10204 * gst/volume/gstvolumeorc-dist.c:
10205 * gst/volume/gstvolumeorc-dist.h:
10206 volume: Update generated orc sources
10208 2010-10-03 12:00:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10210 * gst/volume/gstvolumeorc.orc:
10211 volume: Fix controlled processing via orc
10213 2010-10-03 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10215 * gst/volume/gstvolume.c:
10216 volume: Actually enable usage of the orc optimized functions
10218 2010-10-03 11:20:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10220 * gst/volume/gstvolume.c:
10221 * gst/volume/gstvolumeorc.orc:
10222 volume: Implement int32 processing with orc
10224 2010-10-01 12:21:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10226 * gst/volume/gstvolume.c:
10227 * gst/volume/gstvolumeorc.orc:
10228 volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
10230 2010-10-01 11:13:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10232 * gst/volume/gstvolume.c:
10233 * gst/volume/gstvolumeorc.orc:
10234 volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
10236 2010-10-01 11:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10238 * gst/volume/gstvolume.c:
10239 * gst/volume/gstvolumeorc.orc:
10240 volume: Convert parts of the controlled processing to orc
10242 2010-10-01 10:44:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10244 * gst/volume/gstvolume.c:
10245 * gst/volume/gstvolumeorc.orc:
10246 volume: Implement f64 scaling with orc
10247 This requires orc 0.4.10
10249 2010-10-01 10:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10251 * gst/audioconvert/audioconvert.c:
10252 * gst/audioconvert/gstaudioconvertorc.orc:
10253 audioconvert: Implement remaining conversion functions from/to doubles to orc
10254 This requires orc 0.4.10
10256 2010-10-07 20:54:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10258 * gst/audiorate/gstaudiorate.c:
10259 audiorate: use g_object_notify_by_pspec() if possible
10260 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
10261 This avoids the pspec lookup which takes the global paramspec pool lock.
10263 2010-10-07 20:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10265 * gst/videorate/gstvideorate.c:
10266 videorate: use g_object_notify_by_pspec() if possible
10267 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
10268 This avoids the pspec lookup which takes the global paramspec pool lock.
10270 2010-10-04 10:01:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10272 * gst/playback/gststreamsynchronizer.c:
10273 streamsynchronizer: Do not advance segment starts beyond stop times
10274 Advance stop times too when they are getting higher than the
10275 stop time of segments, avoiding assertions.
10276 The stop time has to be advanced too so that running time keep in sync
10278 https://bugzilla.gnome.org/show_bug.cgi?id=631312
10280 2010-10-06 16:19:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10282 * tests/check/libs/rtp.c:
10283 tests: rtp: No need to unref buffer from bufferlist
10284 Buffers obtained from buffer list iterators don't need to
10286 Test was failing due to this.
10288 2010-10-04 11:22:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10290 * ext/vorbis/gstvorbisdec.c:
10291 vorbisdec: reverse playback; decode pending buffers upon EOS
10293 2010-10-05 19:15:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10295 * gst/videoscale/vs_4tap.c:
10296 videoscale: use math-compat.h here as well
10297 Hopefully the powers that be don't mind the gst/glib include here
10300 2010-10-05 19:13:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10302 * gst/videotestsrc/videotestsrc.c:
10303 videotestsrc: include new math-compat.h header for rint() on MSVC
10304 Should fix compilation with Visual Studio 2008.
10305 https://bugzilla.gnome.org/show_bug.cgi?id=630802
10307 2010-10-05 17:19:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10309 * win32/common/libgstrtp.def:
10310 win32: update def file with new RTP methods
10312 2010-10-05 17:13:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10314 * tests/check/libs/rtp.c:
10315 check: fix rtp checks
10316 Fix the checks for the extension support in RTP.
10318 2010-10-05 16:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10320 * tests/examples/seek/seek.c:
10321 seek: fix position reporting
10323 2010-08-26 12:34:11 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10325 * docs/libs/gst-plugins-base-libs-sections.txt:
10326 * gst-libs/gst/rtp/gstrtcpbuffer.c:
10327 * gst-libs/gst/rtp/gstrtcpbuffer.h:
10328 rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
10329 Add methods to get/set the length of the Feedback Control Information (FCI) as
10330 well as getting a pointer to the FCI itself.
10332 2010-08-23 16:41:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10334 * tests/check/libs/rtp.c:
10335 tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
10337 2010-08-23 14:24:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10339 * docs/libs/gst-plugins-base-libs-sections.txt:
10340 * gst-libs/gst/rtp/gstrtpbuffer.c:
10341 * gst-libs/gst/rtp/gstrtpbuffer.h:
10342 rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
10343 Add a new function called gst_rtp_buffer_list_from_buffer() that takes
10344 a GstBuffer containing a RTP packets and spits out a GstBufferList
10345 containing two buffers, one with the header and the other with the payload.
10347 2010-08-22 19:44:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10349 * docs/libs/gst-plugins-base-libs-sections.txt:
10350 * gst-libs/gst/rtp/gstrtpbuffer.c:
10351 * gst-libs/gst/rtp/gstrtpbuffer.h:
10352 rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
10353 Add functions to add header extensions to buffer lists, these functions only modify
10354 the header part of the buffer lists, so the data is not copied.
10356 2010-08-22 17:22:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10358 * docs/libs/gst-plugins-base-libs-sections.txt:
10359 * gst-libs/gst/rtp/gstrtpbuffer.c:
10360 * gst-libs/gst/rtp/gstrtpbuffer.h:
10361 rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
10363 2010-08-20 15:30:08 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10365 * tests/check/libs/rtp.c:
10366 tests: Add test for RTP header extension functions
10368 2010-08-20 17:13:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10370 * docs/libs/gst-plugins-base-libs-sections.txt:
10371 * gst-libs/gst/rtp/gstrtpbuffer.c:
10372 * gst-libs/gst/rtp/gstrtpbuffer.h:
10373 rtpbuffer: Add function to add RTP header extensions with a two bytes header
10375 2010-08-20 12:54:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10377 * docs/libs/gst-plugins-base-libs-sections.txt:
10378 * gst-libs/gst/rtp/gstrtpbuffer.c:
10379 * gst-libs/gst/rtp/gstrtpbuffer.h:
10380 rtpbuffer: Add function to append RFC 5285 one byte header extensions
10382 2010-08-19 16:26:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10384 * docs/libs/gst-plugins-base-libs-sections.txt:
10385 * gst-libs/gst/rtp/gstrtpbuffer.c:
10386 * gst-libs/gst/rtp/gstrtpbuffer.h:
10387 rtpbuffer: Add function to parse RFC 5285 header extensions
10388 RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
10389 These functions parse these headers and return them, both for the one-byte header and the
10392 2010-10-05 12:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10394 * ext/libvisual/visual.c:
10395 libvisual: only drop frames that are really too old
10396 Also take the frame duration into account so that we don't drop frames that are
10397 partially past the estimated QoS time.
10399 2010-10-05 12:01:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10401 * ext/libvisual/visual.c:
10402 libvisual: add latency query
10403 Add our own latency to the latency query reply from upstream.
10405 2010-10-05 12:00:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10407 * ext/libvisual/visual.c:
10408 libvisual: add some defines
10409 Add some defines for width/height/fps and a define for the minimum amount of
10410 samples we need to buffer.
10412 2010-10-04 15:48:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
10414 * tools/gst-discoverer.c:
10415 gst-discoverer: The 'ready' signal was renamed to 'finished'
10417 2010-10-04 17:27:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10419 * ext/theora/gsttheoraparse.c:
10420 parse: Don't error on discont
10421 We don't need to error out when we detect a discontinuity.
10423 2010-10-04 17:08:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10425 * ext/theora/gsttheoraparse.c:
10426 theoraparse: set caps on streamheader too
10428 2010-10-04 13:07:14 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
10430 * gst-libs/gst/cdda/Makefile.am:
10431 * gst-libs/gst/pbutils/Makefile.am:
10432 * gst-libs/gst/riff/Makefile.am:
10433 build: Fix include path order for gir generation
10434 This makes sure that the built girs are picked up over installed girs
10435 where this is currently the case.
10437 2010-10-01 14:52:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10439 * gst-libs/gst/pbutils/codec-utils.c:
10440 codec utils: populate mpeg4 caps "level" field with level, not profile
10441 Call the right function to get the level. Also add some more debug
10444 2010-10-01 10:47:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10446 * gst/volume/gstvolumeorc-dist.c:
10447 * gst/volume/gstvolumeorc-dist.h:
10448 volume: Update generated orc files
10450 2010-10-01 10:42:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10452 * gst/volume/gstvolume.c:
10453 * gst/volume/gstvolumeorc.orc:
10454 volume: Improve f32 scaling by using only a single array
10455 Passing the same array as dest and src is invalid anyway because
10456 they're maked with the restrict qualifier.
10458 2010-09-30 15:19:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10460 * gst-libs/gst/pbutils/codec-utils.c:
10461 pbutils: include config.h in codec utils
10463 2010-09-30 00:19:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10465 * docs/libs/gst-plugins-base-libs-docs.sgml:
10466 * docs/libs/gst-plugins-base-libs-sections.txt:
10467 * gst-libs/gst/pbutils/codec-utils.c:
10468 docs: add new codec utils API to docs
10470 2010-05-01 01:03:18 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
10472 * gst-libs/gst/pbutils/codec-utils.c:
10473 * gst-libs/gst/pbutils/codec-utils.h:
10474 * win32/common/libgstpbutils.def:
10475 pbutils: Add MPEG-4 Video profile/level extraction
10476 This adds code to translate the profile_and_level indication from the
10477 MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
10478 mappings are taken from the spec and Wireshark's code, and might need to
10480 https://bugzilla.gnome.org/show_bug.cgi?id=617314
10481 API: gst_codec_utils_mpeg4video_get_profile()
10482 API: gst_codec_utils_mpeg4video_get_level()
10483 API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
10485 2010-04-30 20:50:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
10487 * gst-libs/gst/pbutils/codec-utils.c:
10488 * gst-libs/gst/pbutils/codec-utils.h:
10489 pbutils: add H.264 profile/level extraction functions to codec utils
10490 This adds code to parse the first few bytes of H.264 sequence parameter
10491 set in order to extract the profile and level as const strings. This
10492 code was originally in both qtdemux and matroskademux.
10493 https://bugzilla.gnome.org/show_bug.cgi?id=617314
10494 API: gst_codec_utils_h264_get_level()
10495 API: gst_codec_utils_h264_get_profile()
10496 API: gst_codec_utils_h264_caps_set_level_and_profile()
10498 2010-04-30 15:12:04 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
10500 * gst-libs/gst/pbutils/codec-utils.c:
10501 * gst-libs/gst/pbutils/codec-utils.h:
10502 * gst/typefind/gsttypefindfunctions.c:
10503 * win32/common/libgstpbutils.def:
10504 pbutils: add AAC profile detection to codec utils
10505 This moves AAC profile detection to pbutils, and uses this in
10506 typefindfunctions. This will also be used in qtdemux.
10507 https://bugzilla.gnome.org/show_bug.cgi?id=617314
10508 API: gst_codec_utils_aac_get_profile()
10509 API: codec_utils_aac_caps_set_level_and_profile()
10511 2010-04-30 13:41:17 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
10513 * gst-libs/gst/pbutils/Makefile.am:
10514 * gst-libs/gst/pbutils/codec-utils.c:
10515 * gst-libs/gst/pbutils/codec-utils.h:
10516 * gst-libs/gst/pbutils/pbutils.h:
10517 * gst/typefind/Makefile.am:
10518 * gst/typefind/gstaacutil.c:
10519 * gst/typefind/gstaacutil.h:
10520 * gst/typefind/gsttypefindfunctions.c:
10521 * win32/common/libgstpbutils.def:
10522 pbutils: add codec-specific utility functions for AAC
10523 This allows us to add generic codec-specific functionality, like
10524 extracting profile/level data from headers, without having to duplicate
10525 code across demuxers and typefindfunctions.
10526 As a starting point, this moves over AAC level extraction code from
10527 typefindfunctions, so it can be reused in qtdemux, etc.
10528 https://bugzilla.gnome.org/show_bug.cgi?id=617314
10529 API: gst_codec_utils_aac_get_sample_rate_from_index()
10530 API: gst_codec_utils_aac_get_level()
10532 2010-09-30 13:12:30 +0300 René Stadler <rene.stadler@nokia.com>
10534 * gst-libs/gst/tag/tags.c:
10535 tags: fix unused function warning with debug disabled
10537 2010-09-30 12:59:46 +0300 René Stadler <rene.stadler@nokia.com>
10539 * gst-libs/gst/tag/tags.c:
10540 tags: fix illegal use of internal debug category function
10542 /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
10543 GstDebugCategory *_gst_debug_category_new (const gchar * name,
10544 And more importantly:
10545 #pragma GCC poison _gst_debug_category_new
10546 So this commit fixes --disable-gst-debug builds.
10548 2010-09-29 18:57:50 +0200 Edward Hervey <bilboed@bilboed.com>
10550 * tools/gst-discoverer.c:
10551 gst-discoverer: Print out topology if available.
10552 If we have some unhandled streams, we can still print out the remaining
10555 2010-09-29 18:54:28 +0200 Edward Hervey <bilboed@bilboed.com>
10557 * gst/playback/gstdecodebin2.c:
10558 decodebin2: Don't post async-done when not needed
10559 Where it was previously located, we would get async-done for the first
10560 unknown-type, even if other valid streams would appear afterwards.
10561 decode_bin_expose() will take care of posting async-done when the group
10563 But we still want to post it in case the typefinding returned an unknown
10564 type, in which case we will post it after posting an error.
10565 These two changes ensure we do as much as possible before posting async-done.
10567 2010-09-29 16:53:21 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
10569 * gst-libs/gst/rtp/gstbasertpdepayload.c:
10570 basertpdepay: ensure metadata is writable
10572 2010-09-29 13:29:20 +0200 Edward Hervey <bilboed@bilboed.com>
10574 * gst-libs/gst/pbutils/descriptions.c:
10575 pbutils: Add descriptions for more codecs
10577 2010-09-29 12:33:44 +0200 Edward Hervey <bilboed@bilboed.com>
10579 * tests/examples/seek/seek.c:
10580 seek: Fix debug statement argument type
10582 2010-09-28 09:30:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10584 * tests/check/Makefile.am:
10585 * tools/Makefile.am:
10586 More makefile Fixes
10587 Removing some not needed lines added in the last makefile
10588 fixes commit (previous commit).
10589 Also adds some more makefile files to check tests
10591 2010-06-17 14:32:22 +0300 René Stadler <rene.stadler@nokia.com>
10593 * sys/xvimage/xvimagesink.c:
10594 xvimagesink: allow render rectangle coordinates to be negative
10595 Useful for cropped zooming.
10597 2010-06-17 14:33:44 +0300 René Stadler <rene.stadler@nokia.com>
10599 * gst-libs/gst/interfaces/xoverlay.c:
10600 xoverlay: allow render rectangle coordinates to be negative
10601 This is useful for cropped zooming of the overlay.
10603 2010-09-28 15:15:57 +0300 René Stadler <rene.stadler@nokia.com>
10605 * gst-libs/gst/interfaces/xoverlay.c:
10606 xoverlay: fix endless loop in deprecated method
10608 2010-09-28 08:46:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10610 * tests/examples/app/Makefile.am:
10611 * tools/Makefile.am:
10613 Adds some missing lines to makefiles
10615 2010-09-27 18:14:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10617 * gst-libs/gst/tag/tags.c:
10618 tags: add debug category for tags utility functions
10620 2010-09-27 14:36:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10622 * gst-libs/gst/tag/tags.c:
10623 tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
10624 Better safe than sorry. Some embedded systems may use crippled iconv
10625 implementations or not support WINDOWS-1252 for other reasons.
10626 https://bugzilla.gnome.org/show_bug.cgi?id=630471
10628 2010-09-23 23:53:48 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
10630 * gst-libs/gst/tag/tags.c:
10631 tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
10632 Windows-1252 is a superset of ISO-8859-1, which uses some space
10633 allocated to control characters for additional printable characters.
10634 https://bugzilla.gnome.org/show_bug.cgi?id=630471
10636 2010-09-24 21:30:20 -0700 David Schleef <ds@schleef.org>
10638 * ext/theora/gsttheoraenc.c:
10639 theoraenc: ptalarbvorm speed level goes to 3
10641 2010-09-24 16:31:37 +0200 Vladimir <wl2776 at gmail.com>
10643 * tests/examples/seek/seek.c:
10644 seek: Add #define for seekbar granularity
10647 2010-09-24 14:03:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10650 * win32/common/_stdint.h:
10651 * win32/common/audio-enumtypes.c:
10652 * win32/common/audio-enumtypes.h:
10653 * win32/common/config.h:
10654 * win32/common/gstrtsp-enumtypes.c:
10655 * win32/common/gstrtsp-enumtypes.h:
10656 * win32/common/interfaces-enumtypes.c:
10657 * win32/common/interfaces-enumtypes.h:
10658 * win32/common/pbutils-enumtypes.c:
10659 * win32/common/pbutils-enumtypes.h:
10660 * win32/common/video-enumtypes.c:
10661 * win32/common/video-enumtypes.h:
10662 win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
10665 2010-09-24 00:25:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10667 * tests/check/elements/.gitignore:
10668 .gitignore: ignore new appsrc unit test
10670 2010-09-24 13:09:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10672 * gst-libs/gst/audio/gstbaseaudiosink.c:
10673 baseaudiosink: add Since markers
10676 2010-07-30 13:54:42 +0200 Havard Graff <havard.graff@tandberg.com>
10678 * gst-libs/gst/audio/gstbaseaudiosink.c:
10679 * gst-libs/gst/audio/gstbaseaudiosink.h:
10680 * win32/common/libgstaudio.def:
10681 baseaudiosink: Added getter and setter for drift tolerance.
10683 2010-09-24 12:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10685 * gst-libs/gst/audio/gstbaseaudiosink.c:
10686 baseaudiosink: subtract the render_delay from our latency
10687 The latency reported by the base class includes the render_delay, which we don't
10688 want to include when we start slaving our clocks.
10691 2010-09-23 23:57:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10693 * gst-libs/gst/audio/gstringbuffer.c:
10694 ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
10695 This also makes the _get_type() function threadsafe.
10698 2010-09-23 10:16:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10700 * gst-libs/gst/tag/gstexiftag.c:
10701 * tests/check/libs/tag.c:
10702 tags: exif: Add mapping for _HORIZONTAL_ERROR
10703 Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
10704 GPSHPositionError tag in exif.
10707 2010-09-22 14:10:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10709 * gst-libs/gst/app/gstappsrc.c:
10710 * tests/check/Makefile.am:
10711 * tests/check/elements/appsrc.c:
10712 appsrc: Do not override buffer caps if appsrc caps is null
10713 Make appsrc not set caps on buffers when its own caps is NULL.
10714 This avoids calling make_metadata_writable on all buffers and
10715 prevents losing buffer caps in case we are not replacing it
10716 with something meaningful.
10717 https://bugzilla.gnome.org/show_bug.cgi?id=630353
10719 2010-09-21 18:57:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
10721 * ext/theora/gsttheoraenc.c:
10722 * ext/theora/gsttheoraenc.h:
10723 theoraenc: Make the bitrate/quality dynamically modifiable
10724 https://bugzilla.gnome.org/show_bug.cgi?id=630303
10726 2010-09-22 12:35:59 +0200 Edward Hervey <bilboed@bilboed.com>
10728 * gst-libs/gst/pbutils/gstdiscoverer.c:
10729 * tools/gst-discoverer.c:
10730 discoverer: Fixup DiscovererResult handling
10731 This was a leftover from the changes from a flag to an enum
10733 2010-09-22 12:10:24 +0200 Edward Hervey <bilboed@bilboed.com>
10735 * gst-libs/gst/pbutils/gstdiscoverer.c:
10736 discoverer: We don't need the signals from the queues
10738 2010-09-22 01:50:21 -0700 David Schleef <ds@schleef.org>
10740 * gst-libs/gst/Makefile.am:
10741 gst-libs: build pbutils after video
10742 Because pbutils now depends on video.
10744 2010-09-21 18:33:36 +0200 Edward Hervey <bilboed@bilboed.com>
10747 Automatic update of common submodule
10748 From aa0d1d0 to 5e3c9bf
10750 2010-09-20 21:04:48 +0300 Stefan Kost <ensonic@users.sf.net>
10752 * gst-libs/gst/pbutils/gstdiscoverer.c:
10753 * gst-libs/gst/pbutils/gstdiscoverer.h:
10754 discoverer: fix docs
10755 While the doc parser allows for certain variation, it is a good idea to not
10756 use random characters here and there, but try to stick to the little markup
10759 2010-09-20 16:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
10761 * gst-libs/gst/pbutils/gstdiscoverer.c:
10762 discoverer: Fix debug statement.
10763 Fixes build on macosx
10765 2010-09-20 16:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
10767 * gst/volume/gstvolumeorc-dist.c:
10768 volume: orc fixup for loading float arguments
10769 This is only used with DISABLE_ORC.
10771 2010-09-20 11:24:10 +0200 Edward Hervey <bilboed@bilboed.com>
10773 * tools/.gitignore:
10774 * tools/Makefile.am:
10775 * tools/gst-discoverer.c:
10776 tools: Standalone tool for discovering media file properties
10779 2010-09-20 11:23:36 +0200 Edward Hervey <bilboed@bilboed.com>
10781 * win32/common/libgstpbutils.def:
10782 win32: Update with symbols from GstDiscoverer
10785 2010-09-20 11:23:17 +0200 Edward Hervey <bilboed@bilboed.com>
10787 * docs/libs/Makefile.am:
10788 * docs/libs/gst-plugins-base-libs-docs.sgml:
10789 * docs/libs/gst-plugins-base-libs-sections.txt:
10790 * docs/libs/gst-plugins-base-libs.types:
10791 docs: Documentation for new pbutils GstDiscoverer
10794 2010-09-20 11:22:32 +0200 Edward Hervey <bilboed@bilboed.com>
10796 * gst-libs/gst/Makefile.am:
10797 * gst-libs/gst/pbutils/.gitignore:
10798 * gst-libs/gst/pbutils/Makefile.am:
10799 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
10800 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10801 * gst-libs/gst/pbutils/gstdiscoverer.c:
10802 * gst-libs/gst/pbutils/gstdiscoverer.h:
10803 * gst-libs/gst/pbutils/pbutils-marshal.list:
10804 * gst-libs/gst/pbutils/pbutils.h:
10805 pbutils: New Discoverer utility
10808 2010-09-20 11:13:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10810 * gst/typefind/gsttypefindfunctions.c:
10811 typefindfunctions: Add mp3 to the apetag extensions
10813 2010-09-18 13:15:08 -0700 David Schleef <ds@schleef.org>
10815 * gst/videotestsrc/videotestsrc.c:
10816 videotestsrc: Fix regression in ball pattern
10817 Was painting using two different methods.
10819 2010-09-17 11:46:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10821 * gst-libs/gst/sdp/gstsdpmessage.c:
10822 sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
10824 2010-09-17 11:44:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10826 * gst-libs/gst/sdp/gstsdpmessage.c:
10827 Revert "sdp: Remove useless check in macro"
10828 This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
10829 It's not a useless check, the signedness of "char" and "gchar" is
10830 defined by the ABI.
10832 2010-09-17 10:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
10834 * gst-libs/gst/sdp/gstsdpmessage.c:
10835 sdp: Remove useless check in macro
10836 A signed char is always < 128. Fixes a warning on macosx build.
10838 2010-09-16 18:03:23 -0700 David Schleef <ds@schleef.org>
10840 * gst/adder/gstadderorc-dist.c:
10841 * gst/adder/gstadderorc-dist.h:
10842 * gst/audioconvert/gstaudioconvertorc-dist.c:
10843 * gst/audioconvert/gstaudioconvertorc-dist.h:
10844 * gst/videoscale/gstvideoscaleorc-dist.c:
10845 * gst/videoscale/gstvideoscaleorc-dist.h:
10846 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
10847 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
10848 * gst/volume/gstvolumeorc-dist.c:
10849 * gst/volume/gstvolumeorc-dist.h:
10850 orc: update generated files to fix MSVC compile issues
10852 2010-09-16 17:56:31 -0700 David Schleef <ds@schleef.org>
10854 * gst/videoscale/gstvideoscaleorc.orc:
10855 videoscale: Don't use broken orc feature
10857 2010-09-16 19:30:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10859 * gst-libs/gst/interfaces/xoverlay.c:
10860 xoverlay: G_GUINTPTR_FORMAT is since 2.22
10861 Don't rely on too new symbols, we only depend on 2.20.
10863 2010-09-16 15:01:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10866 * tests/examples/Makefile.am:
10867 * tests/examples/playrec/.gitignore:
10868 * tests/examples/playrec/Makefile.am:
10869 * tests/examples/playrec/playrec.c:
10870 examples: add synchronized playback and capture example
10871 Add an example that demonstrates synchronized playback and capture.
10873 2010-09-16 17:15:32 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
10875 * gst/videotestsrc/videotestsrc.h:
10876 videotestsrc: Fix indentation
10878 2010-09-16 17:14:20 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
10880 * gst/videotestsrc/gstvideotestsrc.c:
10881 * gst/videotestsrc/gstvideotestsrc.h:
10882 * gst/videotestsrc/videotestsrc.c:
10883 * gst/videotestsrc/videotestsrc.h:
10884 videotestsrc: add bar pattern
10885 Simple bar with foreground color on the background color
10887 2010-09-16 15:07:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
10889 * tests/check/elements/videotestsrc.c:
10890 tests: use gst-check API in videotestsrc
10891 use gst_check_drop_buffers in videotestsrc to
10892 clear the global buffers list.
10894 2010-09-16 14:55:55 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
10896 * tests/check/elements/videotestsrc.c:
10897 tests: Fix unit test of videotestsrc
10898 Use UYVY for unit tests, it's exactly the same as Y422.
10899 (which is currently disabled in videotestsrc)
10901 2010-09-15 15:13:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10936 po: update for new strings
10938 2010-09-15 15:12:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10940 * gst-libs/gst/video/video.h:
10941 docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
10943 2010-09-14 11:20:42 -0400 Tristan Matthews <le.businessman@gmail.com>
10945 * ext/gnomevfs/gstgnomevfssrc.c:
10946 gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
10949 2010-09-15 15:19:04 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
10951 * gst/videotestsrc/videotestsrc.c:
10952 videotestsrc: fix segfault on negative horizontal-speed
10954 2010-09-15 14:15:13 +0200 Edward Hervey <bilboed@bilboed.com>
10956 * gst/playback/gstdecodebin2.c:
10957 decodebin2: Actually dispose the unused ghostpads
10959 2010-09-15 11:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10961 * gst/audioresample/gstaudioresample.c:
10962 * gst/audioresample/gstaudioresample.h:
10963 * gst/audioresample/resample.c:
10964 * gst/audioresample/speex_resampler.h:
10965 * gst/audioresample/speex_resampler_wrapper.h:
10966 Revert "audioresample: Add GAP flag support"
10967 This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
10968 This shouldn't be committed at all, it isn't ready and apparently
10969 was in the wrong branch locally.
10971 2010-09-15 11:26:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10973 * gst-libs/gst/video/convertframe.c:
10974 * gst-libs/gst/video/video.h:
10975 * tests/check/libs/video.c:
10976 video: Add a destroy notify parameter to gst_video_convert_frame_async()
10977 Binding generators apparently need this as they can't really know
10978 that the callback is guaranteed to be called exactly once and that
10979 the user_data can be freed at the end of it.
10981 2010-09-14 12:00:39 +0200 Leo Singer <lsinger@caltech.edu>
10983 * gst/audioresample/gstaudioresample.c:
10984 * gst/audioresample/gstaudioresample.h:
10985 * gst/audioresample/resample.c:
10986 * gst/audioresample/speex_resampler.h:
10987 * gst/audioresample/speex_resampler_wrapper.h:
10988 audioresample: Add GAP flag support
10991 2010-09-05 15:17:47 -0700 David Schleef <ds@schleef.org>
10993 * gst-libs/gst/interfaces/xoverlay.c:
10994 * gst-libs/gst/interfaces/xoverlay.h:
10995 * sys/v4l/gstv4lxoverlay.c:
10996 * sys/ximage/ximagesink.c:
10997 * sys/xvimage/xvimagesink.c:
10998 * tests/examples/overlay/gtk-xoverlay.c:
10999 * tests/examples/overlay/qt-xoverlay.cpp:
11000 * tests/examples/overlay/qtgv-xoverlay.cpp:
11001 * tests/examples/seek/jsseek.c:
11002 * tests/examples/seek/seek.c:
11003 * tests/icles/stress-xoverlay.c:
11004 * tests/icles/test-colorkey.c:
11005 * tests/icles/test-xoverlay.c:
11006 * win32/common/libgstinterfaces.def:
11007 xoverlay: Add guintptr versions of functions
11008 And deprecate the gulong versions. This is to support platforms
11009 where sizeof(unsigned long) < sizeof(void *). Fixes #627565.
11010 API: Add gst_x_overlay_set_window_handle()
11011 API: Deprecate: gst_x_overlay_set_xwindow_id()
11012 API: Add gst_x_overlay_got_window_handle()
11013 API: Deprecate: gst_x_overlay_got_xwindow_id()
11014 API: Add GstXOverlay::set_window_handle()
11015 API: Deprecate: GstXOverlay::set_xwindow_id()
11017 2010-09-14 12:31:58 -0700 David Schleef <ds@schleef.org>
11019 * gst/videotestsrc/videotestsrc.c:
11020 videotestsrc: Add UYVP
11022 2010-09-12 20:36:19 -0700 David Schleef <ds@schleef.org>
11024 * gst/videotestsrc/gstvideotestsrc.c:
11025 * gst/videotestsrc/gstvideotestsrc.h:
11026 * gst/videotestsrc/videotestsrc.c:
11027 * gst/videotestsrc/videotestsrc.h:
11028 videotestsrc: Various improvements
11029 Replace moving-color-bars pattern with smpte100, and change
11030 moving-speed to horizontal-speed. Default is now 0. Add
11031 a rotation stage to pattern building.
11032 Allocate a temporary scanline for building images. Remove
11033 unused code. Disable several patterns that we're unable to
11034 test and probably never used. Add other variants of bayer
11035 sampling. Convert some patterns to use videotestsrc_blend_line.
11037 2010-09-10 18:10:40 -0700 David Schleef <ds@schleef.org>
11039 * gst/videotestsrc/gstvideotestsrc.c:
11040 * gst/videotestsrc/videotestsrc.c:
11041 * gst/videotestsrc/videotestsrc.h:
11042 videotestsrc: clean up blink pattern
11044 2010-09-10 15:57:54 -0700 David Schleef <ds@schleef.org>
11046 * gst/videotestsrc/videotestsrc.c:
11047 videotestsrc: Clean up the RGB code
11049 2010-09-10 14:40:44 -0700 David Schleef <ds@schleef.org>
11051 * gst/videotestsrc/videotestsrc.c:
11052 * gst/videotestsrc/videotestsrc.h:
11053 videotestsrc: Convert to intermediate AYUV/ARGB
11054 Scanlines are generated into AYUV/ARGB, then converted to the
11057 2010-09-10 12:48:30 -0700 David Schleef <ds@schleef.org>
11059 * gst/videotestsrc/gstvideotestsrc.c:
11060 * gst/videotestsrc/gstvideotestsrc.h:
11061 * gst/videotestsrc/videotestsrc.c:
11062 * gst/videotestsrc/videotestsrc.h:
11063 videotestsrc: rearrange code to work on scanlines
11065 2010-09-10 12:03:07 -0700 David Schleef <ds@schleef.org>
11067 * gst/videotestsrc/videotestsrc.c:
11068 videotestsrc: Fix recent breakage of smpte75 pattern
11070 2010-09-01 15:18:31 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
11072 * gst/videotestsrc/gstvideotestsrc.c:
11073 * gst/videotestsrc/gstvideotestsrc.h:
11074 * gst/videotestsrc/videotestsrc.c:
11075 * gst/videotestsrc/videotestsrc.h:
11076 videotestsrc: add moving color bars pattern
11077 This pattern is moving the color bars with a given
11078 speed. Negative speed is inverting the moving direction.
11079 https://bugzilla.gnome.org/show_bug.cgi?id=628500
11081 2010-06-14 15:42:09 -0700 David Schleef <ds@schleef.org>
11083 * gst/videoscale/gstvideoscaleorc-dist.c:
11084 * gst/videoscale/gstvideoscaleorc-dist.h:
11085 * gst/videoscale/gstvideoscaleorc.orc:
11086 * gst/videoscale/vs_image.c:
11087 * gst/videoscale/vs_scanline.c:
11088 videoscale: refactor using more Orc code
11089 Convert downsampling to Orc. Convert horizontal linear scaling
11090 to Orc. Combine horizontal and vertical scaling into one pass.
11092 2010-09-12 19:34:28 -0700 David Schleef <ds@schleef.org>
11094 * gst-libs/gst/video/video.c:
11095 * gst-libs/gst/video/video.h:
11096 video: Add UYVP, 10-bit 4:2:2
11098 2010-09-14 08:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11100 * docs/libs/gst-plugins-base-libs-sections.txt:
11101 video: Add gst_video_convert_frame_async() to the docs
11103 2010-09-14 08:40:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11105 * win32/common/libgstvideo.def:
11106 win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
11108 2010-09-14 08:40:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11110 * tests/check/libs/video.c:
11111 video: Add unit test for gst_video_convert_frame_async()
11113 2010-09-14 08:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11115 * gst-libs/gst/video/convertframe.c:
11116 * gst-libs/gst/video/video.h:
11117 video: Add async variant of the convert frame function
11118 API: gst_video_convert_frame_async()
11120 2010-09-12 16:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11122 * tests/check/libs/video.c:
11123 video: Add a simple unit test for the new convert_frame API
11124 Unfortunately this can't test the encoding because there's no
11125 image encoder in base.
11127 2010-09-12 16:51:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11129 * gst-libs/gst/video/convertframe.c:
11130 video: Strip framerate from the target caps
11131 There will always be only a single output buffer and if the
11132 target caps have a different framerate than the input there
11133 will be a negotiation error during conversion.
11135 2010-09-12 16:36:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11137 * gst-libs/gst/video/convertframe.c:
11138 video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
11140 2010-09-09 14:11:52 +0200 Edward Hervey <bilboed@bilboed.com>
11142 * gst/playback/Makefile.am:
11143 * gst/playback/gstplaybin2.c:
11144 * gst/playback/gstplaysink.c:
11145 * gst/playback/gstplaysink.h:
11146 * gst/playback/gstscreenshot.c:
11147 * gst/playback/gstscreenshot.h:
11148 playback: Switch to using gst_video_convert_frame
11149 https://bugzilla.gnome.org/show_bug.cgi?id=629157
11151 2010-09-09 13:44:54 +0200 Edward Hervey <bilboed@bilboed.com>
11153 * docs/libs/gst-plugins-base-libs-sections.txt:
11154 * gst-libs/gst/video/Makefile.am:
11155 * gst-libs/gst/video/convertframe.c:
11156 * gst-libs/gst/video/video.h:
11157 video: Add new method for converting a video frame
11158 https://bugzilla.gnome.org/show_bug.cgi?id=629157
11160 2010-09-13 10:02:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11162 * gst/playback/gstdecodebin2.c:
11163 decodebin2: prevent another race with shutdown state change
11165 2010-09-11 14:55:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11167 * win32/common/libgstsdp.def:
11168 win32: Add new SDP symbols to the .def files
11170 2010-09-10 18:42:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11172 * gst-libs/gst/sdp/gstsdpmessage.c:
11173 sdp: remove leftover g_print
11175 2010-09-10 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11177 * docs/libs/gst-plugins-base-libs-sections.txt:
11178 * gst-libs/gst/sdp/gstsdpmessage.c:
11179 * gst-libs/gst/sdp/gstsdpmessage.h:
11180 sdp: add methods to convert between uri and message
11181 Add methods to convert between uri and sdpmessages, loosly based on
11182 http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
11183 API: GstSDPMessage::gst_sdp_message_parse_uri
11184 API: GstSDPMessage::gst_sdp_message_as_uri
11186 2010-09-10 10:40:52 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
11188 * tests/check/elements/videotestsrc.c:
11189 tests: videotestsrc change the pattern property for the tests
11191 2010-09-10 08:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11193 * gst/adder/gstadderorc-dist.c:
11194 * gst/audioconvert/gstaudioconvertorc-dist.c:
11195 * gst/videoscale/gstvideoscaleorc-dist.c:
11196 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
11197 * gst/volume/gstvolumeorc-dist.c:
11198 orc: Fix generated source files
11200 2010-09-09 20:45:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11202 * tests/examples/seek/seek.c:
11203 tests: fix passing of URIs containing '*' and '?' to the seek example
11204 Only do wildcard expansion (why?!) on things that look like local
11205 file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
11207 2010-09-09 21:51:18 +0300 Stefan Kost <ensonic@users.sf.net>
11209 * tests/check/Makefile.am:
11210 * tests/check/generic/states.c:
11211 tests: allow running state tests for all elements
11212 Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
11213 to try elements that would normaly be skipped.
11215 2010-09-09 11:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11217 * gst/adder/gstadder.c:
11218 adder: Do debug category initialization in plugin_init again
11220 2010-09-09 10:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11222 * gst/adder/gstadderorc-dist.c:
11223 * gst/adder/gstadderorc-dist.h:
11224 * gst/audioconvert/gstaudioconvertorc-dist.c:
11225 * gst/audioconvert/gstaudioconvertorc-dist.h:
11226 * gst/videoscale/gstvideoscaleorc-dist.c:
11227 * gst/videoscale/gstvideoscaleorc-dist.h:
11228 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
11229 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
11230 * gst/volume/gstvolumeorc-dist.c:
11231 * gst/volume/gstvolumeorc-dist.h:
11232 orc: Update generated source files everywhere
11234 2010-09-09 10:57:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11236 * gst/adder/gstadder.c:
11237 * gst/adder/gstadderorc.orc:
11238 * gst/audioconvert/gstaudioconvertorc.orc:
11239 * gst/audioconvert/plugin.c:
11240 * gst/videoscale/gstvideoscale.c:
11241 * gst/videoscale/gstvideoscaleorc.orc:
11242 * gst/videotestsrc/gstvideotestsrc.c:
11243 * gst/videotestsrc/gstvideotestsrcorc.orc:
11244 * gst/volume/gstvolume.c:
11245 * gst/volume/gstvolumeorc.orc:
11246 Revert "Revert "Use init functions for Orc code""
11247 This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
11248 Everything should work now after regenerating the disted source files.
11250 2010-09-07 19:04:23 +0200 Edward Hervey <bilboed@bilboed.com>
11252 * win32/common/libgstaudio.def:
11253 win32: Add new symbol to libgstaudio
11255 2010-09-07 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11257 * gst-libs/gst/audio/gstbaseaudiosink.c:
11258 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11259 baseaudio: avoid taking extra ref on sink/src
11260 Don't take an extra ref on the sink and source because that creates a reference
11261 cycle. Instead, use the invalidate method of the clock when the sink and source
11262 are freed. This way, we don't call into the time function anymore after the
11263 objects are disposed.
11265 2010-09-07 18:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11267 * docs/libs/gst-plugins-base-libs-sections.txt:
11268 * gst-libs/gst/audio/gstaudioclock.c:
11269 * gst-libs/gst/audio/gstaudioclock.h:
11270 audioclock: add a function to invalidate the clock
11271 Add a function to invalidate the time function of a clock. Useful for when the
11272 function becomes invalid.
11274 2010-09-07 16:26:56 +0200 Edward Hervey <bilboed@bilboed.com>
11276 * tests/check/Makefile.am:
11277 check: Fix linking order of libs/tag
11279 2010-09-07 16:26:30 +0200 Edward Hervey <bilboed@bilboed.com>
11281 * tests/check/gst-plugins-base.supp:
11282 check: Make fontconfig leak suppression more generic
11284 2010-09-07 08:46:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11286 * gst-libs/gst/tag/gstexiftag.c:
11287 * tests/check/libs/tag.c:
11288 tag: exif: Adds mappings for new image ppi tags
11289 Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
11294 2010-09-07 08:22:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11296 * docs/libs/gst-plugins-base-libs-sections.txt:
11297 * gst-libs/gst/tag/tag.h:
11298 * gst-libs/gst/tag/tags.c:
11299 tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
11300 Adds new tags for representing the intended PPI of images/videos
11301 API: GST_TAG_IMAGE_HORIZONTAL_PPI
11302 API: GST_TAG_IMAGE_VERTICAL_PPI
11305 2010-09-07 11:41:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11308 Automatic update of common submodule
11309 From c2e10bf to aa0d1d0
11311 2010-09-06 18:17:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11313 * gst-libs/gst/rtp/gstbasertpdepayload.c:
11314 rtp: improve basertpdepayload's error message when no input caps were set
11315 This is pretty much an FAQ, so try to make the error message a bit
11316 more helpful. Also, don't tell people to file a bug in bugzilla
11317 about this (which is what happens if the default error message for
11318 CORE_NEGOTIATION is used).
11320 2010-09-06 13:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11322 * gst-libs/gst/rtp/gstbasertppayload.c:
11323 rtppayload: notify of first timestamp/seqnum
11324 Notify of the first timestamp/seqnum pushed out by the payloader.
11327 2010-09-06 11:53:35 +0200 Edward Hervey <bilboed@bilboed.com>
11329 * gst/videotestsrc/.gitignore:
11330 videotestsrc: .gitignore new generate_sine_table
11332 2010-09-06 11:44:17 +0300 Stefan Kost <ensonic@users.sf.net>
11334 * gst/playback/gstinputselector.c:
11335 * gst/playback/gstinputselector.h:
11336 * gst/playback/gstplaybin2.c:
11337 playback: ref the selector pad class inside input-selector
11338 Minimizes the delta to original element in -bad and allows us to keep the
11341 2010-09-05 20:57:48 -0700 David Schleef <ds@schleef.org>
11343 * gst/videotestsrc/Makefile.am:
11344 * gst/videotestsrc/generate_sine_table.c:
11345 * gst/videotestsrc/videotestsrc.c:
11346 videotestsrc: Use static sine table
11348 2010-09-05 20:35:13 -0700 David Schleef <ds@schleef.org>
11350 * gst/videotestsrc/gstvideotestsrc.c:
11351 * gst/videotestsrc/gstvideotestsrc.h:
11352 * gst/videotestsrc/videotestsrc.c:
11353 * gst/videotestsrc/videotestsrc.h:
11354 videotestsrc: Add foreground/background-color properties
11355 Replace solid-color property with foreground-color and add
11356 background-color. Pull some common code out of each of the
11357 pattern generating functions. Fix many of the patterns to
11358 use foreground-color/background-color instead of white/black.
11359 Generated images are indentical to previously if foreground-color
11360 and background-color are left as default.
11361 API: GstVideoTestSrc::foreground-color
11362 API: GstVideoTestSrc::background-color
11364 2010-09-05 18:58:03 -0700 David Schleef <ds@schleef.org>
11367 Automatic update of common submodule
11368 From d3d9acf to c2e10bf
11370 2010-09-05 17:04:31 -0700 David Schleef <ds@schleef.org>
11372 * gst/videotestsrc/gstvideotestsrc.c:
11373 videotestsrc: deprecate colorspec property
11376 2010-09-05 12:57:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11378 * gst/audioconvert/gstaudioconvertorc-dist.c:
11379 * gst/audioconvert/gstaudioconvertorc.orc:
11380 audioconvert: Simplify float->s32 conversion
11381 orc 0.4.7 is doing saturated conversion from floats to integers
11382 and it's not necessary to do this manually anymore.
11384 2010-09-05 12:14:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11387 Automatic update of common submodule
11388 From ca1c867 to d3d9acf
11390 2010-09-05 12:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11392 * gst/audioconvert/gstaudioconvertorc-dist.c:
11393 * gst/audioconvert/gstaudioconvertorc-dist.h:
11394 audioconvert: Update disted orc files
11396 2010-09-05 12:09:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11398 * gst/volume/gstvolume.c:
11399 volume: Enable float processing with orc again
11401 2010-09-05 12:08:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11404 configure: Require orc 0.4.8.1 for the volume test
11406 2010-08-26 19:16:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11408 * gst/audioconvert/audioconvert.c:
11409 * gst/audioconvert/gstaudioconvertorc.orc:
11410 audioconvert: Use the ORC double support
11412 2010-09-04 09:06:08 +0200 Leo Singer <lsinger@caltech.edu>
11414 * gst-libs/gst/tag/gstexiftag.c:
11415 exiftag: Fix compiler warnings with old gcc versions
11416 Old gcc complains about possibly uninitialized variables which
11417 are always initialized before usage in reality. Fixes bug #628747.
11419 2010-08-06 11:53:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11421 * gst/playback/Makefile.am:
11422 * gst/playback/gstdecodebin2.c:
11423 * gst/playback/gstfactorylists.c:
11424 * gst/playback/gstfactorylists.h:
11425 * gst/playback/gstplaybin2.c:
11426 * gst/playback/gsturidecodebin.c:
11427 playback: Switch to gstfactorylist from core
11428 https://bugzilla.gnome.org/show_bug.cgi?id=626181
11430 2010-09-02 12:57:42 +0300 Stefan Kost <ensonic@users.sf.net>
11432 * gst/videotestsrc/gstvideotestsrc.c:
11433 videotestsrc: fix typo in property description
11435 2010-09-01 17:52:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11437 * ext/pango/gsttextoverlay.c:
11438 textoverlay: Add support for AYUV
11440 2010-09-01 11:37:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11442 * gst/audiorate/gstaudiorate.c:
11443 audiorate: Fill segment until the end on EOS
11445 2010-09-01 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11447 * gst/videorate/gstvideorate.c:
11448 videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
11451 2010-09-01 11:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11453 * gst/videorate/gstvideorate.c:
11454 videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
11456 2010-09-01 11:11:47 +0200 Philippe Normand <pnormand@igalia.com>
11458 * tests/examples/seek/seek.c:
11459 seek: allow seeking behind the currently downloaded position.
11461 2010-09-01 10:06:09 +0300 Stefan Kost <ensonic@users.sf.net>
11463 * gst/adder/gstadder.c:
11464 adder: use GST_BOILERPALTE macro
11466 2010-08-31 10:09:51 +0200 Edward Hervey <bilboed@bilboed.com>
11468 * gst/playback/gstplaysink.c:
11469 playback: Set queues silent property to TRUE
11470 We don't use the queue signals within playsink.
11472 2010-08-30 14:59:22 -0500 Rob Clark <rob@ti.com>
11474 * ext/pango/gsttextoverlay.c:
11475 textoverlay: fix Cb/Cr inversion for colored text overlays
11476 In case of odd values for xpos or ypos, the division by two in CbCr
11477 plane would result in an off-by-one error, which in the case of NV12,
11478 NV21, or UYVY would cause inversion of blue and red colors. (And
11479 would be not so easily noticed for I420 as it would just cause the
11480 chroma to be offset slightly from the luma.)
11481 This patch also fixes a silly typo from the earlier patch which
11482 added NV12 support that broke UYVY support.
11484 2010-08-30 15:50:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11486 * ext/ogg/gstoggdemux.c:
11487 oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
11488 The pad might be linked later and after resetting it it will
11489 only work after resetting all of oggdemux.
11491 2010-08-27 20:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11493 * gst/playback/gsturidecodebin.c:
11494 uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
11495 Otherwise we might try to enable it for live streams, where this would
11496 cause playback to fail completely.
11499 2010-08-27 17:23:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11501 * ext/ogg/gstoggaviparse.c:
11502 * ext/ogg/gstoggdemux.c:
11503 oggdemux: Don't use GST_FLOW_IS_FATAL()
11504 And while we're at it, handle WRONG_STATE as error too
11505 in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
11507 2010-08-27 11:49:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11509 * gst/adder/gstadder.c:
11510 * gst/adder/gstadderorc.orc:
11511 * gst/audioconvert/gstaudioconvertorc.orc:
11512 * gst/audioconvert/plugin.c:
11513 * gst/videoscale/gstvideoscale.c:
11514 * gst/videoscale/gstvideoscaleorc.orc:
11515 * gst/videotestsrc/gstvideotestsrc.c:
11516 * gst/videotestsrc/gstvideotestsrcorc.orc:
11517 * gst/volume/gstvolume.c:
11518 * gst/volume/gstvolumeorc.orc:
11519 Revert "Use init functions for Orc code"
11520 This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
11521 Fixes the build again until someone pushes the regenerated .c/.h
11524 2010-08-22 23:01:19 -0700 David Schleef <ds@schleef.org>
11526 * gst/videotestsrc/videotestsrc.c:
11527 * gst/videotestsrc/videotestsrc.h:
11528 videotestsrc: clean up code
11529 Merge various color structures into one.
11531 2010-08-22 22:16:45 -0700 David Schleef <ds@schleef.org>
11533 * gst/videotestsrc/gstvideotestsrc.c:
11534 * gst/videotestsrc/gstvideotestsrc.h:
11535 * gst/videotestsrc/videotestsrc.c:
11536 * gst/videotestsrc/videotestsrc.h:
11537 videotestsrc: Add ball pattern
11539 2010-08-19 15:43:09 -0700 David Schleef <ds@schleef.org>
11541 * gst/adder/gstadder.c:
11542 * gst/adder/gstadderorc.orc:
11543 * gst/audioconvert/gstaudioconvertorc.orc:
11544 * gst/audioconvert/plugin.c:
11545 * gst/videoscale/gstvideoscale.c:
11546 * gst/videoscale/gstvideoscaleorc.orc:
11547 * gst/videotestsrc/gstvideotestsrc.c:
11548 * gst/videotestsrc/gstvideotestsrcorc.orc:
11549 * gst/volume/gstvolume.c:
11550 * gst/volume/gstvolumeorc.orc:
11551 Use init functions for Orc code
11553 2010-08-26 15:17:20 +0300 Stefan Kost <ensonic@users.sf.net>
11555 * gst/volume/gstvolume.c:
11556 volume: make the orc usage for float conditional again
11557 See bug #628009. The tests still fail in the orc code (which we just don't call
11560 2010-08-25 12:19:05 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
11562 * gst-libs/gst/riff/riff-media.c:
11563 riff: add support for 2vuy
11564 It is the apple alternative for Microsofts UYVY.
11565 (http://ntta.szm.com/Tutors/FourCC.htm)
11566 Only use the UYVY for the caps to enable support in other
11567 gstreamer elements.
11568 https://bugzilla.gnome.org/show_bug.cgi?id=627924
11570 2010-08-25 19:01:57 +0300 Stefan Kost <ensonic@users.sf.net>
11572 * gst/volume/gstvolume.c:
11573 * gst/volume/gstvolumeorc-dist.c:
11574 * gst/volume/gstvolumeorc-dist.h:
11575 * gst/volume/gstvolumeorc.orc:
11576 volume: enable ORC for float in volume
11578 2010-08-25 11:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11581 * gst-libs/gst/tag/gstexiftag.c:
11582 configure: Add check for log2
11583 Adds check for log2 and only use it in exif library if it is
11586 2010-08-25 15:32:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11588 * gst-libs/gst/tag/Makefile.am:
11589 tag: Link to $(LIBM) for pow(), log2() and friends
11591 2010-08-25 08:41:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11593 * gst-libs/gst/tag/gstexiftag.c:
11594 tag: exif: Move some tags to their correct IFDs
11595 Put some tags in their correct IFDs
11597 2010-08-20 16:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11599 * gst-libs/gst/tag/gstexiftag.c:
11600 tag: exif: Always write FlashPixVersion tag
11601 FlashPixVersion is mandatory and constant. Write it always.
11603 2010-08-20 15:59:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11605 * gst-libs/gst/tag/gstexiftag.c:
11606 * tests/check/libs/tag.c:
11607 tag: exif: Adds flash tags mapping
11608 Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
11609 the exif Flash tag.
11612 2010-08-19 15:47:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11614 * gst-libs/gst/tag/gstexiftag.c:
11615 * gst-libs/gst/tag/gsttageditingprivate.c:
11616 * gst-libs/gst/tag/gsttageditingprivate.h:
11617 * gst-libs/gst/tag/gstxmptag.c:
11618 * tests/check/libs/tag.c:
11619 * win32/common/libgsttag.def:
11620 tag: exif: More photography mappings
11621 Adds mappings from:
11622 GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
11623 GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
11624 GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
11625 GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
11626 GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
11627 GST_TAG_CAPTURING_CONTRAST -> Constrast
11628 GST_TAG_CAPTURING_SATURATION -> Saturation
11629 Also renames gst_tag_image_orientation_from_exif_value and
11630 gst_tag_image_orientation_to_exif_value to remove the 'gst'
11631 prefix and not including in the win32 defs.
11634 2010-08-19 09:39:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11636 * gst-libs/gst/tag/gstexiftag.c:
11637 tag: exif: Add macros for the exif ids
11638 Use macros for exif ids to avoid having those numbers spread
11641 2010-08-17 15:56:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11643 * gst-libs/gst/tag/gstexiftag.c:
11644 * tests/check/libs/tag.c:
11645 tag: exif: Adds photography tags mappings
11646 Adds the following mappings for the exif helper:
11647 * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
11648 * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
11649 * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
11650 * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
11651 * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
11654 2010-08-17 15:05:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11656 * gst-libs/gst/tag/gstexiftag.c:
11657 * tests/check/libs/tag.c:
11658 tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
11659 Adds mapping for GST_TAG_APPLICATION_DATA to the exif
11662 2010-08-20 14:54:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11664 * docs/libs/gst-plugins-base-libs-sections.txt:
11665 * gst-libs/gst/tag/tag.h:
11666 * gst-libs/gst/tag/tags.c:
11667 tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
11668 Adds a new tag for informing if flash was used while
11669 capturing an image and the flash mode selected by the
11670 user during this capture
11671 API: GST_TAG_CAPTURING_FLASH_FIRED
11672 API: GST_TAG_CAPTURING_FLASH_MODE
11673 https://bugzilla.gnome.org/show_bug.cgi?id=626651
11675 2010-08-17 07:21:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11677 * docs/libs/gst-plugins-base-libs-sections.txt:
11678 * gst-libs/gst/tag/tag.h:
11679 * gst-libs/gst/tag/tags.c:
11680 tag: More photography related tags
11681 API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
11682 API: GST_TAG_CAPTURING_EXPOSURE_MODE
11683 API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
11684 API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
11685 API: GST_TAG_CAPTURING_WHITE_BALANCE
11686 API: GST_TAG_CAPTURING_CONTRAST
11687 API: GST_TAG_CAPTURING_SATURATION
11690 2010-08-17 06:47:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11692 * docs/libs/gst-plugins-base-libs-sections.txt:
11693 * gst-libs/gst/tag/tag.h:
11694 * gst-libs/gst/tag/tags.c:
11695 tag: Adds some basic photography tags
11696 Adds the following basic photography tags.
11697 API: GST_TAG_CAPTURING_SHUTTER_SPEED
11698 API: GST_TAG_CAPTURING_FOCAL_RATIO
11699 API: GST_TAG_CAPTURING_FOCAL_LENGTH
11700 API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
11701 API: GST_TAG_CAPTURING_ISO_SPEED
11704 2010-08-24 15:06:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11707 * gst/audioconvert/gstaudioconvertorc-dist.c:
11708 * gst/audioconvert/gstaudioconvertorc-dist.h:
11709 audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
11710 And update disted files to allow compilation with no or too old ORC.
11712 2010-08-24 11:39:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
11714 * gst/adder/gstadder.c:
11715 adder: Make sure FLUSH_STOP is always sent after a flushing seek.
11716 Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
11717 This makes sure that adder->srcpad is not left flushing if seeking fails or if
11718 upstream is blocked.
11719 The same fix was already applied to videomixer in 49b2a946.
11721 2010-08-24 11:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11723 * gst/audioconvert/audioconvert.c:
11724 * gst/audioconvert/gstaudioconvertorc.orc:
11725 audioconvert: Use ORC for the float<->int32 conversion
11726 This should speed up standard Vorbis encoding and decoding pipelines a bit.
11727 Thanks to David Schleef for the assistance to get the ORC code right
11728 and explaining everything.
11730 2010-08-24 10:12:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11732 * ext/pango/gsttextoverlay.c:
11733 textoverlay: Support NV21 too and minor cleanups
11735 2010-08-24 10:03:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11737 * gst-libs/gst/video/video.c:
11738 video: Fix component width for NV12/NV21
11739 Both have width/2 as component width for the chroma planes.
11741 2010-08-24 09:51:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11743 * gst/videotestsrc/videotestsrc.c:
11744 videotestsrc: Fix NV21 rendering
11745 Using the same as for NV12 will result in wrong colors and crashes.
11747 2010-08-23 18:51:18 -0400 Chris Shoemaker <chris.shoemaker@cox.net>
11749 * ext/pango/gstclockoverlay.c:
11750 * ext/pango/gstclockoverlay.h:
11751 clockoverlay: only rerender text if time string has changed
11752 The textoverlay element will rerender the text string whenever
11753 overlay sets the 'need_render' flag to TRUE. Previously, we
11754 lazily set the flag to TRUE every time the time string was requested.
11755 Now, we save a copy of the previously given string, and only set
11756 'need_render' to TRUE if the string has changed.
11757 In my tests with a 30fps video stream, and a time string including
11758 a seconds field, this change reduced the CPU usage of the clockoverlay
11759 element from 60% to 5%.
11762 2010-08-23 13:59:38 -0500 Rob Clark <rob@ti.com>
11764 * ext/pango/gsttextoverlay.c:
11765 textoverlay: add NV12 support
11768 2010-08-20 12:03:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11770 * gst/videorate/gstvideorate.c:
11771 videorate: Mark duplicated frames with the GAP flag
11772 We currently don't use the GAP flag for video and the docs say
11773 that this is for buffers, that have been created to fill a gap
11774 and contains neutral data. For video this is the previous frame.
11775 This information can be used by encoders to encode the duplicated
11776 frames more efficiently. See bug #627459.
11778 2010-08-19 18:51:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11780 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
11781 ffmpegcolorspace: Add back support for 8 bit paletted RGB
11782 This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
11783 while making the pad template caps more compact.
11786 2010-08-18 16:45:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11788 * ext/alsa/gstalsasink.c:
11789 * ext/alsa/gstalsasrc.c:
11790 alsasrc/sink: add property to get the card name
11793 2010-08-18 16:42:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11795 * ext/alsa/gstalsa.c:
11796 * ext/alsa/gstalsa.h:
11797 alsa: add method to retrieve the card name
11798 Reuse an existing method to retrieve the card name.
11800 2010-08-18 12:34:07 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
11802 * gst-libs/gst/rtp/gstbasertpdepayload.c:
11803 basertpdepay: don't clear the discont flag too early
11804 Set the discont flag when we receive a DISCONT buffer and only clear the discont
11805 state when we pushed out a DISCONT buffer.
11808 2010-08-14 19:08:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11810 * gst-libs/gst/app/gstappsink.c:
11811 docs: fix typo in appsink docs so function gets cross-referenced properly
11813 2010-08-14 19:02:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11817 * gst-libs/gst/app/Makefile.am:
11818 * gst-libs/gst/audio/Makefile.am:
11819 * gst-libs/gst/cdda/Makefile.am:
11820 * gst-libs/gst/fft/Makefile.am:
11821 * gst-libs/gst/interfaces/Makefile.am:
11822 * gst-libs/gst/netbuffer/Makefile.am:
11823 * gst-libs/gst/pbutils/Makefile.am:
11824 * gst-libs/gst/riff/Makefile.am:
11825 * gst-libs/gst/rtp/Makefile.am:
11826 * gst-libs/gst/rtsp/Makefile.am:
11827 * gst-libs/gst/sdp/Makefile.am:
11828 * gst-libs/gst/tag/Makefile.am:
11829 * gst-libs/gst/video/Makefile.am:
11830 build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
11831 Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
11832 (avoids trailing ':' in PKG_CONFIG_PATH used).
11834 2010-08-14 18:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11836 * gst-libs/gst/app/Makefile.am:
11837 * gst-libs/gst/audio/Makefile.am:
11838 * gst-libs/gst/cdda/Makefile.am:
11839 * gst-libs/gst/fft/Makefile.am:
11840 * gst-libs/gst/interfaces/Makefile.am:
11841 * gst-libs/gst/netbuffer/Makefile.am:
11842 * gst-libs/gst/pbutils/Makefile.am:
11843 * gst-libs/gst/riff/Makefile.am:
11844 * gst-libs/gst/rtp/Makefile.am:
11845 * gst-libs/gst/rtsp/Makefile.am:
11846 * gst-libs/gst/sdp/Makefile.am:
11847 * gst-libs/gst/tag/Makefile.am:
11848 * gst-libs/gst/video/Makefile.am:
11849 introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
11850 When calling gobject-introspection scanner, make sure our own
11851 freshly-built libs within the source tree (well, build dir) come
11852 first in the PKG_CONFIG_PATH. May or may not help to make sure
11853 that it doesn't pick up older external plugins-base libs (or
11854 .gir files) from outside the source tree / build directory as
11855 dependencies of the introspected lib instead of using the
11856 stuff we just built in a sibling directory.
11857 https://bugzilla.gnome.org/show_bug.cgi?id=623698
11859 2010-08-06 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
11861 * gst/playback/gstdecodebin2.c:
11862 * gst/playback/gstplaybin2.c:
11863 * gst/playback/gsturidecodebin.c:
11864 playback: Delay usage of GstFactoryList
11865 By delaying it to when it's actually needed, we speed things up a bit
11866 since some elements might have been added/removed in between.
11867 https://bugzilla.gnome.org/show_bug.cgi?id=626718
11869 2010-06-17 09:10:11 +0200 Robert Swain <robert.swain@collabora.co.uk>
11871 * gst/playback/gstplaybin2.c:
11872 * gst/playback/gsturidecodebin.c:
11873 playbin2: uridecodebin: add property to configure ring buffer size
11875 2010-08-13 17:23:46 +0300 Stefan Kost <ensonic@users.sf.net>
11878 Automatic update of common submodule
11879 From 3e8db1d to ec60217
11881 2010-08-13 13:59:08 +0300 Stefan Kost <ensonic@users.sf.net>
11883 * docs/plugins/gst-plugins-base-plugins-sections.txt:
11884 plugin-docs: the <TITLE> tag should come right after <FILE>.
11885 Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
11886 title, we ended up with differnt section_id in the generated docbook.
11888 2010-08-12 18:14:38 +0300 Stefan Kost <ensonic@users.sf.net>
11890 * gst-libs/gst/app/gstappsrc.c:
11891 appsrc: fix the classification.
11892 Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
11893 is quite unlikely that someone plugs appsrc by searching the registry by classification.
11895 2010-08-12 15:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
11897 * ext/alsa/gstalsasink.c:
11898 * ext/alsa/gstalsasrc.c:
11899 alsa: remove 'dir' out variable
11900 Alsa seems to expect that we initialize it. Remove the variable and pass NULL
11901 as we actually don't use it. In alsasink also #ifdef one section that is
11902 grabing diagnostics to be disabled, when logging is disabled (the code was
11903 using the out parameter as well).
11906 2010-08-12 11:46:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11908 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
11909 ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
11911 2010-08-11 12:49:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11913 * gst/playback/gststreamsynchronizer.c:
11914 streamsynchronizer: prevent deadlock with _chain when deactivating pad
11917 2010-08-12 12:50:27 +0300 Stefan Kost <ensonic@users.sf.net>
11919 * gst/playback/Makefile.am:
11920 playback: bad bad editor, readd missing line to fix the build
11922 2010-08-12 12:08:35 +0300 Stefan Kost <ensonic@users.sf.net>
11925 * tests/examples/Makefile.am:
11926 * tests/examples/playback/.gitignore:
11927 * tests/examples/playback/Makefile.am:
11928 * tests/examples/playback/decodetest.c:
11929 * tests/examples/playback/test.c:
11930 * tests/examples/playback/test2.c:
11931 * tests/examples/playback/test3.c:
11932 * tests/examples/playback/test4.c:
11933 * tests/examples/playback/test5.c:
11934 * tests/examples/playback/test6.c:
11935 * tests/examples/playback/test7.c:
11936 * tests/icles/Makefile.am:
11937 * tests/icles/playback/.gitignore:
11938 * tests/icles/playback/Makefile.am:
11939 * tests/icles/playback/decodetest.c:
11940 * tests/icles/playback/test.c:
11941 * tests/icles/playback/test2.c:
11942 * tests/icles/playback/test3.c:
11943 * tests/icles/playback/test4.c:
11944 * tests/icles/playback/test5.c:
11945 * tests/icles/playback/test6.c:
11946 * tests/icles/playback/test7.c:
11947 tests/playback: due to popular demand mv them from examples to icles
11948 The tests are toys and not reference demos.
11950 2010-08-12 10:02:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11952 * gst/playback/gststreamsynchronizer.c:
11953 streamsynchronizer: send preroll buffer when delaying preroll eos
11954 That is, if eos is received which will not be forwarded, and the stream
11955 has not yet seen any data, then send a buffer to preroll downstream
11956 (which might otherwise be accomplished by the eos event).
11958 2010-08-12 10:01:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11960 * gst/playback/gstplaysink.c:
11961 playsink: remove some heuristic in chain configuration code
11962 .. since queues are now inserted unconditionally.
11964 2010-08-11 10:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11966 * gst/playback/gstplaybin2.c:
11967 * gst/playback/gstplaysink.c:
11968 playbin2/playsink: update subtitle handling for streamsynchronizer
11969 Streamsynchronizer excepts to see stream-changed msg for all streams, but to
11970 arrange for this, video and subtitle streams need to be decoupled by means
11971 of queues (due to pad blocks that may occur).
11974 2010-08-10 13:06:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11976 * gst/playback/gstplaysink.c:
11977 playsink: always have a queue in chain head to aid streamsynchronizer
11978 Specifically, as the latter may have one thread pushing EOS to several streams,
11979 that needs to be decoupled into various thread to prevent preroll hanging
11982 2010-08-10 11:28:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11984 * gst/playback/gststreamsynchronizer.c:
11985 streamsynchronizer: drop lock when pushing eos downstream
11986 ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
11988 2010-08-10 11:19:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11990 * gst/playback/gststreamsynchronizer.c:
11991 streamsynchronizer: clear stream eos state on FLUSH and new stream
11993 2010-08-10 11:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11995 * gst/playback/gstplaysink.c:
11996 playsink: set READY sinks to NULL before freeing chain upon failure
11998 2010-08-12 10:49:59 +0300 Stefan Kost <ensonic@users.sf.net>
12001 * gst/playback/.gitignore:
12002 * gst/playback/Makefile.am:
12003 * gst/playback/decodetest.c:
12004 * gst/playback/test.c:
12005 * gst/playback/test2.c:
12006 * gst/playback/test3.c:
12007 * gst/playback/test4.c:
12008 * gst/playback/test5.c:
12009 * gst/playback/test6.c:
12010 * gst/playback/test7.c:
12011 * tests/examples/Makefile.am:
12012 * tests/examples/playback/.gitignore:
12013 * tests/examples/playback/Makefile.am:
12014 * tests/examples/playback/decodetest.c:
12015 * tests/examples/playback/test.c:
12016 * tests/examples/playback/test2.c:
12017 * tests/examples/playback/test3.c:
12018 * tests/examples/playback/test4.c:
12019 * tests/examples/playback/test5.c:
12020 * tests/examples/playback/test6.c:
12021 * tests/examples/playback/test7.c:
12022 playback: move tests from plugin-dir to tests/examples/playback
12024 2010-08-11 18:08:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12026 * sys/xvimage/xvimagesink.c:
12027 xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
12029 2010-08-11 17:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12031 * tests/check/elements/videoscale.c:
12032 videoscale: Add some debug output to the videoscale negotiation test
12034 2010-08-11 17:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12036 * gst/videoscale/gstvideoscale.c:
12037 videoscale: Only set the PAR if the caps already had a PAR
12038 Otherwise we're producing different caps and basetransform thinks that it
12039 can't passthrough buffer allocations, etc.
12040 In 0.11 all video caps really should have the PAR set...
12042 2010-08-11 17:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12044 * sys/xvimage/xvimagesink.c:
12045 xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
12047 2010-08-11 08:47:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12049 * gst-libs/gst/tag/gstexiftag.c:
12050 tags: exif: Fix bug in inner ifd parsing
12051 Do not use the result of inner ifd's parsing to increment
12052 the current tag index. The reasons are:
12053 1) The function returns a boolean.
12054 2) The inner ifd's tags are in a separate table, so they shouldn't
12055 interfere with its parent ifd table parsing.
12057 2010-08-11 08:03:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12059 * gst-libs/gst/tag/gstexiftag.c:
12060 tag: exif: Put ExifVersion in the correct IFD
12061 ExifVersion is from the 'exif' ifd, not the 0th ifd.
12063 2010-08-10 19:50:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12065 * gst-libs/gst/tag/gstexiftag.c:
12066 tag: exif: Refactor functions declaration
12067 Use some macros to declare serialization/deserialization
12068 functions prototypes.
12070 2010-08-10 19:30:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12072 * gst-libs/gst/tag/gstexiftag.c:
12073 tag: exif: Add another DateTime mapping
12074 datetimes can also be represented by the 0x132 tag. Map it, too.
12076 2010-08-10 11:29:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12078 * gst-libs/gst/tag/gstexiftag.c:
12079 tag: exif: Fix bug on image-orientation parsing
12080 Do not skip one extra tag when parsing image-orientation tags.
12082 2010-08-10 10:57:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12085 Automatic update of common submodule
12086 From bd2054b to 3e8db1d
12088 2010-08-10 11:52:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12090 * gst-libs/gst/tag/gstexiftag.c:
12091 exiftag: Compare with G_MAXUINT16 instead of -1
12092 Fixes a compiler warning on the OS X buildbot.
12094 2010-08-09 18:04:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12096 * gst-libs/gst/tag/gstexiftag.c:
12097 * gst-libs/gst/tag/gstxmptag.c:
12098 * tests/check/libs/tag.c:
12099 xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
12100 adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
12103 2010-08-04 13:01:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12105 * gst-libs/gst/tag/gstexiftag.c:
12106 tag: exif: Write ExifVersion tag
12107 Write ExifVersion tag unconditionally when creating exif
12108 buffers. Might help other applications parsing of this data.
12110 2010-08-04 13:02:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12112 * tests/check/libs/tag.c:
12113 tests: tag: Test to try to serialize multiple exif tags
12114 Adds a new test for exif data that tries serializing data
12115 from multiple ifd tables and check if it works.
12117 2010-08-09 17:25:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12119 * gst-libs/gst/tag/gstexiftag.c:
12120 tags: exif: Fix inner tags offset rewriting
12121 Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
12122 offsets when there were more than 1 inner ifd.
12124 2010-07-22 17:29:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12126 * ext/pango/gsttextoverlay.c:
12127 * ext/pango/gsttextoverlay.h:
12128 textoverlay: configurable text color and position
12129 Rather than only left, right, top, etc, allow for horizontal and vertical
12130 positioning on a scale from 0 to 1.
12131 Also cater for configuring rendered text color.
12133 API: GstTextOverlay:xpos
12134 API: GstTextOverlay:ypos
12135 API: GstTextOverlay:color
12137 2010-07-21 14:20:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12139 * gst/videotestsrc/gstvideotestsrc.c:
12140 * gst/videotestsrc/gstvideotestsrc.h:
12141 * gst/videotestsrc/videotestsrc.c:
12142 * gst/videotestsrc/videotestsrc.h:
12143 videotestsrc: add solid-color pattern
12144 ... which generalizes the current listing of white, black, etc.
12145 In particular, also allow specifying alpha channel, and modify
12146 some structures and pattern filling to cater for alpha value as well.
12148 API: GstVideoTestSrc:solid-color
12150 2010-08-08 17:42:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12152 * ext/ogg/gstoggstream.c:
12153 oggstream: static forward declarations are forbidden by the C standard
12154 ...and actually cause compiler errors on VC++. Change it to an extern
12155 forward declaration and non-static definition.
12157 2010-08-05 13:56:29 +0300 Stefan Kost <ensonic@users.sf.net>
12160 Automatic update of common submodule
12161 From 2004d03 to bd2054b
12163 2010-08-04 19:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12166 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
12167 This first checks what is required for ISO C99 support and sets the relevant
12168 compiler parameters and if no C99 compiler is found, it checks for a
12169 C89 compiler. This enables us to check for and use C89/C99 functions
12170 that gcc hides from us without the correct compiler parameters.
12172 2010-08-04 15:18:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12174 * gst-libs/gst/audio/gstbaseaudiosink.c:
12175 * gst-libs/gst/audio/gstbaseaudiosrc.c:
12176 baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
12177 Otherwise the clocks are redistributed every time the pipeline
12178 goes to PAUSED, which is quite expensive.
12180 2010-08-03 15:03:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12182 * gst-libs/gst/tag/gstxmptag.c:
12183 tag: xmp: Make xmp lib aware for the different tag types
12184 Makes the xmp helper lib aware that the tags can be simple,
12185 sequences or bags (there is still struct and alt, but those
12186 aren't handled yet). Adding this info makes serialization
12187 and deserialization more consistent.
12189 2010-08-02 09:56:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12191 * gst-libs/gst/tag/gstxmptag.c:
12192 xmp: Add a new layer of indirection (GstXmpSchema)
12193 Instead of storing all tags in a single hashtable, store them
12194 grouped by schema in a GstXmpSchema, and add those to the toplevel
12197 2010-08-03 14:37:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12199 * gst-libs/gst/tag/gstxmptag.c:
12200 * tests/check/libs/tag.c:
12201 tag: xmp: Make bag tags deserialization work correctly
12202 If we find a bag of tags of type string in the xmp packet, we
12203 should concat them, this is not the ideal approach, but at
12204 least works for now as we don't know what type of tag it
12205 is (simple, structure, seq, alt or bag)
12207 2010-08-04 21:44:22 +1000 Jan Schmidt <thaytan@noraisin.net>
12209 * tests/examples/seek/seek.c:
12210 examples/seek: Don't unpause on clock-lost unless playing
12211 If the pipeline is paused by the user, don't pause/unpause
12214 2010-07-02 12:10:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12216 * gst-libs/gst/audio/gstringbuffer.c:
12217 ringbuffer: improve debugging
12219 2010-07-02 12:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12221 * gst-libs/gst/audio/gstringbuffer.h:
12222 ringbuffer: whitespace fixes
12224 2010-06-28 10:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12226 * gst/playback/gstdecodebin2.c:
12227 decodebin2: use more efficient way of getting caps
12228 When inspecting the caps of a pad, try to get the pad _CAPS first before calling
12229 the getcaps function.
12231 2010-08-02 11:06:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12233 * tests/check/pipelines/oggmux.c:
12234 oggmux: Fix test build when theora and vorbis aren't available
12235 Ifdef properly to avoid build failures
12237 2010-08-01 06:50:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12239 * gst/typefind/gsttypefindfunctions.c:
12240 typefind: Detect avc1 ftyp as video/quicktime
12241 Detects avc1 ftyp as video/quicktime (iso variant)
12243 2010-07-27 11:25:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12245 * gst-libs/gst/tag/gstxmptag.c:
12246 tag: xmp: removing useless locking
12247 Everything in the xmp helper lib is initiallized once and on a thread
12248 safe way, and after that there are only reads going on, no more
12249 writing. Based on that, drop the locking.
12251 2010-06-20 23:53:38 +1000 Jan Schmidt <thaytan@noraisin.net>
12253 * tests/examples/seek/jsseek.c:
12254 jsseek: Set joystick io encoding to 'NULL'
12255 Fix problems with newer glib reporting bad encodings on the binary
12256 data emerging from the joystick device fd.
12258 2010-07-26 20:25:55 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12260 * gst/playback/gststreamsynchronizer.c:
12261 streamsynchronizer: fix printf format compiler warnings
12262 Make OSX build bot happy.
12264 2010-07-26 18:23:33 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12266 * gst-libs/gst/tag/gstxmptag.c:
12267 tag: initialize datetime variable in xmp tag parsing code
12268 Fixes (correct) compiler warning on the OSX build bot.
12270 2010-07-26 17:48:14 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12273 configure: require core from git
12274 For GstDateTime stuff used in libgsttag.
12276 2010-07-26 17:04:02 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12280 * docs/libs/gst-plugins-base-libs-sections.txt:
12281 * gst-libs/gst/pbutils/Makefile.am:
12282 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
12283 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
12284 * gst-libs/gst/pbutils/pbutils.h:
12285 * tests/check/libs/pbutils.c:
12286 * win32/common/libgstpbutils.def:
12287 pbutils: add compile time and runtime version checks for gst-plugins-base
12288 So people can check what version of the gst-plugins-base libs they're
12289 building against or linked against.
12290 API: GST_PLUGINS_BASE_VERSION_MAJOR
12291 API: GST_PLUGINS_BASE_VERSION_MINOR
12292 API: GST_PLUGINS_BASE_VERSION_MICRO
12293 API: GST_PLUGINS_BASE_VERSION_NANO
12294 API: GST_CHECK_PLUGINS_BASE_VERSION
12295 API: gst_plugins_base_version()
12296 API: gst_plugins_base_version_string()
12298 2010-06-30 16:36:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12300 * gst-libs/gst/tag/gstexiftag.c:
12301 * tests/check/libs/tag.c:
12302 tag: exif: Map GST_TAG_DATE_TIME
12303 Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
12305 https://bugzilla.gnome.org/show_bug.cgi?id=594504
12307 2010-06-23 12:02:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12309 * gst-libs/gst/tag/gstxmptag.c:
12310 * tests/check/libs/tag.c:
12311 tag: xmp: Maps GST_TAG_DATE_TIME
12312 Adds mapping for GST_TAG_DATE_TIME.
12314 https://bugzilla.gnome.org/show_bug.cgi?id=594504
12316 2010-07-26 16:05:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12318 * gst/videorate/gstvideorate.c:
12319 videorate: Fixate the pixel-aspect-ratio if necessary
12321 2010-07-24 18:17:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12323 * gst/playback/gststreamsynchronizer.c:
12324 streamsynchronizer: Delay EOS events until all streams are EOS
12325 This fixes a race condition in playbin2's gapless mode, where the
12326 EOS of other streams might arrive in the sinks before the last stream
12327 ends and the switch to the new track happens. The EOS sinks won't
12328 accept any new data then and playback stops.
12329 To prevent this, delay all EOS events until all streams are EOS
12330 and advance the sinks of the EOS streams by filler newsegment
12331 events if necessary.
12334 2010-06-01 23:43:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
12336 * gst/typefind/gsttypefindfunctions.c:
12337 typefindfunctions: export 3gp profile in caps
12338 This reads the 3gp profile from the major/compatible brands and puts
12339 this as a 'profile' field in caps. This can be used by demuxers to
12340 decide whether they can handle this stream or not. Also needed for
12342 https://bugzilla.gnome.org/show_bug.cgi?id=620291
12344 2010-07-24 11:48:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12346 * tests/examples/seek/jsseek.c:
12347 * tests/examples/seek/seek.c:
12348 * tests/icles/test-colorkey.c:
12349 * tests/icles/test-xoverlay.c:
12350 examples: Use cairo instead of to-be-deprecated GDK API
12353 2010-07-24 09:22:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12357 configure: set release date/time
12358 Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
12360 2010-07-20 12:08:52 +0530 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
12362 * gst/typefind/gsttypefindfunctions.c:
12363 typefinding: detect enhanced AC-3
12364 https://bugzilla.gnome.org/show_bug.cgi?id=623846
12366 2010-07-22 09:13:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12368 * gst/playback/gststreamsynchronizer.c:
12369 * gst/playback/gststreamsynchronizer.h:
12370 streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
12372 2010-07-20 21:05:45 +0200 Edward Hervey <bilboed@bilboed.com>
12374 playsink: Switch to faster pad linking methods
12375 Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
12376 * Where return of pad_link wasn't checked before : NOTHING
12377 * Where linking is between known compatible elements : NOTHING
12378 * All other cases : TEMPLATE_CAPS
12379 Slashes down playsink reconfigure by up to 50% cpu time.
12381 2010-07-19 15:58:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12383 * gst/playback/gstplaysink.c:
12384 * gst/playback/gstscreenshot.c:
12385 playsink: Set add-borders=true on the videoscale instances
12386 This makes sure that we always keep the display aspect ratio and
12387 add black borders if necessary, which is usually something you want
12388 for viewing a video.
12390 2010-07-19 15:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12392 * gst/videoscale/gstvideoscale.c:
12393 videoscale: Rename borders property to add-borders
12395 2010-07-19 09:39:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12397 * gst/videoscale/gstvideoscaleorc-dist.c:
12398 * gst/videoscale/gstvideoscaleorc-dist.h:
12399 videoscale: update disted orc files for latest changes
12401 2010-07-17 20:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12403 * gst/videoscale/Makefile.am:
12404 * gst/videoscale/gstvideoscale.c:
12405 * gst/videoscale/gstvideoscale.h:
12406 * gst/videoscale/gstvideoscaleorc.orc:
12407 * gst/videoscale/vs_fill_borders.c:
12408 * gst/videoscale/vs_fill_borders.h:
12409 * gst/videoscale/vs_image.h:
12410 videoscale: Add support for adding black borders to keep the DAR if necessary
12413 2010-07-18 15:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12415 * gst/videoscale/vs_scanline.c:
12416 videoscale: Fix linear scaling of UYVY scanlines
12419 2010-07-17 19:57:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12421 * gst/videoscale/gstvideoscale.c:
12422 videoscale: Fix caps fixating if the height is fixed but the width isn't
12424 2010-07-16 20:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12426 * gst/videoscale/gstvideoscale.c:
12427 * gst/videoscale/gstvideoscale.h:
12428 videoscale: Remove interlaced scaling again
12429 This behaviour was not preferred and caused visible image quality
12430 degradations. The real solution would be, to apply a real
12431 deinterlacing filter before scaling the frames.
12434 2010-07-16 19:06:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12436 * gst/videoscale/gstvideoscale.c:
12437 videoscale: Add helper method for filling the VSImage struct
12439 2010-07-18 11:43:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12441 * tests/files/Makefile.am:
12442 tests: don't forget to dist test file for typefinding unit test
12444 2010-07-18 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12446 * tests/check/gst/typefindfunctions.c:
12447 * tests/files/623663.mts:
12448 tests: add unit test for mpeg-ts typefinding bug
12451 2010-07-18 11:24:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12453 * gst/typefind/gsttypefindfunctions.c:
12454 typefinding: make mpeg-ts typefinder scan more data
12455 We only look for packets with payload, but it appears there may be packets without,
12456 which makes it harder to find the N packets with payload in a row that we need in
12457 order to typefind this successfully, so scan some more data than necessary in the
12458 optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
12461 2010-07-16 18:51:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12463 * gst/playback/gstplaysink.c:
12464 * gst/playback/gststreamsynchronizer.c:
12465 playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
12466 Fixes some deadlocks.
12468 2010-07-16 18:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12470 * gst/playback/gststreamsynchronizer.c:
12471 streamsynchronizer: Drop DISCONT flag on first buffer for new streams
12472 Also reset stream state when going back to READY and on flush-stop.
12474 2010-07-11 14:44:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12476 * gst/playback/Makefile.am:
12477 * gst/playback/gstplaysink.c:
12478 * gst/playback/gststreamsynchronizer.c:
12479 * gst/playback/gststreamsynchronizer.h:
12480 * gst/playback/test7.c:
12481 playsink: Fix gapless playback in many non-simple scenarios
12482 Before gapless playback failed when switching between audio-only,
12483 video-only and audio-video files, when choosing different clocks
12484 and when the different streams had different durations.
12485 This is now handled by a helper element, which keeps track of the
12486 running times of all streams and synchronizes them.
12489 2010-07-11 14:43:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12491 * gst/playback/gstplaybin2.c:
12492 playbin2: Remove QOS event adjustments for gapless playback mode
12494 2010-07-09 17:15:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12496 * gst-libs/gst/audio/gstbaseaudiosink.c:
12497 baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
12499 2010-07-09 17:15:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12501 * gst-libs/gst/audio/gstbaseaudiosrc.c:
12502 baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
12504 2010-07-08 16:11:12 +0200 Philip Jägenstedt <philipj@opera.com>
12506 * gst/typefind/gsttypefindfunctions.c:
12507 typefind: only associate .webm with WebM
12508 .weba (audio) and .webv (video) were speculation on my part before
12509 the public launch. As of yet no decision has been made on the
12510 file extension for audio-only WebM, and I'm pretty sure there will
12511 never be one for video-only.
12514 2010-07-08 09:54:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12516 * gst-libs/gst/audio/gstbaseaudiosink.c:
12517 baseaudiosink: Use new gst_audio_clock_new_full()
12519 2010-07-08 09:54:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12521 * gst-libs/gst/audio/gstbaseaudiosrc.c:
12522 baseaudiosrc: Use new gst_audio_clock_new_full()
12524 2010-07-08 08:32:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12526 * docs/libs/gst-plugins-base-libs-sections.txt:
12527 * gst-libs/gst/audio/gstaudioclock.c:
12528 * gst-libs/gst/audio/gstaudioclock.h:
12529 * win32/common/libgstaudio.def:
12530 audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
12531 Elements usually use their own instance as instance data but the
12532 clock can have a longer lifetime than their elements and the clock
12533 doesn't own a reference of the element.
12536 2010-07-04 20:29:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12538 * ext/theora/Makefile.am:
12539 * ext/theora/gsttheoraenc.c:
12540 * ext/theora/gsttheoraenc.h:
12541 theoraenc: Implement two pass encoding
12544 2010-07-04 20:14:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12547 * ext/theora/gsttheoraenc.c:
12548 configure: Require libtheora >= 1.1
12549 It's more than a year old at the time of the next -base release,
12550 has many encoder and decoder improvements and gets us rid of a lot
12553 2010-07-04 20:08:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12555 * ext/theora/gsttheoradec.c:
12556 * ext/theora/gsttheoraenc.c:
12557 theora: Use PROP_ instead of ARG_ for property enum values
12559 2010-05-04 12:09:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12561 * gst/playback/gstplaysink.c:
12562 playsink: use proper error message code for failing state change
12564 2010-07-16 11:24:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12567 * docs/plugins/gst-plugins-base-plugins.hierarchy:
12568 * docs/plugins/inspect/plugin-adder.xml:
12569 * docs/plugins/inspect/plugin-alsa.xml:
12570 * docs/plugins/inspect/plugin-app.xml:
12571 * docs/plugins/inspect/plugin-audioconvert.xml:
12572 * docs/plugins/inspect/plugin-audiorate.xml:
12573 * docs/plugins/inspect/plugin-audioresample.xml:
12574 * docs/plugins/inspect/plugin-audiotestsrc.xml:
12575 * docs/plugins/inspect/plugin-cdparanoia.xml:
12576 * docs/plugins/inspect/plugin-decodebin.xml:
12577 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12578 * docs/plugins/inspect/plugin-gdp.xml:
12579 * docs/plugins/inspect/plugin-gio.xml:
12580 * docs/plugins/inspect/plugin-gnomevfs.xml:
12581 * docs/plugins/inspect/plugin-libvisual.xml:
12582 * docs/plugins/inspect/plugin-ogg.xml:
12583 * docs/plugins/inspect/plugin-pango.xml:
12584 * docs/plugins/inspect/plugin-playback.xml:
12585 * docs/plugins/inspect/plugin-subparse.xml:
12586 * docs/plugins/inspect/plugin-tcp.xml:
12587 * docs/plugins/inspect/plugin-theora.xml:
12588 * docs/plugins/inspect/plugin-typefindfunctions.xml:
12589 * docs/plugins/inspect/plugin-uridecodebin.xml:
12590 * docs/plugins/inspect/plugin-video4linux.xml:
12591 * docs/plugins/inspect/plugin-videorate.xml:
12592 * docs/plugins/inspect/plugin-videoscale.xml:
12593 * docs/plugins/inspect/plugin-videotestsrc.xml:
12594 * docs/plugins/inspect/plugin-volume.xml:
12595 * docs/plugins/inspect/plugin-vorbis.xml:
12596 * docs/plugins/inspect/plugin-ximagesink.xml:
12597 * docs/plugins/inspect/plugin-xvimagesink.xml:
12598 * win32/common/_stdint.h:
12599 * win32/common/config.h:
12600 Back to development
12602 === release 0.10.30 ===
12604 2010-07-15 01:20:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12610 * docs/plugins/inspect/plugin-adder.xml:
12611 * docs/plugins/inspect/plugin-alsa.xml:
12612 * docs/plugins/inspect/plugin-app.xml:
12613 * docs/plugins/inspect/plugin-audioconvert.xml:
12614 * docs/plugins/inspect/plugin-audiorate.xml:
12615 * docs/plugins/inspect/plugin-audioresample.xml:
12616 * docs/plugins/inspect/plugin-audiotestsrc.xml:
12617 * docs/plugins/inspect/plugin-cdparanoia.xml:
12618 * docs/plugins/inspect/plugin-decodebin.xml:
12619 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12620 * docs/plugins/inspect/plugin-gdp.xml:
12621 * docs/plugins/inspect/plugin-gio.xml:
12622 * docs/plugins/inspect/plugin-gnomevfs.xml:
12623 * docs/plugins/inspect/plugin-libvisual.xml:
12624 * docs/plugins/inspect/plugin-ogg.xml:
12625 * docs/plugins/inspect/plugin-pango.xml:
12626 * docs/plugins/inspect/plugin-playback.xml:
12627 * docs/plugins/inspect/plugin-subparse.xml:
12628 * docs/plugins/inspect/plugin-tcp.xml:
12629 * docs/plugins/inspect/plugin-theora.xml:
12630 * docs/plugins/inspect/plugin-typefindfunctions.xml:
12631 * docs/plugins/inspect/plugin-uridecodebin.xml:
12632 * docs/plugins/inspect/plugin-video4linux.xml:
12633 * docs/plugins/inspect/plugin-videorate.xml:
12634 * docs/plugins/inspect/plugin-videoscale.xml:
12635 * docs/plugins/inspect/plugin-videotestsrc.xml:
12636 * docs/plugins/inspect/plugin-volume.xml:
12637 * docs/plugins/inspect/plugin-vorbis.xml:
12638 * docs/plugins/inspect/plugin-ximagesink.xml:
12639 * docs/plugins/inspect/plugin-xvimagesink.xml:
12640 * gst-plugins-base.doap:
12641 * win32/common/_stdint.h:
12642 * win32/common/config.h:
12645 2010-07-15 00:32:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12649 po: update translations
12651 2010-07-14 12:59:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12653 * gst/playback/gstplaybin2.c:
12654 playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
12655 Fixes spurious errors that happen after an error and playing a working
12656 stream afterwards or signals that are emitted for non-active groups.
12659 2010-07-08 14:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12661 * docs/design/Makefile.am:
12662 docs: dist more of the gst-plugin-base design docs
12664 2010-07-07 00:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12667 * docs/plugins/inspect/plugin-adder.xml:
12668 * docs/plugins/inspect/plugin-alsa.xml:
12669 * docs/plugins/inspect/plugin-app.xml:
12670 * docs/plugins/inspect/plugin-audioconvert.xml:
12671 * docs/plugins/inspect/plugin-audiorate.xml:
12672 * docs/plugins/inspect/plugin-audioresample.xml:
12673 * docs/plugins/inspect/plugin-audiotestsrc.xml:
12674 * docs/plugins/inspect/plugin-cdparanoia.xml:
12675 * docs/plugins/inspect/plugin-decodebin.xml:
12676 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12677 * docs/plugins/inspect/plugin-gdp.xml:
12678 * docs/plugins/inspect/plugin-gio.xml:
12679 * docs/plugins/inspect/plugin-gnomevfs.xml:
12680 * docs/plugins/inspect/plugin-libvisual.xml:
12681 * docs/plugins/inspect/plugin-ogg.xml:
12682 * docs/plugins/inspect/plugin-pango.xml:
12683 * docs/plugins/inspect/plugin-playback.xml:
12684 * docs/plugins/inspect/plugin-subparse.xml:
12685 * docs/plugins/inspect/plugin-tcp.xml:
12686 * docs/plugins/inspect/plugin-theora.xml:
12687 * docs/plugins/inspect/plugin-typefindfunctions.xml:
12688 * docs/plugins/inspect/plugin-uridecodebin.xml:
12689 * docs/plugins/inspect/plugin-video4linux.xml:
12690 * docs/plugins/inspect/plugin-videorate.xml:
12691 * docs/plugins/inspect/plugin-videoscale.xml:
12692 * docs/plugins/inspect/plugin-videotestsrc.xml:
12693 * docs/plugins/inspect/plugin-volume.xml:
12694 * docs/plugins/inspect/plugin-vorbis.xml:
12695 * docs/plugins/inspect/plugin-ximagesink.xml:
12696 * docs/plugins/inspect/plugin-xvimagesink.xml:
12697 * win32/common/_stdint.h:
12698 * win32/common/config.h:
12699 0.10.29.4 pre-release
12701 2010-07-07 00:24:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12711 po: update translations
12713 2010-07-06 09:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12715 * gst/playback/gstplaybin2.c:
12716 Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
12717 This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
12718 If the DVD subpicture caps are not part of the raw caps, uridecodebin
12719 doesn't qualify resindvdbin as raw source and plugs decodebins, which
12720 causes broken DVD playback because of bugs elsewhere.
12721 This change was originally added to only expose supported, raw subtitles,
12722 e.g. if the subtitle sink did not support DVD subpictures but a converter
12723 to some supported format exists. It's not very important right now because
12724 we have nothing (that is autoplugged) to convert from plaintext/pango-markup
12725 or DVD subpictures to something else.
12728 2010-07-04 17:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12730 * gst/ffmpegcolorspace/imgconvert_template.h:
12731 ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
12734 2010-07-04 17:26:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12736 * gst/ffmpegcolorspace/imgconvert_template.h:
12737 ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
12740 2010-07-04 14:55:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12742 * docs/plugins/inspect/plugin-ogg.xml:
12743 docs: update ogg introspection info after riff fourcc addition
12745 2010-07-02 20:09:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12747 * gst/ffmpegcolorspace/imgconvert.c:
12748 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
12749 The last pixel wasn't written before for odd widths.
12752 2010-07-02 14:56:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12754 * gst/ffmpegcolorspace/imgconvert_template.h:
12755 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
12756 The last pixel wasn't written before.
12759 2010-07-02 13:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12761 * gst/ffmpegcolorspace/imgconvert.c:
12762 ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
12765 2010-07-01 21:21:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12767 * gst/playback/gstplaybin2.c:
12768 playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
12769 Otherwise the uridecodebin will be still a child of playbin2 and
12770 its signals will still be connected. In future state changes this
12771 will then emit unrelated signals that will confuse playbin2 or,
12772 even worse, cause crashes and assertions.
12775 2010-06-30 21:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12777 * gst-libs/gst/riff/riff-media.c:
12778 riff: add FLV4 fourcc and map it to video/x-vp6-flash
12781 2010-06-30 15:13:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12783 * gst-libs/gst/netbuffer/gstnetbuffer.c:
12784 netbuffer: declare with G_DEFINE_TYPE for type safety
12787 2010-06-24 16:55:57 +0200 Fredrik Söderquist <fs@opera.com>
12789 * ext/ogg/gstoggdemux.c:
12790 oggdemux: Handle errors from _get_next_page in _do_seek.
12791 If the source element failed here, oggdemux would crash.
12794 2010-06-30 11:00:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12797 configure: keep things sorted alphabetically
12798 On special request. Because it's important, apparently.
12800 2010-06-29 18:48:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12803 * docs/plugins/gst-plugins-base-plugins.hierarchy:
12804 * docs/plugins/inspect/plugin-adder.xml:
12805 * docs/plugins/inspect/plugin-alsa.xml:
12806 * docs/plugins/inspect/plugin-app.xml:
12807 * docs/plugins/inspect/plugin-audioconvert.xml:
12808 * docs/plugins/inspect/plugin-audiorate.xml:
12809 * docs/plugins/inspect/plugin-audioresample.xml:
12810 * docs/plugins/inspect/plugin-audiotestsrc.xml:
12811 * docs/plugins/inspect/plugin-cdparanoia.xml:
12812 * docs/plugins/inspect/plugin-decodebin.xml:
12813 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12814 * docs/plugins/inspect/plugin-gdp.xml:
12815 * docs/plugins/inspect/plugin-gio.xml:
12816 * docs/plugins/inspect/plugin-gnomevfs.xml:
12817 * docs/plugins/inspect/plugin-libvisual.xml:
12818 * docs/plugins/inspect/plugin-ogg.xml:
12819 * docs/plugins/inspect/plugin-pango.xml:
12820 * docs/plugins/inspect/plugin-playback.xml:
12821 * docs/plugins/inspect/plugin-subparse.xml:
12822 * docs/plugins/inspect/plugin-tcp.xml:
12823 * docs/plugins/inspect/plugin-theora.xml:
12824 * docs/plugins/inspect/plugin-typefindfunctions.xml:
12825 * docs/plugins/inspect/plugin-uridecodebin.xml:
12826 * docs/plugins/inspect/plugin-video4linux.xml:
12827 * docs/plugins/inspect/plugin-videorate.xml:
12828 * docs/plugins/inspect/plugin-videoscale.xml:
12829 * docs/plugins/inspect/plugin-videotestsrc.xml:
12830 * docs/plugins/inspect/plugin-volume.xml:
12831 * docs/plugins/inspect/plugin-vorbis.xml:
12832 * docs/plugins/inspect/plugin-ximagesink.xml:
12833 * docs/plugins/inspect/plugin-xvimagesink.xml:
12834 * win32/common/_stdint.h:
12835 * win32/common/config.h:
12836 0.10.29.3 pre-release
12838 2010-06-29 18:46:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12841 configure: fix --disable-external
12843 2010-06-28 15:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12847 Bump automake requirement to 1.10
12848 For maintainability reasons and $(builddir).
12851 2010-06-27 10:43:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12853 * tests/examples/seek/jsseek.c:
12854 * tests/examples/seek/seek.c:
12855 examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
12856 We depend on GTK+ >= 2.14 already.
12858 2010-06-26 21:28:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12860 * gst/videotestsrc/Makefile.am:
12861 videotestsrc: Explicitely link with $(LIBM)
12863 2010-06-26 21:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12865 * gst/videoscale/Makefile.am:
12866 videoscale: Explicitely link with $(LIBM)
12868 2010-06-26 18:19:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12871 * win32/common/_stdint.h:
12872 * win32/common/config.h:
12873 * win32/common/video-enumtypes.c:
12874 0.10.29.2 pre-release
12876 2010-06-26 18:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12878 * gst/adder/gstadderorc-dist.c:
12879 * gst/adder/gstadderorc-dist.h:
12880 * gst/audioconvert/gstaudioconvertorc-dist.c:
12881 * gst/audioconvert/gstaudioconvertorc-dist.h:
12882 * gst/videoscale/gstvideoscaleorc-dist.c:
12883 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
12884 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
12885 * gst/volume/gstvolumeorc-dist.c:
12886 * gst/volume/gstvolumeorc-dist.h:
12887 gst: update orc files
12889 2010-06-26 18:19:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12923 po: update translations
12925 2010-06-26 17:55:12 +0200 Edward Hervey <bilboed@bilboed.com>
12927 * gst/playback/gstdecodebin2.c:
12928 decodebin2: Properly clean DecodeChain after errors.
12929 If an error happens, the PAUSED state will never be reached. If an
12930 application re-uses decodebin2 (like totem) where one would normally
12931 set to READY between each file, the cleanup that normally happens in
12932 the PAUSED=>READY codepath will never be called, resulting in the
12933 following file to re-use the previous demuxer/decoder/...
12934 https://bugzilla.gnome.org/show_bug.cgi?id=622807
12936 2010-06-26 12:39:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12938 * docs/design/design-orc-integration.txt:
12939 docs: fix a few typos
12941 2010-06-26 12:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12943 * tests/check/elements/videoscale.c:
12944 checks: simplify GstBus usage in videoscale unit test
12945 There's no need to run a main loop, add a bus watch and deal with
12946 helper structs here just to wait for an EOS message.
12948 2010-06-26 11:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12950 * tests/check/elements/videoscale.c:
12951 checks: speed up videoscale unit test a little
12952 Use new gst_element_link_pads_full() function to link elements,
12953 and disable all checks when linking (don't try this at home).
12954 Down to 18s from 3m20s. Scary.
12956 2010-06-25 17:18:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12958 * gst-libs/gst/audio/gstringbuffer.c:
12959 ringbuffer: check for ringbuffer state first
12960 Check for the state of the ringbuffer before doing the checks of the other
12961 buffer properties, when we're not started, we don't care about those values.
12963 2010-06-24 13:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
12965 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12966 ffmpegcolorspace: Use a more concise pad template
12967 Speeds up caps nego 2 fold
12968 https://bugzilla.gnome.org/show_bug.cgi?id=622696
12970 2010-06-24 15:31:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12972 * tests/icles/audio-trickplay.c:
12973 tests: make audio-trickplay test compile when the gst debugging system is disabled
12974 Fixes unused variable warning in that case.
12976 2010-06-24 15:13:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12978 * tests/check/gst/typefindfunctions.c:
12979 tests: add test that runs all typefinders over random data
12981 2010-06-06 12:31:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
12983 * gst/typefind/gsttypefindfunctions.c:
12984 typefinding: Mark ISO 14496-14 files as video/quicktime
12985 These are currently being marked as audio/x-m4a which is incorrect.
12986 https://bugzilla.gnome.org/show_bug.cgi?id=620720
12988 2010-06-24 13:42:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12991 .gitignore: add temporary orc test directory
12993 2010-06-24 13:30:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12995 * tests/check/Makefile.am:
12996 tests: add plugin loading whitelist to test environment
12997 Only want to load core/-base plugins here.
12999 2010-06-24 15:09:04 +0300 Stefan Kost <ensonic@users.sf.net>
13002 Automatic update of common submodule
13003 From 73ff93a to a519571
13005 2010-06-24 08:41:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13007 * gst-libs/gst/tag/gsttageditingprivate.c:
13008 tag: Fix printf format string
13009 Use %s for strings, not %d.
13011 2010-06-24 12:06:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13013 * gst/videoscale/vs_scanline.c:
13014 videoscale: Fix resampling of ARGB scanlines
13015 Previously we would read behind the end of the source lines.
13017 2010-06-16 14:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13019 * gst-libs/gst/tag/gstxmptag.c:
13020 * tests/check/libs/tag.c:
13021 tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
13022 Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
13025 2010-06-16 11:19:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13027 * gst-libs/gst/tag/Makefile.am:
13028 * gst-libs/gst/tag/gstexiftag.c:
13029 * gst-libs/gst/tag/gsttageditingprivate.c:
13030 * gst-libs/gst/tag/gsttageditingprivate.h:
13031 * tests/check/libs/tag.c:
13032 * win32/common/libgsttag.def:
13033 tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
13034 Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
13037 2010-06-23 12:10:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13039 * gst/playback/gstplaysink.c:
13040 playsink: clear ts-offset pointer
13041 We need to clear the pointer to our ts-offset element when we destroy the video
13042 chain elements to make sure nobody derefs it to invalid memory afterwards.
13044 2010-06-23 10:16:07 +0200 Edward Hervey <bilboed@bilboed.com>
13046 * gst/playback/gstplaysink.c:
13047 playsink: Reset ts_offset field when freeing chain
13048 Otherwise we would end up with a bogus ->audiochain->ts_offset field
13049 which would cause segfaults/assertions when trying to modify the
13050 'ts-offset' property in update_av_offset().
13051 Was easy to trigger when using a list of audio+video files mixed with
13052 video-only files in totem.
13054 2010-06-18 16:37:14 +0300 Stefan Kost <ensonic@users.sf.net>
13056 * tests/check/elements/adder.c:
13057 * tests/check/elements/appsink.c:
13058 * tests/check/elements/audiotestsrc.c:
13059 * tests/check/elements/gdpdepay.c:
13060 * tests/check/elements/gdppay.c:
13061 * tests/check/elements/multifdsink.c:
13062 * tests/check/elements/videotestsrc.c:
13063 * tests/check/elements/vorbisdec.c:
13064 tests: use our own macros for the tests main function
13066 2010-06-18 14:17:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13068 * gst-libs/gst/tag/gstvorbistag.c:
13069 tag: Use gst_tag_list_peek_string_index in vorbistag
13070 Use _peek_string_index instead of _get_string_index to avoid
13073 2010-06-14 12:27:02 +0200 Philippe Normand <pnormand@igalia.com>
13075 * sys/ximage/ximagesink.c:
13076 * sys/ximage/ximagesink.h:
13077 ximagesink: Ask pad peer to accept new caps once only
13078 In buffer_alloc, if the buffer caps are new, call
13079 gst_pad_peer_accept_caps once only, it's useless to call it in the
13080 cases where we know it will always fail.
13083 2010-06-17 17:07:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13085 * gst/ffmpegcolorspace/imgconvert.c:
13086 * gst/ffmpegcolorspace/imgconvert_template.h:
13087 ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
13089 2010-06-17 16:57:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13091 * gst/ffmpegcolorspace/imgconvert.c:
13092 ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
13094 2010-06-17 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13096 * gst/ffmpegcolorspace/imgconvert.c:
13097 ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
13099 2010-06-17 16:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13102 * docs/plugins/gst-plugins-base-plugins.args:
13103 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13104 * docs/plugins/gst-plugins-base-plugins.signals:
13105 * docs/plugins/inspect/plugin-alsa.xml:
13106 * docs/plugins/inspect/plugin-audiorate.xml:
13107 * docs/plugins/inspect/plugin-decodebin.xml:
13108 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13109 * docs/plugins/inspect/plugin-gdp.xml:
13110 * docs/plugins/inspect/plugin-gnomevfs.xml:
13111 * docs/plugins/inspect/plugin-ogg.xml:
13112 * docs/plugins/inspect/plugin-playback.xml:
13113 * docs/plugins/inspect/plugin-subparse.xml:
13114 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13115 * docs/plugins/inspect/plugin-uridecodebin.xml:
13116 * docs/plugins/inspect/plugin-videorate.xml:
13117 * docs/plugins/inspect/plugin-videoscale.xml:
13118 docs: update introspected plugin docs for gstdoc-scangobj and other changes
13119 Update common for latest gstdoc-scangobj and inspect xml files for
13120 escaping and pad template order changes. Update other gtk-doc files
13121 for API additions and object hierarchy changes.
13123 2010-06-16 19:15:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13125 * gst/playback/gstdecodebin2.c:
13126 decodebin2: improve autoplugging
13127 Use the pad caps when they are available to continue the autoplugging. If the
13128 pad caps are set, they are fixed and then we can directly continue autoplugging.
13130 2010-06-15 16:49:17 +0200 Edward Hervey <bilboed@bilboed.com>
13133 Automatic update of common submodule
13134 From 9339ccc to 35617c2
13136 2010-06-15 16:53:49 +0300 Stefan Kost <ensonic@users.sf.net>
13139 Automatic update of common submodule
13140 From 5adb1ca to 9339ccc
13142 2010-06-15 16:34:54 +0300 Stefan Kost <ensonic@users.sf.net>
13145 Automatic update of common submodule
13146 From 57c89b7 to 5adb1ca
13148 2010-06-15 15:32:34 +0300 Stefan Kost <ensonic@users.sf.net>
13151 Automatic update of common submodule
13152 From c804988 to 57c89b7
13154 2010-06-15 13:09:37 +0200 Edward Hervey <bilboed@bilboed.com>
13156 * tests/check/elements/audioresample.c:
13157 Revert "audioresample: set pads as negotiable"
13158 This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
13160 2010-06-15 13:09:29 +0200 Edward Hervey <bilboed@bilboed.com>
13162 * tests/check/elements/audioconvert.c:
13163 Revert "audioconvert: set pads negotiable"
13164 This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
13166 2010-06-14 15:19:32 -0700 David Schleef <ds@schleef.org>
13168 * gst/videoscale/vs_scanline.c:
13169 videoscale: Fix black horizontal line in image
13171 2010-06-14 15:05:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13173 * gst-libs/gst/tag/gstxmptag.c:
13174 tag: xmp: Init char variable for gps coordinates
13175 Initialize char variable for gps coordinates deserialization to 0
13176 to identify when it couldn't be parsed/found and error out.
13179 2010-06-14 18:10:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13181 * tests/check/elements/audioconvert.c:
13182 audioconvert: set pads negotiable
13184 2010-06-14 17:48:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13186 * tests/check/elements/audioresample.c:
13187 audioresample: set pads as negotiable
13189 2010-06-14 16:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13192 Revert accidental downgrade of common revision.
13194 2010-06-14 16:07:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13196 * tests/check/elements/videoscale.c:
13197 videoscale: And only expect a single buffer in the unit test
13199 2010-06-14 16:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13201 * tests/check/elements/videoscale.c:
13202 videoscale: Only convert one buffer instead of five
13203 Should make the unit test a lot faster.
13205 2010-06-14 14:13:32 +0200 Edward Hervey <bilboed@bilboed.com>
13207 * gst/typefind/gsttypefindfunctions.c:
13208 typefindfunctions: Fix unitialized variables
13209 yay macosx compilers :(
13211 2010-06-14 14:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
13213 * gst-libs/gst/video/video.c:
13214 video: Fix unitialized variable.
13215 yay macosx compilers :(
13217 2010-06-14 13:27:01 +0200 Edward Hervey <bilboed@bilboed.com>
13219 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13220 ffmpegcolorspace: Use Quarks for structure name/field checking
13222 2010-06-14 13:26:02 +0200 Edward Hervey <bilboed@bilboed.com>
13224 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13225 ffmpegcolorspace: Speed up _remove_format_info
13226 Instead of copying full caps, use the fact that the provided caps only have
13227 one structure and only copy around structures.
13229 2010-06-14 13:24:06 +0200 Edward Hervey <bilboed@bilboed.com>
13232 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13233 ffmpegcolorspace: Transfer structures instead of copying them
13234 Avoids many expensive structure copies
13236 2010-06-14 13:20:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13239 configure: Use GLIB_EXTRA_CFLAGS
13241 2010-06-14 13:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13244 Automatic update of common submodule
13245 From 7a0fdf5 to c804988
13247 2010-06-14 11:31:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13250 Automatic update of common submodule
13251 From 6da3bab to 7a0fdf5
13253 2010-06-14 11:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13255 * tests/examples/seek/jsseek.c:
13256 jsseek: Don't use deprecated GLib API
13257 Fixes once again bug #605100.
13259 2010-06-14 11:16:45 +0200 Prahal <prahal at yahoo.com>
13261 * gst/playback/gstdecodebin2.c:
13262 decodebin2: use accumulator for autoplug-sort
13263 Use an accumulator for the autoplug-sort signal so that we can stop the emission
13264 when a signal handler produced a valid result. This avoids the object handler
13265 to overwrite the results from user signals.
13268 2010-06-14 11:11:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13270 * ext/ogg/gstoggdemux.c:
13271 oggdemux: activate_chain must not be called with a NULL chain
13272 It will crash later and shouldn't really happen anyway unless
13273 something is really wrong.
13275 2010-06-14 11:08:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13277 * ext/gnomevfs/gstgnomevfssrc.c:
13278 gnomevfssrc: Fix possible NULL pointer dereference
13279 It's always an error if gst_buffer_try_new_and_alloc() returns NULL
13281 2010-06-14 11:03:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13283 * gst-libs/gst/app/gstappsrc.c:
13284 appsrc: Return FALSE from the seek handler if no seek callback was set
13286 2010-06-14 09:53:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13288 * ext/gio/gstgiostreamsrc.c:
13289 giostreamsrc: Fix copy&paste error in the docs
13291 2010-06-14 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13293 * ext/ogg/gstoggstream.c:
13294 ogg: fix debug message printf format some more
13295 Just cast the pointer diff, so it works everywhere without
13296 warnings. Can't use %tu, because that modifier is C99. Warning
13297 was: "format '%li' expects type 'long int', but argument 8 has
13300 2010-06-13 22:17:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13302 * tests/check/elements/videoscale.c:
13303 videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
13305 2010-06-13 20:57:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13307 * gst/videoscale/gstvideoscale.c:
13308 videoscale: ...and add Y16 case for the linear scaling
13310 2010-06-13 20:38:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13312 * gst/videoscale/gstvideoscale.c:
13313 videoscale: Add Y16 case for 4-tap scaling
13315 2010-06-13 18:27:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13317 * tests/check/Makefile.am:
13318 tests: Fix linking of the tags test
13320 2010-06-13 08:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13322 * gst-libs/gst/video/video.h:
13323 video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
13325 2010-06-12 21:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13327 * gst/videoscale/gstvideoscale.c:
13328 videoscale: Use correct variables for debug output
13330 2010-06-12 16:51:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13332 * gst/ffmpegcolorspace/imgconvert.c:
13333 ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
13335 2010-06-12 16:31:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13337 * gst/ffmpegcolorspace/imgconvert.c:
13338 ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
13340 2010-06-12 16:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13342 * gst/videoscale/gstvideoscaleorc-dist.c:
13343 * gst/videoscale/gstvideoscaleorc-dist.h:
13344 videoscale: Update disted orc files
13346 2010-06-12 16:16:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13348 * gst/playback/gsturidecodebin.c:
13349 uridecodebin: Allow video/webm for progressive downloading
13351 2010-06-12 13:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13353 * gst/videoscale/gstvideoscale.c:
13354 videoscale: Add support for more gray formats
13356 2010-06-01 16:45:34 +0000 Martin Bisson <martin.bisson@gmail.com>
13358 * gst-libs/gst/video/video.c:
13359 * gst-libs/gst/video/video.h:
13360 video.{c,h}: Fix an endianness bug fix.
13361 This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
13363 2010-06-01 14:42:54 +0000 Martin Bisson <martin.bisson@gmail.com>
13365 * gst-libs/gst/video/video.c:
13366 * gst-libs/gst/video/video.h:
13367 video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
13369 2010-06-12 13:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13371 * gst/videoscale/gstvideoscale.c:
13372 * gst/videoscale/gstvideoscale.h:
13373 videoscale: Use libgstvideo for caps parsing, etc
13375 2010-06-12 13:04:43 +0200 Philippe Normand <phil@base-art.net>
13377 * ext/ogg/gstoggstream.c:
13378 oggdemux: Fix format string compiler warning on OS X
13380 2010-06-12 13:00:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13382 * gst/videoscale/gstvideoscale.c:
13383 videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
13385 2010-06-12 12:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13387 * gst/videoscale/gstvideoscaleorc.orc:
13388 * gst/videoscale/vs_scanline.c:
13389 videoscale: Implement linear merging of Y16 scanlines with orc
13391 2010-06-12 08:26:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13394 Automatic update of common submodule
13395 From 733fca9 to 6da3bab
13397 2010-06-11 22:16:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13400 * ext/cdparanoia/Makefile.am:
13401 cdparanoia: check for cdparanoia with pkg-config first
13402 cdparanoia now has a .pc file in post-0.10.2 SVN, so use
13403 that to check for cdparanoia before we try all the other
13404 checks. Besides being generally nicer, this may help with
13405 correctly detecting cdparanoia on OSX some day (see #609918).
13407 2010-06-11 12:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13409 * gst/typefind/gsttypefindfunctions.c:
13410 typefinding: look for dts frames at non-zero offsets too
13411 Scan a bit into the data when checking for dts frames instead
13412 of expecting the frame sync to be right at the start of the
13413 data. This is needed for some dts-disguised-as-pcm-in-wav files.
13416 2010-06-10 18:12:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13418 * gst/typefind/gsttypefindfunctions.c:
13419 typefinding: add typefinder for dts audio
13421 2010-06-11 15:23:14 +0200 Edward Hervey <bilboed@bilboed.com>
13423 * gst-libs/gst/tag/gstexiftag.c:
13424 gstexiftag: Fix unitialized variables
13427 2010-06-11 08:47:27 +0200 Edward Hervey <bilboed@bilboed.com>
13429 * gst-libs/gst/tag/gstexiftag.c:
13430 gstexiftag: Fix debug statements
13432 2010-06-11 08:47:17 +0200 Edward Hervey <bilboed@bilboed.com>
13434 * gst-libs/gst/tag/gstexiftag.c:
13435 exiftag: Fix unitialized variable
13437 2010-06-10 20:45:42 +0300 Stefan Kost <ensonic@users.sf.net>
13439 * win32/common/libgsttag.def:
13440 win32: update def file
13442 2010-06-10 20:36:32 +0300 Stefan Kost <ensonic@users.sf.net>
13444 * gst-libs/gst/tag/tag.h:
13445 docs: fix gtk-doc warnings
13446 Variable names in function prototypes in the headers should match the doc-
13449 2010-06-10 08:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13451 * gst/playback/gstplaybin2.c:
13452 playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
13455 2010-06-10 08:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13457 * tests/icles/playbin-text.c:
13458 icles: Only accept plain subtitles in the playbin-text icles test
13460 2010-06-09 22:34:24 +0200 Edward Hervey <bilboed@bilboed.com>
13462 * gst-libs/gst/riff/riff-media.c:
13463 riff: Add support for VP6F (On2 VP6 Flash variant)
13465 2010-06-09 12:35:40 -0700 David Schleef <ds@schleef.org>
13468 Use the Orc m4 macro
13470 2010-06-09 12:40:00 -0700 David Schleef <ds@schleef.org>
13473 Automatic update of common submodule
13474 From fad145b to 733fca9
13476 2010-06-09 12:33:51 -0700 David Schleef <ds@schleef.org>
13479 Automatic update of common submodule
13480 From 47683c1 to fad145b
13482 2010-06-09 15:58:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13484 * gst-libs/gst/tag/gstexiftag.c:
13485 tag: exif: Refactor byte-order handling
13486 Only check for valid byte-order values when creating the
13487 exif readers and writers
13489 2010-05-10 14:01:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13491 * gst-libs/gst/tag/gstexiftag.c:
13492 * tests/check/libs/tag.c:
13493 tag: exif: Adds new geo-location tag mappings
13495 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
13496 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
13497 GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
13498 GST_TAG_GEO_LOCATION_ELEVATION
13499 Does some refactoring in the code to reduce number of parameters
13500 passed to functions
13503 2010-04-04 22:25:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13505 * tests/check/libs/tag.c:
13506 tests: tag: Adds unit tests for exif helper lib
13507 Adds some simple unit tests for exif helper lib functions
13510 2010-04-03 23:02:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13512 * docs/libs/gst-plugins-base-libs-sections.txt:
13513 * gst-libs/gst/tag/Makefile.am:
13514 * gst-libs/gst/tag/gstexiftag.c:
13515 * gst-libs/gst/tag/tag.h:
13516 * win32/common/libgsttag.def:
13517 tag: Adds basic exif tags support
13518 Adds exif helper lib functions to parse exif buffers from/to
13519 taglists. Exif is tipically used in jpeg images, but it can
13520 also be embedded into TIFF, AVI and WAV formats.
13521 Adds a couple function to handle exif in tiff header structures, that is how
13522 exif is embedded in jpeg and (obviously) in tiff.
13523 API: gst_tag_list_to_exif_buffer
13524 API: gst_tag_list_to_exif_buffer_with_tiff_header
13525 API: gst_tag_list_from_exif_buffer
13526 API: gst_tag_list_from_exif_buffer_with_tiff_header
13529 2010-06-09 17:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13531 * ext/ogg/gstoggdemux.c:
13532 oggdemux: Handle SEEKING query in push mode too
13534 2010-06-09 16:38:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13536 * ext/ogg/gstoggdemux.c:
13537 oggdemux: Update the total time from the Skeleton 4 indexes
13538 Fixes bug #620939, see bug #607945.
13540 2010-06-09 16:33:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13542 * ext/ogg/gstoggstream.c:
13543 oggstream: Implement latest version of the Skeleton 4.0 spec
13546 2010-06-09 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net>
13548 * gst/volume/gstvolume.c:
13549 volume: make the orc codes available for testing.
13550 Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
13551 passes the test suite and various manual gst-launch pipelines.
13553 2010-06-08 13:34:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13556 .gitignore: add orc-related temp files
13558 2010-06-08 13:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13561 * gst/audioresample/Makefile.am:
13562 * gst/audioresample/gstaudioresample.c:
13563 Fix build if orc is not installed
13564 Orc is not a hard requirement. Things should still compile and
13565 work without orc, but slow fallback code may be used in this
13566 case. Fix up configure to not error out if orc is not installed
13567 and wrap use of orc profiling in audioresample in #ifdefs.
13568 Fixes #620136 some more.
13570 2010-06-08 13:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13572 * ext/ogg/gstoggstream.c:
13573 oggdemux: Implement correct parsing of Skeleton 4.0 index packets
13575 2010-06-08 12:01:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13577 * ext/ogg/gstoggdemux.c:
13578 * ext/ogg/gstoggstream.c:
13579 * ext/ogg/gstoggstream.h:
13580 oggdemux: Add parsing of Skeleton 4.0 indexes
13582 2010-06-08 11:40:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13584 * ext/ogg/gstoggstream.c:
13585 oggdemux: Parse segment length and content offset from fishead
13586 And print them for debugging purposes. Not sure if we can do anything useful
13587 with this information.
13589 2010-06-08 11:31:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13591 * ext/ogg/gstoggstream.c:
13592 * ext/ogg/gstoggstream.h:
13593 oggdemux: Parse Skeleton stream major/minor version
13595 2010-06-08 11:26:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13597 * ext/ogg/gstoggstream.c:
13598 oggdemux: Use binary search for searching in the index
13600 2010-06-08 11:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13602 * tests/check/libs/video.c:
13603 video: Fix unit test, the Y800 checks were not used before and were not working
13605 2010-06-08 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13607 * gst-libs/gst/video/video.c:
13608 video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
13610 2010-06-08 00:33:31 -0700 David Schleef <ds@schleef.org>
13612 * gst/audioconvert/gstaudioconvertorc-dist.c:
13613 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
13614 audioconvert, videotestsrc: Update generated Orc code
13615 Fixes compile errors with initialization of unions.
13617 2010-06-08 00:32:36 -0700 David Schleef <ds@schleef.org>
13620 requirements: change liboil to Orc
13622 2010-06-06 23:50:05 -0700 David Schleef <ds@schleef.org>
13624 * gst/audioresample/Makefile.am:
13625 * gst/audioresample/gstaudioresample.c:
13626 audioresample: convert from liboil to orc
13628 2010-06-06 23:48:35 -0700 David Schleef <ds@schleef.org>
13630 * tests/check/Makefile.am:
13631 tests: Add orc tests
13633 2010-06-06 23:48:15 -0700 David Schleef <ds@schleef.org>
13635 * gst/volume/Makefile.am:
13636 * gst/volume/gstvolume.c:
13637 * gst/volume/gstvolumeorc-dist.c:
13638 * gst/volume/gstvolumeorc-dist.h:
13639 * gst/volume/gstvolumeorc.orc:
13640 volume: convert from liboil to orc
13642 2010-06-06 23:47:53 -0700 David Schleef <ds@schleef.org>
13644 * gst/videotestsrc/Makefile.am:
13645 * gst/videotestsrc/gstvideotestsrc.c:
13646 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
13647 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
13648 * gst/videotestsrc/gstvideotestsrcorc.orc:
13649 * gst/videotestsrc/videotestsrc.c:
13650 videotestsrc: convert from liboil to orc
13652 2010-06-06 23:47:16 -0700 David Schleef <ds@schleef.org>
13654 * gst/videoscale/Makefile.am:
13655 * gst/videoscale/gstvideoscale.c:
13656 * gst/videoscale/gstvideoscaleorc-dist.c:
13657 * gst/videoscale/gstvideoscaleorc-dist.h:
13658 * gst/videoscale/gstvideoscaleorc.orc:
13659 * gst/videoscale/vs_4tap.c:
13660 * gst/videoscale/vs_4tap.h:
13661 * gst/videoscale/vs_image.h:
13662 * gst/videoscale/vs_scanline.c:
13663 * gst/videoscale/vs_scanline.h:
13664 videoscale: convert from liboil to orc
13666 2010-06-06 23:46:41 -0700 David Schleef <ds@schleef.org>
13668 * gst/audioconvert/Makefile.am:
13669 * gst/audioconvert/audioconvert.c:
13670 * gst/audioconvert/gstaudioconvertorc-dist.c:
13671 * gst/audioconvert/gstaudioconvertorc-dist.h:
13672 * gst/audioconvert/gstaudioconvertorc.orc:
13673 audioconvert: convert from liboil to orc
13675 2010-06-06 23:45:58 -0700 David Schleef <ds@schleef.org>
13677 * gst/adder/Makefile.am:
13678 * gst/adder/gstadder.c:
13679 * gst/adder/gstadder.h:
13680 * gst/adder/gstadderorc-dist.c:
13681 * gst/adder/gstadderorc-dist.h:
13682 * gst/adder/gstadderorc.orc:
13683 adder: convert from liboil to orc
13685 2010-06-06 23:45:10 -0700 David Schleef <ds@schleef.org>
13687 * docs/design/Makefile.am:
13688 * docs/design/design-orc-integration.txt:
13689 docs: Add notes about Orc integration
13691 2010-06-06 23:34:39 -0700 David Schleef <ds@schleef.org>
13694 configure: convert liboil check to orc
13696 2010-06-08 07:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13698 * ext/ogg/gstoggmux.c:
13699 oggmux: Start a new page for every CMML buffer
13701 2010-06-07 14:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13703 * gst/playback/gstplaybin2.c:
13704 * gst/playback/gstplaysink.c:
13705 * gst/playback/gstplaysink.h:
13706 playbin2: add av-offset property
13707 Add av-offset property to control the audio and video sync offset. This can be
13708 used to to manually correct badly synced streams.
13711 2010-06-07 08:31:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13713 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
13714 ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps
13716 2010-06-07 08:17:13 +0200 Martin Bisson <martin.bisson@gmail.com>
13718 * gst/ffmpegcolorspace/avcodec.h:
13719 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
13720 * gst/ffmpegcolorspace/imgconvert.c:
13721 * gst/ffmpegcolorspace/imgconvert_template.h:
13722 ffmpegcolorspace: Add support for Y800 and Y16
13725 2010-06-07 08:16:01 +0200 Martin Bisson <martin.bisson@gmail.com>
13727 * gst-libs/gst/video/video.c:
13728 * gst-libs/gst/video/video.h:
13729 video: Add support for Y800 and Y16
13732 2010-06-06 16:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13734 * gst/typefind/gsttypefindfunctions.c:
13735 typefinding: fix log function printf format issue
13737 2010-06-05 18:14:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13739 * gst/typefind/gsttypefindfunctions.c:
13740 typefinding: stop jpeg typefinding once we found a SOF marker
13742 2010-06-05 18:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13744 * tests/check/gst/typefindfunctions.c:
13745 tests: fix memory leak in unit test
13747 2010-05-19 15:40:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13749 * gst/typefind/gsttypefindfunctions.c:
13750 typefinding: improve jpeg typefinder
13751 Make jpeg typefinder check more than just the first two bytes
13752 plus Exif or JFIF marker. This allows us to report MAXIMUM
13753 probability in cases where there's no Exif or JFIF marker,
13754 making typefinding stop early. Also extract width and height,
13757 2010-06-05 17:22:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13760 * tests/Makefile.am:
13761 * tests/check/Makefile.am:
13762 * tests/check/gst/typefindfunctions.c:
13763 * tests/files/Makefile.am:
13764 * tests/files/partialframe.mjpeg:
13765 tests: add small unit test for AC3 vs. JPEG typefinding issue
13767 2010-06-05 16:58:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13769 * gst/typefind/gsttypefindfunctions.c:
13770 typefinding: fix AC-3 typefinding so that it actually checks for a second frame
13771 Fix typo that made the AC-3 typefinder not actually check for a
13772 second frame, but rather compare the sync point found to itself,
13773 which resulted in the AC-3 typefinder reporting an overly optimistic
13774 MAXIMUM or VERY_LIKELY probability when it found a possible frame
13777 2010-06-05 12:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13779 * gst/playback/gstscreenshot.c:
13780 playbin2: improve screenshot code
13781 Use appsrc and appsink in the screenshot code to make things nicer.
13783 2010-06-05 11:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13785 * gst-libs/gst/app/gstappsrc.c:
13786 appsrc: fix documentation string
13788 2010-06-05 11:05:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13790 * gst/playback/gstplaysink.c:
13791 playsink: add convert-frame action signal
13792 Add a convert-frame action signal.
13795 2010-06-05 11:02:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13797 * gst/playback/gstplaybin2.c:
13798 * gst/playback/gstscreenshot.c:
13799 * gst/playback/gstscreenshot.h:
13800 playbin2: move marshaller to screenshot
13801 Move the marshaller for the convert_frame signal to the screenshot file in
13802 preparation for moving it to playsink.
13805 2010-06-05 10:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13807 * gst/playback/gstplaybin2.c:
13808 * gst/playback/gstplaysink.c:
13809 * gst/playback/gstplaysink.h:
13810 playbin2: move convert_frame to playsink
13811 Move the convert_frame function to playsink and make it part of the API. This is
13812 in preparation to add the convert_frame signal to playsink.
13815 2010-06-05 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13817 * gst/playback/gstplaysink.c:
13818 playsink: add property to get the last frame
13819 Add a property to get the last video frame.
13822 2010-06-04 19:30:14 +0200 Edward Hervey <bilboed@bilboed.com>
13824 * gst/playback/gstdecodebin2.c:
13825 decodebin2: Handle raw streams we don't want.
13826 If a file contains raw streams (not requiring a decoder) that we do
13827 not want (expose-all-streams == FALSE), we would previously consider
13828 those of unknown-type (missing a decoder) ... whereas in fact it was just
13829 because they don't need decoders.
13830 This only applies if expose-all-streams is FALSE.
13832 2010-06-03 13:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13834 * gst-libs/gst/audio/gstbaseaudiosink.c:
13835 Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
13836 This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
13837 Many audio sink assume that they can create a clock in
13838 the instance init function and it will be there forever
13839 and not be cleared by the state change functions.
13841 2010-06-02 12:19:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13843 * gst-libs/gst/audio/gstbaseaudiosink.c:
13844 baseaudiosink: Allocate and free the clock in NULL->READY and reverse
13846 2010-06-01 23:49:07 -0700 David Schleef <ds@schleef.org>
13849 Automatic update of common submodule
13850 From 17f89e5 to 47683c1
13852 2010-06-01 22:54:33 -0700 David Schleef <ds@schleef.org>
13855 Automatic update of common submodule
13856 From fd7ca04 to 17f89e5
13858 2010-06-01 13:00:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13861 * tests/examples/overlay/Makefile.am:
13862 examples: get the right Qt moc binary to use via pkg-config
13863 Should make us do the right thing in cases where both Qt3 and Qt4
13867 2010-05-31 19:28:45 +1000 Jonathan Matthew <jonathan@d14n.org>
13869 * ext/gio/gstgiobasesink.c:
13870 gio: map GIO NO_SPACE error to NO_SPACE_LEFT
13873 2010-05-28 08:27:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13876 * gst-libs/gst/interfaces/streamvolume.c:
13877 configure: Remove (now) useless check for cbrt
13879 2009-12-02 22:16:22 -0800 David Schleef <ds@schleef.org>
13881 * gst-libs/gst/interfaces/streamvolume.c:
13882 interfaces: Use pow() instead of cbrt() for MSVC
13884 2010-05-26 11:54:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13887 Automatic update of common submodule
13888 From 357b0db to fd7ca04
13890 2010-05-26 08:51:09 +0200 Edward Hervey <bilboed@bilboed.com>
13892 * gst/audiorate/gstaudiorate.c:
13893 audiorate: Fix buffer offset_end when within tolerance.
13894 This fixes issues if we then have downstream elements that operate
13895 on offset/offset_end.
13896 And add the expected timestamp in the debug logs
13898 2010-05-24 11:27:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13900 * gst-libs/gst/fft/kiss_fft_f32.c:
13901 * gst-libs/gst/fft/kiss_fft_f32.h:
13902 * gst-libs/gst/fft/kiss_fft_f64.c:
13903 * gst-libs/gst/fft/kiss_fft_f64.h:
13904 * gst-libs/gst/fft/kiss_fft_s16.c:
13905 * gst-libs/gst/fft/kiss_fft_s16.h:
13906 * gst-libs/gst/fft/kiss_fft_s32.c:
13907 * gst-libs/gst/fft/kiss_fft_s32.h:
13908 * gst-libs/gst/fft/kiss_fftr_f32.c:
13909 * gst-libs/gst/fft/kiss_fftr_f64.c:
13910 * gst-libs/gst/fft/kiss_fftr_s16.c:
13911 * gst-libs/gst/fft/kiss_fftr_s32.c:
13912 fft: Merge kissfft 1.2.8
13913 This reduces memory footprint for the FFT and adds
13914 OpenMP support (but we don't use it).
13916 2010-05-22 10:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13918 * gst/videotestsrc/gstvideotestsrc.c:
13919 videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
13921 2010-05-22 10:02:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13924 * gst/videorate/gstvideorate.c:
13925 videorate: Use new string fixation function from core
13927 2010-05-22 09:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13929 * gst/videorate/gstvideorate.c:
13930 videorate: Fixate color-matrix and chroma-site fields if necessary
13932 2010-05-22 09:39:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13934 * gst/videorate/gstvideorate.c:
13935 videorate: Fixate the interlaced field if necessary
13938 2010-05-22 08:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13940 * gst/typefind/gsttypefindfunctions.c:
13941 typefindfunctions: Add IVF typefinder
13943 2010-05-21 18:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13945 * gst/videorate/gstvideorate.c:
13946 videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
13948 2010-05-20 15:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13950 * gst-libs/gst/pbutils/descriptions.c:
13951 pbutils: add basic descriptions for new WebM and VP8 types
13953 2010-05-20 14:21:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13955 * ext/ogg/gstoggdemux.c:
13956 oggdemux: Fix sizes again, this time for real
13958 2010-05-20 13:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13960 * ext/ogg/gstoggdemux.c:
13961 * ext/ogg/gstoggstream.c:
13962 oggdemux: Fix size checks
13964 2010-05-20 10:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13966 * ext/ogg/gstoggdemux.c:
13967 * ext/ogg/gstoggstream.c:
13968 oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
13970 2010-05-20 08:52:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13972 * ext/ogg/gstoggdemux.c:
13973 * ext/ogg/gstoggstream.c:
13974 ogg: Some more minor adjustments for the VP8 Ogg mapping
13976 2010-05-19 21:35:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13978 * ext/ogg/gstoggdemux.c:
13979 * ext/ogg/gstoggstream.c:
13980 ogg: Update to the latest VP8 mapping
13982 2010-05-10 05:53:22 +0200 Philip Jägenstedt <philipj@opera.com>
13984 * gst/typefind/gsttypefindfunctions.c:
13985 typefind: Detect WebM as video/webm
13986 Refactor matroska_type_find into ebml_check_header and a new
13987 matroska_type_find and webm_type_find.
13989 2010-05-14 13:31:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13991 * ext/ogg/gstoggstream.c:
13992 oggdemux: Fix granulepos->key granule calculation for Dirac
13994 2010-05-14 11:02:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13996 * ext/ogg/gstoggstream.c:
13997 oggdemux: Add support for mapping specific granulepos to key granule mapping
13999 2010-05-05 13:59:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14001 * ext/ogg/gstoggdemux.c:
14002 * ext/ogg/gstoggmux.c:
14003 * ext/ogg/gstoggstream.c:
14004 * ext/ogg/gstoggstream.h:
14005 ogg: Implement Ogg VP8 mapping
14007 2010-04-27 15:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14009 * gst-libs/gst/riff/riff-media.c:
14010 riff: Add support for On2 VP8
14012 2010-05-19 16:17:19 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
14014 * gst/playback/gstplaybin2.c:
14015 playbin2: fix a typo introduced by 9d753824.
14016 video/x-raw-float => audio/x-raw-float. Fixes #619090.
14018 2010-05-18 08:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14020 * gst/playback/gstplaybin2.c:
14021 playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
14022 We handle them from the autoplug-continue signal, where the caps supported
14023 by the subtitle sink or overlay are known already.
14025 2010-05-15 21:15:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14028 configure: Use = instead of == in shell scripts for equality checks
14030 2010-05-14 18:23:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14033 Automatic update of common submodule
14034 From 4d67bd6 to 357b0db
14036 2010-05-14 17:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14038 * gst-libs/gst/app/gstappsrc.c:
14039 appsrc: Always take the object lock when accessing the caps
14042 2010-05-14 17:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14044 * gst/playback/gstplaysink.c:
14045 playsink: Don't fail if subtitles are used but only audio is available and no visualizations
14046 Instead simply disable displaying of the subtitles for now, as was
14047 intended by that part of code...
14050 2010-05-14 17:13:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14052 * gst/playback/gstplaysink.c:
14053 playsink: Fix deadlock caused from an additional lock instead of unlock
14054 Also improve debug output for the playsink lock.
14056 2010-05-13 12:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14058 * gst/videoscale/gstvideoscale.c:
14059 videoscale: Use passthrough mode if width and height are not changed
14060 It doesn't matter if the PAR changes or not, processing of every pixel
14061 is only necessary when the width or height changes.
14063 2010-05-13 12:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14065 * gst-libs/gst/riff/riff-media.c:
14066 riff: relax width and height constraints
14067 Increase the acceptable video sizes from [16,4096] to [1, MAX].
14070 2010-05-13 08:05:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14072 * gst-libs/gst/video/video.c:
14073 video: Use simple fraction multiplication functions instead of going through GValues
14075 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14077 * tests/check/elements/videoscale.c:
14078 videoscale: Add a unit test for checking if the negotiation works as expected
14080 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14082 * gst/videoscale/gstvideoscale.c:
14083 videoscale: Try harder to keep the DAR if possible
14086 2010-05-10 15:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14088 * gst/videoscale/gstvideoscale.c:
14089 videoscale: Log PAR and DAR of input and output caps when setting caps
14091 2010-05-10 14:52:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14093 * gst/videoscale/gstvideoscale.c:
14094 videoscale: Set input width/height if the output caps don't have any width or height
14096 2010-05-10 13:01:44 +0200 Andoni Morales <ylatuya@gmail.com>
14098 * gst/videoscale/gstvideoscale.c:
14099 videoscale: Try to keep DAR when scaling
14102 2010-05-10 19:09:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14104 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14105 basertpaudiopayload: Add extra frame for non-complete frame lengths
14106 Some payloaders like rtpg729pay can add a shorter frame at the end of a
14107 RTP packet. We need to count it like a full frame for timestamps.
14108 https://bugzilla.gnome.org/show_bug.cgi?id=618324
14110 2010-05-10 18:53:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14112 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14113 basertpaudiopayload: Set duration on buffers
14114 Set the duration of the buffers from their size
14116 2010-05-11 16:12:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14118 * gst/videotestsrc/gstvideotestsrc.c:
14119 videotestsrc: Fixate PAR to 1/1 if possible
14121 2010-05-11 10:07:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14124 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
14126 2010-05-10 12:44:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14128 * sys/ximage/ximagesink.c:
14129 ximagesink: Check if the X context is allocated before using it
14130 It should be allocated at these places already or the state changes
14131 would have failed... but better add an additional check here.
14133 2010-05-10 12:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14135 * sys/ximage/ximagesink.c:
14136 ximagesink: Post an error message on the bus if no supported pixmap formats can be found
14137 Might fix bug #615851.
14139 2010-05-07 19:49:57 +0200 Edward Hervey <bilboed@bilboed.com>
14141 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14142 ffmpegcolorspace : whooops
14144 2010-05-07 19:21:13 +0200 Edward Hervey <bilboed@bilboed.com>
14146 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14147 ffmpegcolorspace: more minor cleanups
14149 2010-05-07 17:16:28 +0200 Edward Hervey <bilboed@bilboed.com>
14151 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14152 ffmpegcolorspace: speedup caps transformation
14153 * don't re-create our possible caps every single time, just use the
14155 * don't intersect the caps against the template, basetransform has already
14157 62% speedup of _transform_caps() (instruction calls, measured with callgrind)
14159 2010-05-07 12:19:25 +0200 Edward Hervey <bilboed@bilboed.com>
14161 * gst/playback/gsturidecodebin.c:
14162 uridecodebin: add the 'expose-all-streams' property from decodebin2
14163 API: expose-all-streams
14164 https://bugzilla.gnome.org/show_bug.cgi?id=617868
14166 2010-05-06 18:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
14168 * gst/playback/gstdecodebin2.c:
14169 decodebin2: Add a property to not expose/decode all streams
14170 API : expose-all-streams
14172 * only the streams that CAN be decoded and match the final caps will have a
14173 decoder plugged in and be exposed.
14174 * the streams that COULD HAVE BEEN decoded but do not match the finals caps
14175 will not have a decoder plugged in and will not be exposed.
14176 If no decoder is available to decode a certain stream, then the missing element
14177 message will still be emitted regardless of the value of the property.
14178 https://bugzilla.gnome.org/show_bug.cgi?id=617868
14180 2010-05-06 17:47:12 +0200 Edward Hervey <bilboed@bilboed.com>
14182 * gst/playback/gstdecodebin2.c:
14183 decodebin2: rename are_raw_caps to are_final_caps, correct comment
14184 https://bugzilla.gnome.org/show_bug.cgi?id=617868
14186 2010-05-07 17:16:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14188 * gst-libs/gst/sdp/gstsdpmessage.h:
14189 sdpmessage: add new TIAS bandwidth modifier
14190 Add TIAS modifier as specified in RFC 3890.
14191 Do some whitespace fixes.
14193 2010-05-07 00:10:22 +0300 Stefan Kost <ensonic@users.sf.net>
14195 * gst/audioconvert/audioconvert.c:
14196 audioconvert: disambigue comment due to popular demand
14197 Write "target depth" instead of "our depth" or previous ambigous "out depth".
14199 2010-05-06 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14201 * gst/playback/gstplaysink.c:
14202 playsink: disconnect signals in some more cleanup cases
14204 2010-05-06 13:10:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14206 * ext/ogg/gstoggdemux.c:
14207 oggdemux: don't seek when no current chain
14208 Avoid a crash when we try to seek when there is no current chain.
14210 2010-05-06 12:21:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14212 * ext/ogg/gstoggdemux.c:
14213 oggdemux: ignore the skeleton start time
14214 Ignore the skeleton start time as it is usually wrong for live streams
14215 and we have the needed logic to calculate it anyway.
14217 2010-05-06 12:06:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14219 * ext/ogg/gstoggdemux.c:
14220 oggdemux: wait for headers before exposing chains
14221 Wait until we have all the stream headers before we start exposing the streams
14224 2010-05-06 10:56:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14226 * ext/ogg/gstoggdemux.c:
14227 * ext/ogg/gstoggstream.c:
14228 * ext/ogg/gstoggstream.h:
14229 oggdemux: use index to estimate bitrate
14230 When we have an index, use it to much more accurately estimate the total stream
14233 2010-05-06 11:34:53 +0300 Stefan Kost <ensonic@users.sf.net>
14235 * gst-libs/gst/rtsp/gstrtsptransport.h:
14236 docs: be more firendly to gtk-doc limitted parsing capabilities
14238 2010-05-06 09:42:02 +0300 Stefan Kost <ensonic@users.sf.net>
14240 * gst-libs/gst/rtsp/gstrtspconnection.c:
14241 * gst-libs/gst/rtsp/gstrtspdefs.c:
14242 * gst-libs/gst/rtsp/gstrtspmessage.c:
14243 * gst-libs/gst/rtsp/gstrtsprange.c:
14244 * gst-libs/gst/rtsp/gstrtsptransport.c:
14245 * gst-libs/gst/rtsp/gstrtspurl.c:
14246 docs: fix wrong doc markup
14248 2010-05-06 09:17:33 +0300 Stefan Kost <ensonic@users.sf.net>
14250 * gst/videoscale/gstvideoscale.c:
14251 videoscale: use can_intersect to avoid a caps copy
14253 2010-05-06 09:14:25 +0300 Stefan Kost <ensonic@users.sf.net>
14255 * gst/videorate/gstvideorate.c:
14256 videorate: trucate own caps, instead of copying and using the first only
14257 We got the caps from an intersect, it is our own, hence we can truncate it.
14258 Besides gst-indent has chooses to line-up all caps in one line again :/.
14260 2010-05-06 09:12:32 +0300 Stefan Kost <ensonic@users.sf.net>
14262 * gst/playback/gstdecodebin.c:
14263 decodebin: use can_intersect to avoid a caps copy
14265 2010-05-06 09:11:17 +0300 Stefan Kost <ensonic@users.sf.net>
14267 * ext/libvisual/visual.c:
14268 libvisual: trucate own caps, instead of copying and using the first only
14269 We got the caps from an intersect, it is our own, hence we can truncate it.
14271 2010-05-06 08:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
14273 * ext/vorbis/gstvorbisdec.c:
14274 * ext/vorbis/gstvorbisdec.h:
14275 * ext/vorbis/gstvorbisdeclib.c:
14276 * ext/vorbis/gstvorbisdeclib.h:
14277 vorbis: have a copy_sample func as a func pointer
14278 Make some more variants for copy_sample funcs and use them via function pointer.
14280 2010-05-06 08:16:45 +0300 Stefan Kost <ensonic@users.sf.net>
14282 * gst/audioconvert/audioconvert.c:
14283 audioconvert: fix typo in comment
14285 2010-05-06 08:15:16 +0300 Stefan Kost <ensonic@users.sf.net>
14287 * sys/ximage/ximagesink.c:
14288 * sys/xvimage/xvimagesink.c:
14289 x(v)imagesink: use gst_caps_can_intersect() more
14290 In place where we just need to know whether caps intersect, we can use this
14293 2010-04-15 13:09:45 +0300 Stefan Kost <ensonic@users.sf.net>
14295 * tests/icles/.gitignore:
14296 * tests/icles/Makefile.am:
14297 * tests/icles/position-formats.c:
14298 examples: add a test for difference position formats
14299 The test runs position and duration queries on the pipeline in all formats.
14301 2010-04-15 13:08:39 +0300 Stefan Kost <ensonic@users.sf.net>
14303 * tests/icles/audio-trickplay.c:
14304 example: update status (adder is fixed now)
14306 2010-04-15 13:08:01 +0300 Stefan Kost <ensonic@users.sf.net>
14308 * tests/icles/playbin-text.c:
14309 example: make app static
14311 2010-05-05 13:25:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14313 * ext/ogg/gstoggdemux.c:
14314 oggdemux: printf format fixes
14316 2010-05-04 15:32:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14318 * gst-libs/gst/rtsp/gstrtspconnection.c:
14319 rtsp: weekday and month names in RTSP date string should be in C locale
14320 Create date string using C locale weekday and month names.
14323 2010-05-04 17:54:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14325 * gst/playback/gsturidecodebin.c:
14326 uridecodebin: add all qtdemux types to downloadable types
14327 Add all the media types that qtdemux can handle to the list of downloadable
14330 2010-05-04 17:38:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14332 * ext/ogg/gstoggstream.c:
14333 oggdemux: handle corrupt indexes
14334 Make sure we handle and receover from corrupt indexes.
14336 2010-05-04 15:47:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14338 * ext/ogg/gstoggdemux.c:
14339 oggdemux: fix EOS check
14341 2010-05-04 13:51:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14343 * ext/ogg/gstoggstream.c:
14344 oggstream: avoild division by 0
14346 2010-05-04 13:50:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14348 * ext/ogg/gstoggdemux.c:
14349 oggdemux: cleanup unused defines
14351 2010-05-04 13:36:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14353 * ext/ogg/gstoggdemux.c:
14354 oggdemux: use the index in push mode when we can
14355 When seeking in push mode, try to use the index first before we use the bitrate
14358 2010-05-04 13:05:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14360 * ext/ogg/gstoggdemux.c:
14361 oggdemux: use skeleton duration when possible
14363 2010-05-04 13:02:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14365 * ext/ogg/gstoggstream.c:
14366 * ext/ogg/gstoggstream.h:
14367 oggstream: parse duration from 3.3 skeleton
14369 2010-03-02 11:16:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14371 * ext/ogg/gstoggdemux.c:
14372 * ext/ogg/gstoggstream.c:
14373 * ext/ogg/gstoggstream.h:
14374 oggdemux: more index parsing work
14376 2010-03-01 13:50:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14378 * ext/ogg/gstoggdemux.c:
14379 * ext/ogg/gstoggdemux.h:
14380 * ext/ogg/gstoggstream.c:
14381 * ext/ogg/gstoggstream.h:
14382 oggdemux: clean up fishead/fisbone parsing
14383 Remove some redundant code for parsing fishead streams. Actually use the data we
14384 parsed (mostly start_time).
14386 2010-05-04 11:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14388 * ext/ogg/gstoggdemux.c:
14389 * ext/ogg/gstoggdemux.h:
14390 oggdemux: implement seek in push mode
14391 Refactor start time collection code.
14392 When we receive a flush_stop, resync to the new start time and push out a new
14395 2010-05-03 16:52:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14397 * ext/ogg/gstoggdemux.c:
14398 oggdemux: make event handling better
14399 Explicitly handle FLUSH events and resync on FLUSH_STOP.
14400 Make send_event return a boolean.
14401 Use more performant send_event function to forward events.
14403 2010-04-30 18:37:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14405 * ext/ogg/gstoggdemux.c:
14406 oggdemux: implement seeking in pushmode
14407 Convert seek requests to bytes using the bitrate and forward them upstream. Does
14408 not quite work because the flushing and resyncing is not implemented yet.
14410 2010-04-30 18:03:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14412 * ext/ogg/gstoggdemux.c:
14413 oggdemux: refactor for seeking in pushmode
14414 refactor the code a little to prepare for seeking in push mode
14416 2010-05-03 12:46:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14418 * gst-libs/gst/tag/gstxmptag.c:
14419 * tests/check/libs/tag.c:
14420 tag: xmp: Adds new geo-location mappings
14421 Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
14422 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
14423 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
14427 2010-04-26 22:08:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14429 * gst-libs/gst/tag/gstxmptag.c:
14430 * tests/check/libs/tag.c:
14431 tag: xmp: Adds xmp mappings for device tags
14432 Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
14433 GST_TAG_DEVICE_MODEL. Also adds tests for it.
14435 2010-04-30 19:56:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14437 * gst-libs/gst/rtsp/gstrtspbase64.c:
14438 * gst-libs/gst/rtsp/gstrtspbase64.h:
14439 rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
14440 API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
14442 2010-04-30 19:37:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14444 * gst-libs/gst/rtp/gstbasertpdepayload.c:
14445 basertpdepayload: ensure writable metadata
14447 2010-04-30 17:41:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14449 * ext/ogg/gstoggdemux.c:
14450 * ext/ogg/gstoggdemux.h:
14451 * ext/ogg/gstoggstream.c:
14452 * ext/ogg/gstoggstream.h:
14453 oggdemux: use bitrate to estimate length in pushmode
14454 Parse the bitrate from the various streams.
14455 Use the bitrate and the upstream length in bytes to estimate the total stream
14456 duration in push mode.
14458 2010-04-30 14:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14461 * ext/gio/gstgiobasesrc.c:
14462 Bump GLib requirement to 2.20
14463 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
14465 2010-04-30 13:36:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14467 * gst/playback/gstplaybin2.c:
14468 playbin2: forward duration query duration during group switch if no cached duration
14469 ... such as during first group setup.
14472 2010-04-02 16:37:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14474 * ext/ogg/gstoggdemux.c:
14475 * ext/ogg/gstoggdemux.h:
14476 oggdemux: only EOS when all streams are EOS
14478 2010-04-02 16:36:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14480 * ext/ogg/gstoggdemux.c:
14481 oggdemux: fix debug message
14483 2010-04-30 08:45:43 +0300 Stefan Kost <ensonic@users.sf.net>
14485 * tests/icles/audio-trickplay.c:
14486 test: fix copy and paste error of variable name
14488 2010-04-18 20:46:37 +0300 Stefan Kost <ensonic@users.sf.net>
14490 * gst/adder/gstadder.c:
14491 adder: only accept seek-types none and set
14492 Previously we were also acting on cur and end, but treating them like none.
14494 2010-04-14 23:31:20 +0300 Stefan Kost <ensonic@users.sf.net>
14496 * gst/adder/gstadder.c:
14497 * gst/adder/gstadder.h:
14498 adder: rework timestamping
14499 Adder was using always incrementing timestamps. Seeking was done by setting the
14500 position in the newsegment event. This was failing when doing segmented seeks
14501 with rate<0.0, as offset (and thus timestamp) would go below 0.
14502 Now we take both cur and end from the seek event. We construct newsegment events
14503 depending including cur and end from the seek event. We set position to the
14504 start of the segment. Timestamp is set to start or end of segment depending on
14505 rate. Offset is recalculated.
14507 2010-04-26 17:30:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14509 * gst/playback/gstplaysink.c:
14510 playsink: Add support for deinterlacing
14511 This is disabled by default and can be enabled with the
14515 2010-04-26 11:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14517 * gst/playback/gstplay-enum.c:
14518 * gst/playback/gstplay-enum.h:
14519 playbin2: Add flag for enabling/disabling automatic deinterlacing
14521 2010-04-26 11:11:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14523 * gst/playback/gstplay-enum.c:
14524 playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
14526 2010-04-23 17:01:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14528 * gst/ffmpegcolorspace/Makefile.am:
14529 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14530 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
14531 ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
14532 This gives automatic QoS handling.
14534 2010-04-23 16:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14536 * gst/playback/gstplaysink.c:
14537 playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
14540 2010-04-23 16:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14542 * gst/playback/gstplaybin2.c:
14543 playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
14544 This way subtitle sinks only get buffers in the format that they
14545 understand, i.e. raw parsed text in most cases.
14548 2010-04-23 15:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14550 * gst/playback/gstplaybin2.c:
14551 playbin2: Set subtitle encoding on the decodebins again
14553 2010-04-23 15:22:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14555 * gst-libs/gst/video/video.c:
14556 * gst-libs/gst/video/video.h:
14557 video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
14559 2010-04-23 15:14:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14561 * gst/videoscale/gstvideoscale.c:
14562 * gst/videoscale/gstvideoscale.h:
14563 videoscale: Some random cleanup
14565 2010-04-23 15:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14567 * gst/videoscale/gstvideoscale.c:
14568 videoscale: Add support for Y444, Y42B and Y41B
14570 2010-04-23 14:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14572 * gst/videoscale/gstvideoscale.c:
14573 videoscale: Reorder template caps by the amount of information contained in the color formats
14575 2010-04-22 15:46:17 -0400 Joshua M. Doe <joshua.doe@us.army.mil>
14577 * gst/videorate/gstvideorate.c:
14578 videorate: add support for video/x-raw-gray
14580 2010-04-29 15:05:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14582 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14583 * docs/plugins/inspect/plugin-decodebin2.xml:
14584 * docs/plugins/inspect/plugin-playbin.xml:
14585 docs: remove references to and introspection data of plugins that no longer exist
14586 Some plugins (decodebin2, playbin) have been renamed or merged
14587 into different plugins (uridecodebin, playback).
14589 2010-04-29 15:02:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14592 * docs/plugins/gst-plugins-base-plugins.hierarchy:
14593 * docs/plugins/inspect/plugin-adder.xml:
14594 * docs/plugins/inspect/plugin-alsa.xml:
14595 * docs/plugins/inspect/plugin-app.xml:
14596 * docs/plugins/inspect/plugin-audioconvert.xml:
14597 * docs/plugins/inspect/plugin-audiorate.xml:
14598 * docs/plugins/inspect/plugin-audioresample.xml:
14599 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14600 * docs/plugins/inspect/plugin-cdparanoia.xml:
14601 * docs/plugins/inspect/plugin-decodebin.xml:
14602 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14603 * docs/plugins/inspect/plugin-gdp.xml:
14604 * docs/plugins/inspect/plugin-gio.xml:
14605 * docs/plugins/inspect/plugin-gnomevfs.xml:
14606 * docs/plugins/inspect/plugin-libvisual.xml:
14607 * docs/plugins/inspect/plugin-ogg.xml:
14608 * docs/plugins/inspect/plugin-pango.xml:
14609 * docs/plugins/inspect/plugin-playback.xml:
14610 * docs/plugins/inspect/plugin-subparse.xml:
14611 * docs/plugins/inspect/plugin-tcp.xml:
14612 * docs/plugins/inspect/plugin-theora.xml:
14613 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14614 * docs/plugins/inspect/plugin-uridecodebin.xml:
14615 * docs/plugins/inspect/plugin-video4linux.xml:
14616 * docs/plugins/inspect/plugin-videorate.xml:
14617 * docs/plugins/inspect/plugin-videoscale.xml:
14618 * docs/plugins/inspect/plugin-videotestsrc.xml:
14619 * docs/plugins/inspect/plugin-volume.xml:
14620 * docs/plugins/inspect/plugin-vorbis.xml:
14621 * docs/plugins/inspect/plugin-ximagesink.xml:
14622 * docs/plugins/inspect/plugin-xvimagesink.xml:
14623 * win32/common/_stdint.h:
14624 * win32/common/config.h:
14625 Back to development.
14627 === release 0.10.29 ===
14629 2010-04-28 02:16:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14635 * docs/plugins/gst-plugins-base-plugins.prerequisites:
14636 * docs/plugins/inspect/plugin-adder.xml:
14637 * docs/plugins/inspect/plugin-alsa.xml:
14638 * docs/plugins/inspect/plugin-app.xml:
14639 * docs/plugins/inspect/plugin-audioconvert.xml:
14640 * docs/plugins/inspect/plugin-audiorate.xml:
14641 * docs/plugins/inspect/plugin-audioresample.xml:
14642 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14643 * docs/plugins/inspect/plugin-cdparanoia.xml:
14644 * docs/plugins/inspect/plugin-decodebin.xml:
14645 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14646 * docs/plugins/inspect/plugin-gdp.xml:
14647 * docs/plugins/inspect/plugin-gio.xml:
14648 * docs/plugins/inspect/plugin-gnomevfs.xml:
14649 * docs/plugins/inspect/plugin-libvisual.xml:
14650 * docs/plugins/inspect/plugin-ogg.xml:
14651 * docs/plugins/inspect/plugin-pango.xml:
14652 * docs/plugins/inspect/plugin-playback.xml:
14653 * docs/plugins/inspect/plugin-subparse.xml:
14654 * docs/plugins/inspect/plugin-tcp.xml:
14655 * docs/plugins/inspect/plugin-theora.xml:
14656 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14657 * docs/plugins/inspect/plugin-uridecodebin.xml:
14658 * docs/plugins/inspect/plugin-video4linux.xml:
14659 * docs/plugins/inspect/plugin-videorate.xml:
14660 * docs/plugins/inspect/plugin-videoscale.xml:
14661 * docs/plugins/inspect/plugin-videotestsrc.xml:
14662 * docs/plugins/inspect/plugin-volume.xml:
14663 * docs/plugins/inspect/plugin-vorbis.xml:
14664 * docs/plugins/inspect/plugin-ximagesink.xml:
14665 * docs/plugins/inspect/plugin-xvimagesink.xml:
14666 * gst-plugins-base.doap:
14667 * win32/common/_stdint.h:
14668 * win32/common/config.h:
14671 2010-04-28 01:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14707 2010-04-25 23:14:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14710 * win32/common/_stdint.h:
14711 * win32/common/config.h:
14712 0.10.28.3 pre-release
14714 2010-04-20 17:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14716 * gst-plugins-base.doap:
14717 doap: update repository info from cvs->git and maintainers
14719 2010-04-23 14:39:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14722 Automatic update of common submodule
14723 From fc85867 to 4d67bd6
14725 2010-04-22 20:58:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14727 * gst/ffmpegcolorspace/imgconvert.c:
14728 ffmpegcolorspace: Fix Y41B->Y444 conversion
14729 ...which is the intermediate conversion for conversion to all
14733 2010-04-16 20:03:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14735 * gst/audiorate/gstaudiorate.c:
14736 audiorate: Don't leak the input buffer in error cases
14739 2010-03-29 12:53:11 +0300 Stefan Kost <ensonic@users.sf.net>
14741 * ext/ogg/gstoggmux.c:
14742 docs: fix typo in link name
14744 2010-04-15 12:59:53 +0300 Stefan Kost <ensonic@users.sf.net>
14746 * sys/ximage/ximagesink.c:
14747 * sys/xvimage/xvimagesink.c:
14748 x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
14749 Expose could be called before we have set the xwindow. Handle this gracefully
14750 like we do in image_put.
14753 2010-04-15 11:44:49 +0300 Stefan Kost <ensonic@users.sf.net>
14755 * sys/ximage/ximagesink.c:
14756 ximagesink: refactor _update_geometry()
14757 Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
14759 2010-04-15 07:18:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14762 configure: Drop -Wcast-align
14763 Commit message copied from core's commit from Benjamin Otte:
14764 246f5dba96a5b50bb74621af67b30942cca72af5
14765 Apparently gcc warns that GstMiniObject is not castable to
14766 GstEvent/Message/Buffer due to them containing 64bit variables, even
14767 though ARM hackers claim that those only need 4byte alignment. And as
14768 long as gcc behaves that way, this warning is not very useful.
14769 So we'll remove the warning until this problem is fixed.
14772 2010-04-14 14:13:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14775 * gst-libs/gst/tag/lang-tables.dat:
14776 * win32/common/_stdint.h:
14777 * win32/common/config.h:
14778 * win32/common/video-enumtypes.c:
14779 0.10.28.2 pre-release
14781 2010-04-14 13:50:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14815 po: update translations
14817 2010-04-13 16:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
14819 * sys/xvimage/xvimagesink.c:
14820 xvimagesink: init geometry when setting new xid
14821 Don't rely on expose event to query geomentry after new xid is set.
14824 2010-04-14 13:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14826 * gst/audioconvert/Makefile.am:
14827 * tests/examples/app/Makefile.am:
14828 * tests/examples/dynamic/Makefile.am:
14829 * tests/examples/gio/Makefile.am:
14830 * tests/examples/volume/Makefile.am:
14831 * tests/old/examples/switch/Makefile.am:
14832 build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
14833 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
14834 This should make sure arguments are passed to the linker in the right
14835 order, and makes LDFLAGS usable again.
14836 Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
14839 2010-04-12 14:02:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14841 * gst/typefind/gsttypefindfunctions.c:
14842 typefinding: add channels and rate to ADTS caps if we can
14844 2010-04-12 13:33:18 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
14846 * gst/typefind/Makefile.am:
14847 * gst/typefind/gstaacutil.c:
14848 * gst/typefind/gstaacutil.h:
14849 * gst/typefind/gsttypefindfunctions.c:
14850 typefinding: add AAC level to ADTS caps
14851 This adds code to calculate the level for a given AAC stream and export
14852 it in the stream caps. For AAC LC streams, the level is calculated
14853 according to the definition under the AAC Profile. For other streams,
14854 the definition under the Main Profile is used.
14855 HE-AAC support is still to be done, and is dependent on detecting the
14856 presence of SBR and PS in the stream.
14857 Level is added as a field of type string because that's the way it's
14858 done in H.264 caps as well. There are only a few possible levels, so
14859 not using a numerical type is not too painful in this case, and
14860 consistency is nice.
14863 2010-03-10 13:32:53 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
14865 * gst/typefind/gsttypefindfunctions.c:
14866 typefinding: add AAC profile to ADTS caps
14867 This looks at the AAC profile for ADTS streams and adds the profile as a
14868 string in the corresponding caps.
14869 Profile is the actual profile, base-profile denotes the minimum codec
14870 requirements to decode this stream. In this case they're always the
14871 same, but they may differ e.g. in case of certain HE-AAC streams that
14872 can be partially decoded by LC decoders (with loss of quality of course)
14873 if no suitable HE-AAC decoder is available.
14876 2010-04-11 22:58:15 +0300 Stefan Kost <ensonic@users.sf.net>
14878 * gst/adder/gstadder.c:
14879 adder: add support for negative playback rates
14880 Decrement sample counter when playing backwards. Set proper segment when playing
14881 backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
14883 2010-03-26 19:00:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14885 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
14886 audiopayload: use ptime-multiple
14887 Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
14890 2010-04-09 16:06:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14892 * gst-libs/gst/rtp/gstbasertppayload.c:
14893 * gst-libs/gst/rtp/gstbasertppayload.h:
14894 audiopayload: add property to control packet duration
14895 Add a property to specify that the amount of data in a packet should be a
14896 multiple of ptime-multiple.
14899 2010-04-09 11:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14902 Automatic update of common submodule
14903 From 218568f to fc85867
14905 2010-04-08 17:49:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14907 * ext/ogg/Makefile.am:
14908 * gst/playback/Makefile.am:
14909 * gst/playback/gstplayback.h:
14910 playback, ogg: dist new gstplayback.h and gstogg.h
14912 2010-04-09 08:23:33 +0200 Thomas Green <thomasgr33n@googlemail.com>
14914 * gst/playback/gstplaybin.c:
14915 playbin: Only unref the volume element on dispose and when a new audio sink is set
14916 Unreffing it whenever the sinks are removed will make the volume
14917 element unavailable after a playbin reuse because it is only
14918 recreated if the audio sink has changed.
14921 2010-04-08 07:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14923 * gst-libs/gst/app/gstappsrc.c:
14924 appsrc: Be sure that metadata is writable before setting caps
14925 Call gst_buffer_make_metadata_writable before attempting
14926 to set caps on the buffer.
14928 2010-04-08 12:21:50 +0200 Edward Hervey <bilboed@bilboed.com>
14930 * ext/gio/gstgio.c:
14931 * ext/gnomevfs/gstgnomevfs.c:
14932 ext: Invert rank of gio and gnomevfs elements
14934 2010-04-08 01:26:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14936 * ext/alsa/gstalsasink.c:
14937 * ext/alsa/gstalsasrc.c:
14938 alsa: don't pass non-constant strings as printf format strings
14939 Fixes 'format not a string literal and no format arguments' compiler
14940 warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
14942 2010-04-07 20:21:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14944 * gst-libs/gst/video/video.h:
14945 docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
14947 2010-04-07 19:07:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14951 build: bump autoconf requirement to 2.60 for gobject-introspection.m4
14952 Require autoconf 2.60 (which was released in June 2006).
14955 2010-04-07 17:25:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14957 * gst-libs/gst/video/video.c:
14958 video: Fix parsing of 8-bit grayscale caps
14960 2010-04-07 17:21:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14962 * docs/libs/gst-plugins-base-libs-sections.txt:
14963 * gst-libs/gst/video/video.h:
14964 video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
14966 2010-04-07 17:08:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14968 * docs/libs/gst-plugins-base-libs-sections.txt:
14969 video: API: Add gst_video_format_is_gray() to the docs
14971 2010-04-07 17:07:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14973 * win32/common/libgstvideo.def:
14974 video: Add new symbol to the exported symbols list
14976 2010-04-07 17:06:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14978 * gst-libs/gst/video/video.c:
14979 * gst-libs/gst/video/video.h:
14980 video: Add support for 8-bit and 16-bit grayscale formats
14982 2010-04-06 10:55:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14984 * gst-libs/gst/rtsp/gstrtspconnection.c:
14985 * gst-libs/gst/rtsp/gstrtspconnection.h:
14986 rtspconnection: Handle closed POST socket in tunneling
14987 Catch more socket errors.
14988 Rework how sockets are managed in the GSource, wake up the maincontext instead
14989 of adding/removing the sockets from the source.
14990 Add callback for when the tunnel connection is lost. Some clients (Quicktime
14991 Player) close the POST connection in tunneled mode and reopen the socket when
14995 2010-04-04 21:24:44 -0700 David Schleef <ds@schleef.org>
14998 configure: fix cdparanoia check
14999 Linking with libcdda_paranoia.so requires also linking with
15000 libcdda_interface.so.
15002 2010-04-04 18:00:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15004 * tests/check/libs/tag.c:
15005 tests: tag: Refactor a bit
15006 Refactor xmp tags unit tests and remove an useless assertion.
15007 This will make easier to add unit tests to serialize/deserialize
15010 2010-04-04 21:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15012 * ext/alsa/gstalsasink.c:
15013 * ext/alsa/gstalsasrc.c:
15014 alsa: Ignore errors when unpreparing or closing the device
15015 Errors could happen here when the device was removed already
15016 or when something is broken anyway. If errors happen here and
15017 they're propagated, the element can't shutdown cleanly.
15020 2010-04-04 20:55:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15022 * ext/alsa/gstalsamixer.c:
15023 alsamixer: Detect errors from device polling, stop the task and post an error message
15024 Partially fixes bug #614545.
15026 2010-04-04 12:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15029 * tests/examples/seek/Makefile.am:
15030 examples: build silly joystick seek example only on linux
15031 jsseek depends on linux headers and should therefore only be built
15035 2010-04-03 22:49:11 +0300 Stefan Kost <ensonic@users.sf.net>
15037 * gst/audiotestsrc/gstaudiotestsrc.c:
15038 audiotestsrc: swap timestamps in forward and reverse mode.
15039 In reverse mode we want use the next next timestamp (and not the other way
15040 around). Fixes the tests again. Also readd a log line that was dropped with
15043 2010-04-03 14:03:45 +0100 Vincent Untz <vuntz@gnome.org>
15045 * gst-libs/gst/app/Makefile.am:
15046 * gst-libs/gst/audio/Makefile.am:
15047 * gst-libs/gst/cdda/Makefile.am:
15048 * gst-libs/gst/fft/Makefile.am:
15049 * gst-libs/gst/interfaces/Makefile.am:
15050 * gst-libs/gst/netbuffer/Makefile.am:
15051 * gst-libs/gst/pbutils/Makefile.am:
15052 * gst-libs/gst/riff/Makefile.am:
15053 * gst-libs/gst/rtp/Makefile.am:
15054 * gst-libs/gst/rtsp/Makefile.am:
15055 * gst-libs/gst/sdp/Makefile.am:
15056 * gst-libs/gst/tag/Makefile.am:
15057 * gst-libs/gst/video/Makefile.am:
15058 libs: point gobject-introspection scanner to .la files
15059 Point g-ir-scanner to the .la file of our library, which hopefully
15060 makes it find the right dependencies in all cases (ie. our locally
15061 built libgstreamer and not the system-installed one). This is also
15062 how it's done in Gtk+ and how it's documented in the wiki, see
15063 http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
15066 2010-04-02 21:01:25 +0300 Stefan Kost <ensonic@users.sf.net>
15068 * gst/audiotestsrc/gstaudiotestsrc.c:
15069 * gst/audiotestsrc/gstaudiotestsrc.h:
15070 audiotestsrc: implement reverse playback
15071 Support playback at negative rates. When having a GstController assigned, the
15072 element will produce time dependend output.
15074 2010-04-02 20:56:19 +0300 Stefan Kost <ensonic@users.sf.net>
15076 * tests/icles/audio-trickplay.c:
15077 tests: extend audio-trickplay test app
15078 Tell status in top comment. Use debug logging instead of print to be able to
15079 see timing issue in debug log viewer. Add more commandline flags. Test reverse
15082 2010-04-02 18:56:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15084 * tests/examples/seek/seek.c:
15085 seek: Only use embed_xid if HAVE_X is defined
15088 2010-04-01 19:13:22 +0200 Edward Hervey <bilboed@bilboed.com>
15090 * tests/check/pipelines/basetime.c:
15091 tests/basetime: Don't run test with osxaudiosrc
15092 libcheck runs the actual tests in a forked process and that makes the guys
15093 in Cupertino really sad.
15095 2010-04-01 18:51:17 +0200 Edward Hervey <bilboed@bilboed.com>
15097 * tests/check/pipelines/capsfilter-renegotiation.c:
15098 tests: Unref the bus once we're done with it
15100 2010-04-01 16:49:37 +0200 Edward Hervey <bilboed@bilboed.com>
15103 common: Update for new suppressions
15105 2010-04-01 13:55:15 +0200 Edward Hervey <bilboed@bilboed.com>
15107 * gst/playback/gstplaysink.c:
15108 gstplaysink: Remove unused variable.
15109 The value of klass is never used
15111 2010-04-01 13:53:37 +0200 Edward Hervey <bilboed@bilboed.com>
15113 * gst/playback/gstdecodebin2.c:
15114 decodebin2: Removing dead assignment.
15115 The value of group is overwritten a few lines below before being used.
15117 2010-04-01 13:51:13 +0200 Edward Hervey <bilboed@bilboed.com>
15119 * gst-libs/gst/tag/gsttagdemux.c:
15120 tagdemux: Remove unused variable
15122 2010-04-01 13:48:42 +0200 Edward Hervey <bilboed@bilboed.com>
15124 * ext/gnomevfs/gstgnomevfssink.c:
15125 gstgnomevfssink: Return the proper GstFlowReturn.
15126 We were always returning GST_FLOW_OK previously even if we encountered errors.
15128 2010-03-30 23:44:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15130 * gst-libs/gst/app/Makefile.am:
15131 * gst-libs/gst/audio/Makefile.am:
15132 * gst-libs/gst/cdda/Makefile.am:
15133 * gst-libs/gst/fft/Makefile.am:
15134 * gst-libs/gst/interfaces/Makefile.am:
15135 * gst-libs/gst/netbuffer/Makefile.am:
15136 * gst-libs/gst/pbutils/Makefile.am:
15137 * gst-libs/gst/riff/Makefile.am:
15138 * gst-libs/gst/rtp/Makefile.am:
15139 * gst-libs/gst/rtsp/Makefile.am:
15140 * gst-libs/gst/sdp/Makefile.am:
15141 * gst-libs/gst/tag/Makefile.am:
15142 * gst-libs/gst/video/Makefile.am:
15143 gst-libs: more gobject-introspection fixes
15144 Use right .pc file variable for compiler includes this time:
15145 g-ir-compiler wants the girdirs not the typelibdirs as includes.
15147 2010-03-30 20:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15149 * tests/examples/seek/jsseek.c:
15150 examples: fix printf format warning in jsseek example
15151 Yes, I know about G_GSIZE_FORMAT.
15153 2010-03-30 19:56:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15155 * gst-libs/gst/app/Makefile.am:
15156 * gst-libs/gst/audio/Makefile.am:
15157 * gst-libs/gst/cdda/Makefile.am:
15158 * gst-libs/gst/fft/Makefile.am:
15159 * gst-libs/gst/interfaces/Makefile.am:
15160 * gst-libs/gst/netbuffer/Makefile.am:
15161 * gst-libs/gst/pbutils/Makefile.am:
15162 * gst-libs/gst/riff/Makefile.am:
15163 * gst-libs/gst/rtp/Makefile.am:
15164 * gst-libs/gst/rtsp/Makefile.am:
15165 * gst-libs/gst/sdp/Makefile.am:
15166 * gst-libs/gst/tag/Makefile.am:
15167 * gst-libs/gst/video/Makefile.am:
15168 gst-libs: fix up gobject-introspection some more
15169 Use new girdir and typlibdir from core .pc files, so we can figure
15170 out the right includes to pass to the gobject-introspection tools,
15171 whether core is installed in the same prefix as gobject-introspection
15172 or in a different prefix or uninstalled. This also keeps us from adding
15173 bogus paths to the includes that only work if core is uninstalled.
15174 Also add some missing includes/pkgs where needed.
15176 2010-03-30 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15178 * gst-libs/gst/Makefile.am:
15179 Our RIFF library depends on both the audio and tag libraries
15180 Update rules in Makefile.am accordingly.
15182 2010-03-30 15:10:42 +0200 Robert Swain <robert.swain@collabora.co.uk>
15184 * gst/playback/gstplaysink.c:
15185 playsink: Fix aduio_raw_sink typo
15187 2009-11-28 21:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
15189 * tests/examples/seek/.gitignore:
15190 * tests/examples/seek/Makefile.am:
15191 * tests/examples/seek/jsseek.c:
15192 examples: Add a silly joystick based shuttle example
15194 2010-03-29 20:07:52 -0700 David Schleef <ds@schleef.org>
15196 * ext/theora/gsttheoraenc.c:
15197 theoraenc: 0-length packets are delta units
15199 2010-03-29 10:47:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15201 * gst-libs/gst/Makefile.am:
15202 gst-libs: build independent sub-directories in parallel if make -jN is used
15203 Build those libraries that don't depend on any other gst-plugins-base
15204 libraries in parallel if make -jN is used.
15206 2010-03-29 00:22:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15212 * tests/examples/Makefile.am:
15213 build: build plugin and example directories in parallel if make -jN is used
15214 We know our plugins and examples are independent of each other, so may
15215 just as well build them in parallel. Makes the output a bit messy, but
15216 that shouldn't be a problem and can easily be avoided with make -j1.
15218 2010-03-28 21:50:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15220 * gst-libs/gst/Makefile.am:
15221 gst-libs: specify dependencies in Makefile.am to make them explicit
15223 2010-03-24 09:59:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15225 * gst-libs/gst/interfaces/Makefile.am:
15226 * gst-libs/gst/interfaces/xoverlay.c:
15227 * gst-libs/gst/interfaces/xoverlay.h:
15228 * sys/xvimage/xvimagesink.c:
15229 * tests/icles/test-xoverlay.c:
15230 xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
15231 Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
15232 on libgstvideo by using the GstVideoRectangle helper structure in the API,
15233 which causes undesirable dependencies, esp. with the gobject-introspection
15234 (people will point and laugh at us if they find out that libgstaudio
15235 depends on libgstvideo). Instead, pass the x, y, width and height parameters
15236 directly to the function.
15239 2010-03-25 18:45:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15241 * gst/playback/gsturidecodebin.c:
15242 uridecodebin: we can handle avi in download mode too
15243 Add avi to the whitelisted types that can be used for download buffering.
15245 2010-03-26 15:57:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15247 * ext/ogg/gstoggstream.c:
15248 oggdemux: Provide packet duration function for old FLAC mapping too
15251 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
15254 autogen.sh: Don't call configure with --enable-plugin-docs
15255 configure gives a nice warning:
15256 configure: WARNING: unrecognized options: --enable-plugin-docs
15257 and indeed, I could not find anything in the configure.ac or the m4
15258 macros that would allow enabling that option. Remove it then.
15260 2010-03-24 23:04:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15262 * gst-libs/gst/tag/gstxmptag.c:
15263 tag: xmp: Do not remove tag from list twice
15264 There was a but when parsing the tags that removed two tags
15265 from the list when only one was parsed
15267 2010-03-24 14:43:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15269 * gst-libs/gst/tag/gstxmptag.c:
15270 tag: xmp: Add some comments
15271 Just adds some comments explaining some stuff about the
15272 (de)serialization functions. Add myself to the copyright list too.
15274 2010-03-24 10:18:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15276 * gst-libs/gst/tag/gstxmptag.c:
15277 * tests/check/libs/tag.c:
15278 tag: xmp: Adds _USER_RATING mapping for xmp
15279 Adds a new mapping for _USER_RATING on xmp helper lib
15280 and also adds tests for it
15282 2010-03-23 09:32:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15284 * gst-libs/gst/tag/gstxmptag.c:
15285 * tests/check/libs/tag.c:
15286 tag: xmp: Add Elevation tag mapping
15287 Adds a mapping to the _ELEVATION tag, this is a different
15288 mapping as it has to be mapped into exif:GPSAltitude and
15289 exif:GPSAltitudeRef at the same time. So we needed to refactor
15290 a little more to be able to deserialize it properly.
15291 Now, when parsing a xmp buffer into a taglist all tags are
15292 added to a list before being parsed so that when one of the
15293 altitude tags are found the deserialization function can search
15294 for its complementary tag to do the correct parsing
15297 2010-03-23 09:48:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15299 * gst-libs/gst/tag/gstxmptag.c:
15300 tag: xmp: Fix off by one
15301 Avoid ignoring single char tags, like exif:GPSAltitudeRef
15304 2010-03-22 15:18:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15306 * gst-libs/gst/tag/gstxmptag.c:
15307 * tests/check/libs/tag.c:
15308 tag: xmp: Adds mappings for LATITUDE and LONGITUDE
15309 Adds the mappings for those tags and tests
15310 for tags serialization.
15313 2010-03-22 22:03:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15315 * gst-libs/gst/tag/gstxmptag.c:
15316 tag: xmp: Refactor buffer parsing
15317 When parsing the xmp buffer into the gst taglist store the
15318 found tags into a list to be parsed only after finding all
15319 tags on the buffer. This allows the parser function to search
15320 this list for complimentary tags that should be parsed together
15323 2010-03-20 11:17:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15325 * gst-libs/gst/tag/gstxmptag.c:
15326 tag: xmp: Refactor mappings storage
15327 This commit is only refactoring, no fetaures added.
15328 Do not store tags in flexible arrays as it doesn't allow us
15329 to use nested flexible arrays. This is going to be needed in the
15330 following commits to map gst tags that are stored into
15331 2 separate tags in xmp (Not that they are alternatives, but
15332 they are complementary).
15333 For example, GST_TAG_ELEVATION is represented in the exif
15334 schema with 2 fields: the absolute altitude and an integer
15335 to indicate if it is above or below sea level.
15336 The previous mappings storage wouldn't allow us to
15338 Also store a serialization and a deserialization function
15339 for each xmp tag as some of them require some non-trivial
15340 convertion to its string form.
15343 2010-03-24 18:51:42 +0100 Edward Hervey <bilboed@bilboed.com>
15346 Automatic update of common submodule
15347 From 55cd514 to c1d07dd
15349 2010-03-24 18:55:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15351 * tests/examples/seek/seek.c:
15352 seek: parse more info from the buffering query
15353 Parse more info from the buffering query and log this as debug info.
15355 2010-03-24 12:10:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15357 * gst-libs/gst/rtsp/gstrtsptransport.c:
15358 rtsptransport: ignore unparsable ranges
15359 Ignore unparsable port ranges instead of erroring out.
15362 2010-03-23 18:36:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15364 * win32/common/libgstrtsp.def:
15365 win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
15367 2010-03-23 11:01:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15369 * gst-libs/gst/riff/riff-media.c:
15370 riff: add some more fourcc for MPEG-4 video
15372 2010-03-22 09:15:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15375 configure: require core git
15377 2010-03-22 08:38:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15379 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
15380 * pkgconfig/gstreamer-fft.pc.in:
15381 pkgconfig: Add @LIBM@ to the FFT pkg-config files
15383 2010-03-22 08:35:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15385 * pkgconfig/gstreamer-app-uninstalled.pc.in:
15386 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
15387 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
15388 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
15389 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
15390 * pkgconfig/gstreamer-floatcast.pc.in:
15391 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
15392 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
15393 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
15394 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
15395 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
15396 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
15397 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
15398 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
15399 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
15400 * pkgconfig/gstreamer-video-uninstalled.pc.in:
15401 pkgconfig: Fix include and library paths for the uninstalled pc files
15403 2010-03-20 13:42:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15405 * ext/gio/gstgiobasesrc.c:
15406 gio: add cast to avoid compiler warning with old GLib versions
15407 g_file_input_stream_query_info() had char * instead of const char *
15408 as attribute argument before 2.20.
15409 Fixes #613387, spotted by tetsuyayasuda@gmail.com
15411 2010-03-20 12:55:36 +0000 Torsten Schönfeld <kaffeetisch@gmx.de>
15413 * gst-libs/gst/interfaces/xoverlay.c:
15414 docs: add Since: tags to gst_x_overlay_handle_event() docs
15417 2010-03-19 22:33:58 +0100 Benjamin Otte <otte@redhat.com>
15419 * gst-libs/gst/rtp/gstbasertppayload.c:
15420 * gst-libs/gst/rtp/gstbasertppayload.h:
15421 Constify some strings in the API
15422 Needed by plugins-good
15424 2010-03-19 16:41:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15426 * gst/videotestsrc/videotestsrc.c:
15427 videotestsrc: Only set color-matrix and chroma-site for relevant formats
15428 The color-matrix only makes sense for colorful formats, i.e. not Y800
15429 and the chroma-site only for non-4:4:4(:4) formats.
15431 2010-03-19 15:37:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15433 * ext/theora/gsttheoradec.c:
15434 * ext/theora/gsttheoradec.h:
15435 theoradec: add QoS messages to the decoder
15436 Post QoS messages when we drop a frame because of QoS.
15438 2010-03-19 15:00:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15440 * gst-libs/gst/rtsp/gstrtspdefs.h:
15441 * gst-libs/gst/rtsp/gstrtsptransport.c:
15442 * gst-libs/gst/rtsp/gstrtsptransport.h:
15443 rtsp: add GType for transport flags
15444 Make a method to register the transport flags as a GType.
15446 2010-03-19 01:00:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15448 * ext/cdparanoia/Makefile.am:
15449 * ext/gio/Makefile.am:
15450 * ext/gnomevfs/Makefile.am:
15451 * ext/libvisual/Makefile.am:
15452 * ext/ogg/Makefile.am:
15453 * gst-libs/gst/app/Makefile.am:
15454 * gst-libs/gst/audio/Makefile.am:
15455 * gst-libs/gst/interfaces/Makefile.am:
15456 * gst-libs/gst/video/Makefile.am:
15457 * gst/ffmpegcolorspace/Makefile.am:
15458 * gst/tcp/Makefile.am:
15459 * gst/videotestsrc/Makefile.am:
15460 * sys/v4l/Makefile.am:
15461 * tests/examples/app/Makefile.am:
15462 * tests/examples/overlay/Makefile.am:
15463 * tests/icles/Makefile.am:
15464 build: Makefile.am fixes
15465 Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
15466 of flags (see docs/random/moving-plugins).
15468 2010-03-19 00:46:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15470 * tests/check/pipelines/.gitignore:
15471 .gitignore: ignore new unit test binary
15473 2010-03-17 23:57:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15476 configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
15477 Fixes building Qt-based overlay examples in combination with -Werror.
15479 2010-03-17 16:32:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15482 configure.ac: wrap overly long warning flag lines
15484 2010-03-17 19:24:27 -0300 Reuben Dowle <reube.dowle@navico.com>
15486 * sys/ximage/ximagesink.c:
15487 ximagesink: Fix caps leak
15488 Unref caps when peer doesn't accept caps
15491 2010-03-17 08:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15493 * tests/check/Makefile.am:
15494 * tests/check/pipelines/capsfilter-renegotiation.c:
15495 tests: capsfilter-renegotiation: Adds a new unit test
15496 Adds a new test for checking that capsfilter 'caps' property
15497 changes cause caps renegotiation on the pipeline.
15499 2010-03-17 16:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15501 * gst/videoscale/vs_4tap.c:
15502 * gst/videoscale/vs_scanline.c:
15503 videoscale: Use correct boundary checks for YUY2/UYVY
15506 2010-03-17 16:39:13 +0100 Peter Kjellerstedt <peter.kjellerstedt@axis.com>
15508 * gst-libs/gst/rtsp/gstrtspdefs.c:
15509 rtsp: Further clean up of gst_rtsp_strresult()
15510 Since we no longer use an array of error messages, there is no reason
15511 to clamp the error code, which allows us to simplify the code some more
15512 and also to actually report the correct error code for unknown errors.
15514 2010-03-17 15:41:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15516 * gst/volume/gstvolume.c:
15517 volume: Remove useless cast
15518 It's not necessary anymore after latest core change to GstValueArray.
15520 2010-03-17 12:08:30 +0100 Benjamin Otte <otte@redhat.com>
15523 Add more warning flags
15527 -Wmissing-include-dirs
15532 No code needed to be fixed.
15534 2010-03-17 11:14:29 +0100 Benjamin Otte <otte@redhat.com>
15536 * gst/audioconvert/gstfastrandom.h:
15537 Fix for -Wold-style-definition
15538 I didn't add the flag to configure because libvisual ships headers that
15539 trigger this warning.
15541 2010-03-17 10:53:21 +0100 Benjamin Otte <otte@redhat.com>
15544 * ext/pango/gstclockoverlay.h:
15545 * gst/subparse/mpl2parse.c:
15546 Add -Wformat-nonliteral -Wformat-security
15547 And fix the resulting compile failures.
15548 I'm sorry about the patch necessary to gstclockoverlay.h but after
15549 talking to Tim we decided we can live with it.
15551 2010-03-17 10:51:57 +0100 Benjamin Otte <otte@redhat.com>
15553 * gst-libs/gst/rtsp/gstrtspdefs.c:
15554 rtsp: Refactor gst_rtsp_strresult
15555 2 goals in the refactoring:
15556 - Put the error messages closer to their enum values, so that it's easy
15557 to see which error belongs to which value.
15558 - Make gcc not complain with -Wformat-nonliteral
15560 2010-03-17 10:47:07 +0100 Benjamin Otte <otte@redhat.com>
15562 * gst-libs/gst/tag/gstxmptag.c:
15564 I initially looked here because I wanted compiles to not fail with
15565 -Wformat-nonliteral but ended up refactoring the code to make it look
15567 As I lack a large collection of XMP tagged files, I only did rough
15568 testing of the code. The testsuite passes though.
15570 2010-03-16 20:05:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15577 * m4/as-liblame.m4:
15578 * m4/as-slurp-ffmpeg.m4:
15583 * m4/gst-matroska.m4:
15585 * m4/gst-shout2.m4:
15590 m4: remove some unused .m4 files
15592 2010-03-16 18:31:15 +0100 Benjamin Otte <otte@redhat.com>
15594 * ext/alsa/gstalsaplugin.c:
15595 * ext/ogg/gstoggdemux.c:
15596 More ENABLE_NLS fixes
15598 2010-03-16 18:06:16 +0100 Benjamin Otte <otte@redhat.com>
15600 * gst-libs/gst/gettext.h:
15601 Fix for ENABLE_NLS being undefined for -Wundef
15603 2010-03-15 22:49:53 +0100 Benjamin Otte <otte@redhat.com>
15606 * ext/libvisual/visual.c:
15607 * ext/theora/gsttheoraenc.c:
15608 * gst-libs/gst/app/gstappsink.c:
15609 * gst-libs/gst/app/gstappsrc.c:
15610 * gst-libs/gst/cdda/gstcddabasesrc.c:
15611 * gst-libs/gst/interfaces/mixer.c:
15612 * gst-libs/gst/interfaces/mixer.h:
15613 * gst-libs/gst/rtsp/gstrtspdefs.c:
15614 * gst-libs/gst/rtsp/gstrtspurl.c:
15615 * gst-libs/gst/tag/tags.c:
15616 * gst/playback/gstplaybasebin.c:
15617 * gst/playback/gstplaybin.c:
15618 * gst/playback/gstplaybin2.c:
15619 * gst/playback/gsturidecodebin.c:
15620 * gst/subparse/gstsubparse.c:
15621 * gst/subparse/samiparse.c:
15622 * gst/typefind/gsttypefindfunctions.c:
15623 * gst/videotestsrc/videotestsrc.c:
15624 * gst/videotestsrc/videotestsrc.h:
15625 * gst/volume/gstvolume.c:
15626 * sys/v4l/gstv4lelement.c:
15627 * sys/xvimage/xvimagesink.c:
15628 * tests/check/elements/audioconvert.c:
15629 * tests/check/elements/gdpdepay.c:
15630 * tests/check/elements/playbin.c:
15631 * tests/check/elements/playbin2.c:
15632 * tests/check/elements/videorate.c:
15633 * tests/check/libs/pbutils.c:
15634 * tests/check/libs/video.c:
15635 * tests/check/pipelines/simple-launch-lines.c:
15636 * tests/examples/seek/scrubby.c:
15637 * tests/examples/seek/seek.c:
15638 * tests/icles/stress-playbin.c:
15639 Add -Wwrite-strings to configure
15640 Fixes for the code included
15642 2010-03-16 15:45:23 +0100 Benjamin Otte <otte@redhat.com>
15644 * ext/alsa/gstalsamixer.c:
15645 * ext/alsa/gstalsamixerelement.c:
15646 * ext/alsa/gstalsasink.c:
15647 * ext/alsa/gstalsasrc.c:
15648 * ext/cdparanoia/gstcdparanoiasrc.c:
15649 * ext/gnomevfs/gstgnomevfssink.c:
15650 * ext/gnomevfs/gstgnomevfssrc.c:
15651 * ext/libvisual/visual.c:
15652 * ext/ogg/gstoggaviparse.c:
15653 * ext/ogg/gstoggdemux.c:
15654 * ext/ogg/gstoggmux.c:
15655 * ext/ogg/gstoggparse.c:
15656 * ext/ogg/gstogmparse.c:
15657 * ext/theora/gsttheoradec.c:
15658 * ext/theora/gsttheoraenc.c:
15659 * ext/theora/gsttheoraparse.c:
15660 * ext/vorbis/gstvorbisdec.c:
15661 * ext/vorbis/gstvorbisdeclib.h:
15662 * ext/vorbis/gstvorbisenc.c:
15663 * ext/vorbis/gstvorbisparse.c:
15664 * ext/vorbis/gstvorbistag.c:
15665 * gst-libs/gst/sdp/gstsdpmessage.c:
15666 * gst/audioconvert/gstaudioconvert.c:
15667 * gst/audiorate/gstaudiorate.c:
15668 * gst/audiotestsrc/gstaudiotestsrc.c:
15669 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15670 * gst/gdp/gstgdpdepay.c:
15671 * gst/gdp/gstgdppay.c:
15672 * gst/playback/gstdecodebin.c:
15673 * gst/playback/gstdecodebin2.c:
15674 * gst/playback/gstinputselector.c:
15675 * gst/playback/gstplaybin.c:
15676 * gst/playback/gstplaybin2.c:
15677 * gst/playback/gststreamselector.c:
15678 * gst/playback/gsturidecodebin.c:
15679 * gst/subparse/gstssaparse.c:
15680 * gst/subparse/gstsubparse.c:
15681 * gst/tcp/gstmultifdsink.c:
15682 * gst/tcp/gsttcpclientsink.c:
15683 * gst/tcp/gsttcpclientsrc.c:
15684 * gst/tcp/gsttcpserversink.c:
15685 * gst/tcp/gsttcpserversrc.c:
15686 * gst/videorate/gstvideorate.c:
15687 * gst/videoscale/gstvideoscale.c:
15688 * gst/videotestsrc/gstvideotestsrc.c:
15689 * sys/v4l/gstv4ljpegsrc.c:
15690 * sys/v4l/gstv4lmjpegsink.c:
15691 * sys/v4l/gstv4lmjpegsrc.c:
15692 * sys/v4l/gstv4lsrc.c:
15693 * sys/ximage/ximagesink.c:
15694 * sys/xvimage/xvimagesink.c:
15695 * tests/check/elements/audioconvert.c:
15696 * tests/check/elements/playbin.c:
15697 * tests/check/elements/playbin2.c:
15698 * tests/check/elements/textoverlay.c:
15699 * tests/check/libs/cddabasesrc.c:
15700 * tests/check/libs/pbutils.c:
15701 * tests/old/testsuite/alsa/formats.c:
15702 * tests/old/testsuite/alsa/sinesrc.c:
15703 gst_element_class_set_details => gst_element_class_set_details_simple
15704 Also change my email from the old university one to the current one.
15706 2010-03-15 22:17:56 +0100 Benjamin Otte <otte@redhat.com>
15711 2010-03-16 16:15:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15713 * gst-libs/gst/rtsp/gstrtspconnection.c:
15714 rtspconnection: allow for more ipv6 addresses
15715 Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
15717 2010-03-11 14:52:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15719 * gst-libs/gst/audio/gstbaseaudiosink.c:
15720 baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
15723 2010-03-16 01:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15725 * tests/check/elements/videorate.c:
15726 tests: fix videorate test
15727 Fix up videorate test for latest videotestsrc changes: just check for
15728 the important bits in the negotiated caps, not for exact equality with
15729 our filter caps. Also don't leak the videorate element in the test.
15731 2010-03-15 12:54:32 -0500 Rob Clark <rob@ti.com>
15733 * gst-libs/gst/riff/riff-media.c:
15734 riff: add mapping for On2 VP7 fourccs
15737 2010-03-15 12:54:01 -0500 Rob Clark <rob@ti.com>
15739 * gst-libs/gst/riff/riff-media.c:
15740 riff: add mapping for On2 VP62 fourcc
15743 2010-03-15 23:46:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15745 * docs/libs/gst-plugins-base-libs-sections.txt:
15746 * gst-libs/gst/audio/audio.h:
15747 * gst-libs/gst/audio/multichannel.c:
15748 * gst-libs/gst/audio/multichannel.h:
15749 * gst-libs/gst/interfaces/propertyprobe.c:
15750 * gst-libs/gst/interfaces/tuner.c:
15751 * gst-libs/gst/pbutils/install-plugins.c:
15752 * gst-libs/gst/rtp/gstrtpbuffer.c:
15753 * gst-libs/gst/rtsp/gstrtsptransport.h:
15754 docs: more helper libraries docs fixes
15755 Quieten gtk-doc a bit more.
15757 2010-03-15 23:47:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15759 * docs/libs/gst-plugins-base-libs-docs.sgml:
15760 * docs/libs/gst-plugins-base-libs-sections.txt:
15761 * gst-libs/gst/rtsp/gstrtspextension.c:
15762 docs: add GstRTSPExtension to docs
15763 Add minimal docs for GstRTSPExtension so people know it exists.
15765 2010-03-15 18:45:13 +0000 David Hoyt <dhoyt@llnl.gov>
15767 * gst/typefind/gsttypefindfunctions.c:
15768 typefind: use g_ascii_strncasecmp() instead of strncasecmp()
15769 g_ascii_strncasecmp() is more portable and likely more robust as
15770 well (with random binary data as input).
15773 2010-03-15 13:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15775 * gst-libs/gst/tag/gstxmptag.c:
15776 docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
15778 2010-03-15 13:32:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15780 * gst-libs/gst/interfaces/navigation.c:
15781 * gst-libs/gst/interfaces/xoverlay.c:
15782 * gst-libs/gst/interfaces/xoverlay.h:
15783 docs: fix up interfaces library docs to make gtk-doc happy
15785 2010-03-15 13:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15787 * docs/libs/gst-plugins-base-libs-sections.txt:
15788 docs: add new libgstvideo API to documentation
15790 2010-03-15 13:19:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15792 * win32/common/libgstinterfaces.def:
15793 * win32/common/libgstvideo.def:
15794 win32: add recently added API to .def files
15795 Also add API markers to make life easier for the release manager:
15796 API: gst_x_overlay_set_render_rectangle()
15797 API: gst_video_parse_caps_color_matrix()
15798 API: gst_video_parse_caps_chroma_site()
15800 2010-03-15 13:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15802 * gst/videotestsrc/videotestsrc.c:
15803 * gst/videotestsrc/videotestsrc.h:
15804 videotestsrc: use C comments instead of C++-style comments
15806 2010-03-15 13:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15808 * gst/videotestsrc/videotestsrc.c:
15809 videotestsrc: use g_value_set_static_string() for string constants
15811 2010-03-15 14:26:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15813 * gst/playback/gstplaysink.c:
15814 playsink: Avoid g_object_set() on NULL if a text sink is used
15817 2010-03-15 14:10:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15819 * gst/subparse/gstsubparse.c:
15820 subparse: Correctly escape brackets in DKS regex
15823 2010-03-15 11:36:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15825 * gst-libs/gst/rtsp/gstrtspconnection.c:
15826 rtsp: make timeout usec more accurate
15827 Adjust the returned usec from the elapsed time so it represents the remaining
15830 2010-03-15 11:41:35 +0200 Stefan Kost <ensonic@users.sf.net>
15832 * tests/check/elements/videorate.c:
15833 tests: update videorate test for videotestsrc changes
15834 Add color-matrix to the caps we are comparing. Add logging og the caps in the
15837 2010-03-15 01:35:15 -0700 David Schleef <ds@schleef.org>
15839 * gst/videotestsrc/gstvideotestsrc.c:
15840 * gst/videotestsrc/gstvideotestsrc.h:
15841 * gst/videotestsrc/videotestsrc.c:
15842 * gst/videotestsrc/videotestsrc.h:
15843 videotestsrc: add chroma-zone-plate pattern
15844 pattern=chroma-zone-plate is pattern similar to zone-plate,
15845 but in the chroma channels instead of luma.
15847 2010-03-15 01:34:09 -0700 David Schleef <ds@schleef.org>
15849 * ext/theora/gsttheoradec.c:
15850 theoradec: add chroma-site to caps
15852 2010-03-15 01:33:36 -0700 David Schleef <ds@schleef.org>
15854 * gst/videotestsrc/videotestsrc.c:
15855 videotestsrc: add chroma-site to caps
15857 2010-03-15 01:31:20 -0700 David Schleef <ds@schleef.org>
15859 * gst-libs/gst/video/video.c:
15860 * gst-libs/gst/video/video.h:
15861 video: add gst_video_parse_caps_chroma_site()
15863 2010-03-14 19:10:16 -0700 David Schleef <ds@schleef.org>
15865 * ext/theora/gsttheoradec.c:
15866 theoradec: add color-matrix to caps
15868 2010-03-14 16:17:46 -0700 David Schleef <ds@schleef.org>
15870 * gst/videotestsrc/videotestsrc.c:
15871 videotestsrc: Add color-matrix to template caps
15873 2010-03-14 22:14:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15875 * tests/examples/overlay/gtk-xoverlay.c:
15876 * tests/examples/seek/seek.c:
15877 * tests/icles/test-colorkey.c:
15878 * tests/icles/test-xoverlay.c:
15879 tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
15880 Fixes #612552, at least for now.
15882 2010-03-14 22:13:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15885 build: add cruft alert for common/shave* leftovers to top-level Makefile.am
15887 2010-03-14 13:11:53 -0700 David Schleef <ds@schleef.org>
15889 * ext/ogg/gstoggdemux.c:
15890 oggdemux: Don't drop zero-sized packets
15891 Zero-sized packets have relevence to Theora.
15893 2010-03-12 15:47:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15895 * gst/volume/gstvolume.c:
15896 volume: Revert rounding behaviour changes when using controlled volume properties
15897 Now the controlled and non-controlled code paths are all having
15898 exactly the same rounding behaviour and the unit tests pass again.
15900 2010-03-12 15:44:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15902 * gst/volume/gstvolume.c:
15903 volume: Only allocate a mute value array if a control source exists for the mute property
15905 2010-03-12 13:55:55 +0100 Edward Hervey <bilboed@bilboed.com>
15908 Automatic update of common submodule
15909 From e272f71 to 55cd514
15911 2010-03-10 10:50:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15913 * gst-libs/gst/tag/gstxmptag.c:
15914 tags: Add new mapping to XMP helpers
15915 Adds geotagging mappings to XMP helpers
15918 2010-03-11 20:16:44 +0100 Benjamin Otte <otte@redhat.com>
15920 * gst-libs/gst/interfaces/Makefile.am:
15921 Don't have 2 include dirs
15922 Seems to have been accidentally introduced in
15923 7269bc26d0a4bf44bd77a039fb54777625ef5f39.
15925 2010-03-11 16:35:10 +0100 Edward Hervey <bilboed@bilboed.com>
15927 * tests/icles/audio-trickplay.c:
15928 tests: Fix another unitialized variable
15930 2010-03-11 16:09:26 +0100 Edward Hervey <bilboed@bilboed.com>
15932 * tests/icles/audio-trickplay.c:
15933 tests: Fix unitialized variable.
15935 2010-03-11 15:38:18 +0100 Benjamin Otte <otte@redhat.com>
15938 * ext/ogg/gstoggdemux.c:
15939 * ext/theora/gsttheoraparse.c:
15940 * ext/vorbis/gstvorbistag.c:
15941 * gst/audioconvert/audioconvert.h:
15942 * gst/audioconvert/gstaudioquantize.h:
15943 * gst/audioconvert/gstchannelmix.h:
15944 * gst/playback/gstplaysink.c:
15945 Add -Wredundant-decls to warning flags
15946 ... and fix all the warnings that flag throws.
15948 2010-03-11 13:32:14 +0100 Benjamin Otte <otte@redhat.com>
15951 * ext/ogg/Makefile.am:
15952 * ext/ogg/gstogg.c:
15953 * ext/ogg/gstogg.h:
15954 * ext/ogg/gstoggaviparse.c:
15955 * ext/ogg/gstoggdemux.c:
15956 * ext/ogg/gstoggdemux.h:
15957 * ext/ogg/gstoggmux.c:
15958 * ext/ogg/gstoggmux.h:
15959 * ext/ogg/gstoggparse.c:
15960 * ext/ogg/gstoggstream.c:
15961 * ext/ogg/gstogmparse.c:
15962 * ext/ogg/vorbis_parse.c:
15963 * ext/ogg/vorbis_parse.h:
15964 * ext/theora/gsttheoradec.h:
15965 * ext/theora/gsttheoraenc.h:
15966 * gst-libs/gst/audio/audio.c:
15967 * gst-libs/gst/riff/riff.c:
15968 * gst-libs/gst/rtsp/gstrtspbase64.c:
15969 * gst-libs/gst/rtsp/gstrtspconnection.c:
15970 * gst-libs/gst/tag/lang.c:
15971 * gst/ffmpegcolorspace/Makefile.am:
15972 * gst/ffmpegcolorspace/gstffmpeg.c:
15973 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15974 * gst/gdp/gstgdpdepay.h:
15975 * gst/gdp/gstgdppay.h:
15976 * gst/playback/gstdecodebin2.c:
15977 * gst/playback/gstplayback.c:
15978 * gst/playback/gstplayback.h:
15979 * gst/playback/gstplaybin.c:
15980 * gst/playback/gstplaybin2.c:
15981 * gst/playback/gsturidecodebin.c:
15982 * gst/videorate/gstvideorate.h:
15983 * tests/check/elements/appsink.c:
15984 * tests/check/elements/audiorate.c:
15985 * tests/check/elements/audioresample.c:
15986 * tests/check/libs/cddabasesrc.c:
15987 * tests/check/libs/mixer.c:
15988 * tests/check/libs/navigation.c:
15989 * tests/examples/gio/giosrc-mounting.c:
15990 Add -Wmissing-declarations -Wmissing-prototypes to warning flags
15991 Includes all the fixes necessary to make stuff compile again.
15993 2010-03-11 12:49:02 +0100 Benjamin Otte <otte@redhat.com>
15995 * ext/gio/gstgiobasesink.c:
15996 gio: Remove unused function
15998 2010-03-11 11:14:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16000 * ext/vorbis/gstvorbisparse.c:
16001 vorbisparse: make sure header buffer metadata is writable before modifying it
16002 Fixes unit test failures with core git.
16004 2010-03-11 12:18:00 +0100 Benjamin Otte <otte@redhat.com>
16006 * tests/check/elements/multifdsink.c:
16007 check: Ref buffers after setting caps on them
16008 Reffing makes metadata unwritable, so we need to set the caps before.
16010 2010-03-11 12:04:32 +0100 Benjamin Otte <otte@redhat.com>
16013 Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
16014 This matches the previous commit doing the same for CFLAGS in response
16015 to the common/ module changes.
16017 2010-03-11 12:04:37 +0100 Edward Hervey <bilboed@bilboed.com>
16053 2010-03-11 10:38:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16055 * tests/icles/test-xoverlay.c:
16056 tests: don't use Gtk+ 2.18 API for no good reason
16057 The rest of the code directly uses widget->allocation as well, so no point
16058 in using the new API in other places.
16060 2010-03-11 11:20:48 +0100 Benjamin Otte <otte@redhat.com>
16063 Automatic update of common submodule
16064 From df8a7c8 to e272f71
16066 2010-03-11 10:55:21 +0200 Stefan Kost <ensonic@users.sf.net>
16068 * gst-libs/gst/interfaces/xoverlay.c:
16069 xvoverlay: correct version number in docs
16071 2010-02-26 13:56:21 +0200 Stefan Kost <ensonic@users.sf.net>
16073 * tests/icles/.gitignore:
16074 * tests/icles/Makefile.am:
16075 * tests/icles/audio-trickplay.c:
16076 tests: add a test for trickplay in audio synthesis graphs
16077 Right now this mostly demonstatest what not works. That is seeking with
16078 start-type = NONE to only update the rate and playing backwards. Also
16079 it shows that non-flushing seeks tend to lockup adder. Separate unit tests
16080 for the issues follow.
16082 2010-02-08 17:20:35 +0200 Stefan Kost <ensonic@users.sf.net>
16084 * docs/libs/gst-plugins-base-libs-docs.sgml:
16085 * docs/libs/gst-plugins-base-libs-sections.txt:
16086 * gst-libs/gst/tag/Makefile.am:
16087 * gst-libs/gst/tag/gstxmptag.c:
16088 * gst-libs/gst/tag/tag.h:
16089 * tests/check/libs/tag.c:
16090 * win32/common/libgsttag.def:
16091 tags: add basic xmp metadata support
16092 XMP metadata can be embedded in many media container formats. Implement own
16093 parser and formatter that can be used to convert between an xpacket and a
16094 GstTagList. Add unit tests.
16096 2010-02-19 14:38:36 +0200 Stefan Kost <ensonic@users.sf.net>
16098 * tests/icles/.gitignore:
16099 * tests/icles/Makefile.am:
16100 * tests/icles/test-xoverlay.c:
16101 example: add an example for xoverlay::set_render_rectangle()
16102 This add a new example which animates a target recangle for the video.
16104 2010-02-19 14:46:43 +0200 Stefan Kost <ensonic@users.sf.net>
16106 * sys/xvimage/xvimagesink.c:
16107 * sys/xvimage/xvimagesink.h:
16108 xvimagesink: implement set_render_rectangle
16109 Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
16110 the implementation to use a full rectangle and don't assume 0,0 for top,left.
16112 2010-02-17 15:00:13 +0200 Stefan Kost <ensonic@users.sf.net>
16114 * docs/libs/gst-plugins-base-libs-sections.txt:
16115 * gst-libs/gst/interfaces/Makefile.am:
16116 * gst-libs/gst/interfaces/xoverlay.c:
16117 * gst-libs/gst/interfaces/xoverlay.h:
16118 xoverlay: add new vmethod ::set_render_rectangle()
16119 Add set_render_rectangle() vmethod to the interface to better support windowless
16120 toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
16121 always fill the widget to 100%. With the patch we can use a rectangular target
16122 region. Fixes #610249.
16123 API: GstXOverlay::set_render_rectangle()
16125 2010-02-16 12:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
16127 * sys/ximage/ximagesink.c:
16128 * sys/xvimage/xvimagesink.c:
16129 x(v)imagesink: take new size from event thread and do not poll for every frame
16130 We can update the geometry in ConfigureNotify (unless we disable event-
16131 handling). If event handling is disabled, one should use _expose() to trigger a
16132 redraw and update the geometry.
16134 2010-03-10 21:51:59 +0100 Benjamin Otte <otte@redhat.com>
16137 Automatic update of common submodule
16138 From 9720a7d to df8a7c8
16140 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
16143 Update for recent changes to common submodule
16144 This just replaces every "$ERROR_CFLAGS" usage with a usage of
16145 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
16147 Actually using that separation will happen later.
16149 2010-03-10 20:43:46 +0100 Benjamin Otte <otte@redhat.com>
16152 Automatic update of common submodule
16153 From 0b6e072 to 9720a7d
16155 2010-03-10 16:09:45 +0100 Benjamin Otte <otte@redhat.com>
16158 Automatic update of common submodule
16159 From 7cc5eb4 to 0b6e072
16161 2010-03-10 14:36:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16163 * gst-libs/gst/tag/gsttagdemux.c:
16164 tagdemux: do not cache FLUSH_START/_STOP events
16165 ... and similarly so for serialized events.
16167 2010-03-10 14:34:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16169 * gst/playback/gstplaysink.c:
16170 playsink: provide correct error message if configured audio/video sink fails
16172 2010-03-10 10:22:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16174 * ext/vorbis/gstvorbisdec.h:
16175 vorbisdec: remove unused field
16177 2010-02-02 11:34:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16179 * tests/check/pipelines/vorbisdec.c:
16180 tests: enable strict discontinuity checking on vorbisdec pipeline
16183 2010-03-10 01:09:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16186 Automatic update of common submodule
16187 From 7aa65b5 to 7cc5eb4
16189 2010-03-10 01:07:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16191 * gst-libs/gst/video/video.c:
16192 docs: fix Returns: for gst_video_parse_caps_color_matrix()
16194 2010-03-10 00:46:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16228 po: update for changed string
16230 2010-03-10 00:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16232 * tests/check/elements/videorate.c:
16233 tests: fix typo in videorate unit test pipeline description
16234 Two consecutive ! ! leave a 'Link without source' error in the debug log.
16236 2010-03-10 00:41:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16238 * tests/check/elements/videorate.c:
16239 tests: don't use deprecated functions in videorate unit test
16241 2010-03-10 00:29:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16243 * win32/common/libgstvideo.def:
16244 win32: add new API to libgstvideo.def
16246 2010-03-09 15:39:55 -0800 David Schleef <ds@schleef.org>
16248 * ext/ogg/gstoggmux.c:
16249 oggmux: Don't flush after every frame for theora
16251 2010-03-09 21:26:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16254 Automatic update of common submodule
16255 From 44ecce7 to 7aa65b5
16257 2010-03-09 13:05:23 -0800 David Schleef <ds@schleef.org>
16259 * gst-libs/gst/video/video.c:
16260 * gst-libs/gst/video/video.h:
16261 video: Add color-matrix handling to caps
16263 2010-01-30 22:55:01 -0800 David Schleef <ds@schleef.org>
16265 * gst/videotestsrc/gstvideotestsrc.c:
16266 videotestsrc: Add color-matrix to caps
16268 2010-02-26 16:25:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16270 * gst-libs/gst/app/Makefile.am:
16271 * gst-libs/gst/audio/Makefile.am:
16272 * gst-libs/gst/cdda/Makefile.am:
16273 * gst-libs/gst/fft/Makefile.am:
16274 * gst-libs/gst/interfaces/Makefile.am:
16275 * gst-libs/gst/netbuffer/Makefile.am:
16276 * gst-libs/gst/pbutils/Makefile.am:
16277 * gst-libs/gst/riff/Makefile.am:
16278 * gst-libs/gst/rtp/Makefile.am:
16279 * gst-libs/gst/rtsp/Makefile.am:
16280 * gst-libs/gst/sdp/Makefile.am:
16281 * gst-libs/gst/tag/Makefile.am:
16282 * gst-libs/gst/video/Makefile.am:
16283 * pkgconfig/Makefile.am:
16284 * tests/examples/overlay/Makefile.am:
16285 * tools/Makefile.am:
16286 build: Make some more rules silent if requested
16288 2010-02-26 15:40:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16291 configure: Use automake 1.11 silent rules instead of shave if available
16292 This makes sure that we use something that is still maintained and
16293 also brings back libtool 1.5 support.
16295 2010-02-23 19:12:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16297 * gst/playback/gstplaysink.c:
16298 playsink: Don't fail if there are subtitles and audio but no video
16299 Change playbin2 to not error out if there are subtitles and audio
16300 but no video. If visualizations are enabled the subtitles are rendered on top
16301 of the visualization stream, otherwise the subtitles are not linked at all and
16302 only the audio is played (and a warning message is posted).
16303 If there are only subtitles but neither audio nor video an error message is
16307 2010-02-17 19:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16309 * gst/volume/gstvolume.c:
16310 * gst/volume/gstvolume.h:
16311 volume: If a controller is used, use sample accurate property values
16314 2010-03-09 19:17:04 +0100 Benjamin Otte <otte@redhat.com>
16316 * gst-libs/gst/video/video.c:
16317 gstvideo: Fix typos in comments
16319 2010-03-09 17:32:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16322 * docs/plugins/inspect/plugin-adder.xml:
16323 * docs/plugins/inspect/plugin-alsa.xml:
16324 * docs/plugins/inspect/plugin-app.xml:
16325 * docs/plugins/inspect/plugin-audioconvert.xml:
16326 * docs/plugins/inspect/plugin-audiorate.xml:
16327 * docs/plugins/inspect/plugin-audioresample.xml:
16328 * docs/plugins/inspect/plugin-audiotestsrc.xml:
16329 * docs/plugins/inspect/plugin-cdparanoia.xml:
16330 * docs/plugins/inspect/plugin-decodebin.xml:
16331 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16332 * docs/plugins/inspect/plugin-gdp.xml:
16333 * docs/plugins/inspect/plugin-gio.xml:
16334 * docs/plugins/inspect/plugin-gnomevfs.xml:
16335 * docs/plugins/inspect/plugin-libvisual.xml:
16336 * docs/plugins/inspect/plugin-ogg.xml:
16337 * docs/plugins/inspect/plugin-pango.xml:
16338 * docs/plugins/inspect/plugin-playback.xml:
16339 * docs/plugins/inspect/plugin-subparse.xml:
16340 * docs/plugins/inspect/plugin-tcp.xml:
16341 * docs/plugins/inspect/plugin-theora.xml:
16342 * docs/plugins/inspect/plugin-typefindfunctions.xml:
16343 * docs/plugins/inspect/plugin-uridecodebin.xml:
16344 * docs/plugins/inspect/plugin-video4linux.xml:
16345 * docs/plugins/inspect/plugin-videorate.xml:
16346 * docs/plugins/inspect/plugin-videoscale.xml:
16347 * docs/plugins/inspect/plugin-videotestsrc.xml:
16348 * docs/plugins/inspect/plugin-volume.xml:
16349 * docs/plugins/inspect/plugin-vorbis.xml:
16350 * docs/plugins/inspect/plugin-ximagesink.xml:
16351 * docs/plugins/inspect/plugin-xvimagesink.xml:
16352 * win32/common/_stdint.h:
16353 * win32/common/config.h:
16354 Back to development
16356 === release 0.10.28 ===
16358 2010-03-08 23:20:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16364 * docs/plugins/inspect/plugin-adder.xml:
16365 * docs/plugins/inspect/plugin-alsa.xml:
16366 * docs/plugins/inspect/plugin-app.xml:
16367 * docs/plugins/inspect/plugin-audioconvert.xml:
16368 * docs/plugins/inspect/plugin-audiorate.xml:
16369 * docs/plugins/inspect/plugin-audioresample.xml:
16370 * docs/plugins/inspect/plugin-audiotestsrc.xml:
16371 * docs/plugins/inspect/plugin-cdparanoia.xml:
16372 * docs/plugins/inspect/plugin-decodebin.xml:
16373 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16374 * docs/plugins/inspect/plugin-gdp.xml:
16375 * docs/plugins/inspect/plugin-gio.xml:
16376 * docs/plugins/inspect/plugin-gnomevfs.xml:
16377 * docs/plugins/inspect/plugin-libvisual.xml:
16378 * docs/plugins/inspect/plugin-ogg.xml:
16379 * docs/plugins/inspect/plugin-pango.xml:
16380 * docs/plugins/inspect/plugin-playback.xml:
16381 * docs/plugins/inspect/plugin-subparse.xml:
16382 * docs/plugins/inspect/plugin-tcp.xml:
16383 * docs/plugins/inspect/plugin-theora.xml:
16384 * docs/plugins/inspect/plugin-typefindfunctions.xml:
16385 * docs/plugins/inspect/plugin-uridecodebin.xml:
16386 * docs/plugins/inspect/plugin-video4linux.xml:
16387 * docs/plugins/inspect/plugin-videorate.xml:
16388 * docs/plugins/inspect/plugin-videoscale.xml:
16389 * docs/plugins/inspect/plugin-videotestsrc.xml:
16390 * docs/plugins/inspect/plugin-volume.xml:
16391 * docs/plugins/inspect/plugin-vorbis.xml:
16392 * docs/plugins/inspect/plugin-ximagesink.xml:
16393 * docs/plugins/inspect/plugin-xvimagesink.xml:
16394 * gst-plugins-base.doap:
16395 * win32/common/_stdint.h:
16396 * win32/common/config.h:
16399 2010-03-08 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16435 2010-03-08 21:57:03 +0100 Benjamin Otte <otte@redhat.com>
16437 * ext/theora/gsttheoraenc.c:
16438 theora: Fix SIGFPE when using 0/1 framerate
16439 libtheora crashes with a 0 framerate, so let's forbid it.
16440 https://bugzilla.redhat.com/show_bug.cgi?id=571289
16442 2010-03-08 14:50:25 +0000 David Schleef <ds@schleef.org>
16444 * ext/ogg/dirac_parse.c:
16445 oggdemux: fix dirac header parsing
16448 2010-03-08 14:46:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16450 * tests/examples/overlay/Makefile.am:
16451 examples: make sure to dist qtgv-xoverlay.h header file
16452 This time for real.
16455 2010-03-08 12:11:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16457 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16458 basedepay: clarify some documentation
16460 2010-03-08 11:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16462 * ext/alsa/gstalsasrc.c:
16463 alsasrc: return right number of bytes that we wrote
16465 2010-03-08 11:20:51 +0100 Dake Gu <gudake@gmail.com>
16467 * gst-libs/gst/rtsp/gstrtspconnection.c:
16468 rtspconnection: fix handling of x-server-ip-address
16469 Fix handling of x-server-ip-address.
16471 2010-03-02 11:25:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16473 * docs/design/draft-keyframe-force.txt:
16474 docs: update keyframe force event
16475 Add field to send all headers.
16477 === release 0.10.27 ===
16479 2010-03-06 00:09:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16485 * docs/plugins/gst-plugins-base-plugins.args:
16486 * docs/plugins/inspect/plugin-adder.xml:
16487 * docs/plugins/inspect/plugin-alsa.xml:
16488 * docs/plugins/inspect/plugin-app.xml:
16489 * docs/plugins/inspect/plugin-audioconvert.xml:
16490 * docs/plugins/inspect/plugin-audiorate.xml:
16491 * docs/plugins/inspect/plugin-audioresample.xml:
16492 * docs/plugins/inspect/plugin-audiotestsrc.xml:
16493 * docs/plugins/inspect/plugin-cdparanoia.xml:
16494 * docs/plugins/inspect/plugin-decodebin.xml:
16495 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16496 * docs/plugins/inspect/plugin-gdp.xml:
16497 * docs/plugins/inspect/plugin-gio.xml:
16498 * docs/plugins/inspect/plugin-gnomevfs.xml:
16499 * docs/plugins/inspect/plugin-libvisual.xml:
16500 * docs/plugins/inspect/plugin-ogg.xml:
16501 * docs/plugins/inspect/plugin-pango.xml:
16502 * docs/plugins/inspect/plugin-playback.xml:
16503 * docs/plugins/inspect/plugin-subparse.xml:
16504 * docs/plugins/inspect/plugin-tcp.xml:
16505 * docs/plugins/inspect/plugin-theora.xml:
16506 * docs/plugins/inspect/plugin-typefindfunctions.xml:
16507 * docs/plugins/inspect/plugin-uridecodebin.xml:
16508 * docs/plugins/inspect/plugin-video4linux.xml:
16509 * docs/plugins/inspect/plugin-videorate.xml:
16510 * docs/plugins/inspect/plugin-videoscale.xml:
16511 * docs/plugins/inspect/plugin-videotestsrc.xml:
16512 * docs/plugins/inspect/plugin-volume.xml:
16513 * docs/plugins/inspect/plugin-vorbis.xml:
16514 * docs/plugins/inspect/plugin-ximagesink.xml:
16515 * docs/plugins/inspect/plugin-xvimagesink.xml:
16516 * gst-plugins-base.doap:
16517 * win32/common/_stdint.h:
16518 * win32/common/config.h:
16521 2010-03-06 00:08:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16557 2010-03-05 15:58:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16560 configure: first check for QtGui >= 4.6, only then for >= 4.0
16561 If we first check for >= 4.0 the second check for >= 4.6 will just
16562 short-cut since we are using the same prefix for the variables for
16563 both checks, and they've already been set previously. So the examples
16564 requiring >= 4.6 were built even in the >= 4.0 case.
16566 2010-03-03 20:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16569 * win32/common/_stdint.h:
16570 * win32/common/config.h:
16571 0.10.26.4 pre-release
16573 2010-03-03 20:17:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16576 po: update translations
16578 2010-03-03 20:15:44 +0000 Josep Torra Valles <n770galaxy@gmail.com>
16580 * gst/playback/gstplaysink.c:
16581 playsink: avoid g_object_set() on NULL pointers
16582 There may not be an overlay element if a text-sink is set.
16585 2010-03-01 12:17:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16587 * ext/ogg/gstoggstream.c:
16588 oggstream: mark skeleton streams correctly
16589 Mark skeleton streams because we need to ignore them for calculating the
16590 duration of the stream.
16593 2010-02-24 01:10:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16597 * win32/common/_stdint.h:
16598 * win32/common/config.h:
16599 0.10.26.3 pre-release
16601 2010-02-23 16:57:53 +0100 Götz Waschk <waschk@mandriva.org>
16603 * tests/examples/overlay/Makefile.am:
16604 examples: Dist header file for the Qt graphics view example
16607 2010-02-23 11:41:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16609 * ext/ogg/gstoggdemux.c:
16610 oggdemux: use the chain begin_time instead of our counter
16611 We update the passed begintime argument to narrow our search region in the
16612 binary search. This means that it does not always contain the chain begin time
16613 after a couple of bisects. Use the real chain->begin_time to bring the
16614 granuletime to the time in the chain instead.
16617 2010-02-19 18:24:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16619 * tests/check/elements/videorate.c:
16620 videorate: tests: New unit tests for upstream caps nego
16621 Adds unit tests that check videorate's upstream caps
16622 negotiation works properly (put passthrough caps
16626 2010-01-27 15:07:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16628 * gst/videorate/gstvideorate.c:
16629 videorate: Improve upstream negotiation
16630 Put peer pad caps preferred framerates first, indicating
16631 they are videorate's first choices, removing an unnecessary
16635 2010-02-21 19:52:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16637 * gst/playback/gstplaybin2.c:
16638 * gst/playback/gstplaysink.c:
16639 * gst/playback/gstplaysink.h:
16640 * gst/playback/gstsubtitleoverlay.c:
16641 * gst/playback/gstsubtitleoverlay.h:
16642 playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
16643 For this add subtitle encoding properties to playsink and subtitleoverlay
16644 and update the values in the containing elements.
16645 Also update the font description in textoverlay or the used renderer
16646 element if it is changed during playback.
16649 2010-02-22 13:01:19 +0200 Stefan Kost <ensonic@users.sf.net>
16651 * tests/examples/overlay/gtk-xoverlay.c:
16652 * tests/examples/overlay/qt-xoverlay.cpp:
16653 * tests/examples/overlay/qtgv-xoverlay.cpp:
16654 examples: also add sink detection and set title to qt examples
16655 Also set a title in the qt examples like it is now done in the gtk example.
16656 Fix the newly added find_video_sink in the gtk example and add similar function
16657 to the qt examples.
16659 2010-02-19 14:40:43 +0200 Stefan Kost <ensonic@users.sf.net>
16661 * tests/examples/overlay/.gitignore:
16662 gitignore: ignore files in new example directroy
16664 2010-02-17 14:59:33 +0200 Stefan Kost <ensonic@users.sf.net>
16666 * gst-libs/gst/video/Makefile.am:
16667 make: fix copy and paste error in git rules (audio<->video)
16669 2010-02-19 17:44:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16671 * gst/playback/gstplaysink.c:
16672 playsink: Ghost the video sinkpad if a text sinkpad is available
16673 Only don't ghost it if no visualizations are need and if
16674 no text is needed and no textchain was created yet.
16677 2010-02-19 00:22:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16680 * win32/common/_stdint.h:
16681 * win32/common/config.h:
16682 0.10.26.2 pre-release
16684 2010-02-19 00:20:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16718 po: update translation files
16720 2010-02-19 00:17:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16722 * tests/examples/overlay/.gitignore:
16723 Ignore new overlay examples
16725 2010-02-18 23:47:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16727 * tests/examples/overlay/gtk-xoverlay.c:
16728 examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
16729 Try to find a working videosink, don't hardcode xvimagesink. Also
16730 add some borders to window and give it a title so that it's clear
16731 that this is really a Gtk+ window and not a window created by the
16734 2010-02-18 11:42:55 -0800 David Schleef <ds@schleef.org>
16736 * gst/tcp/gsttcp.c:
16737 tcp(client/server)src: Fix handling of closed sockets
16738 The peer closing the socket should cause an EOS, instead of
16739 silently doing nothing. This changes the behavior to be
16740 more like fdsrc. Fixes: #610386
16742 2010-02-18 12:42:53 +0000 Patrick Radizi <patrick.radizi@axis.com>
16744 * gst-libs/gst/rtsp/gstrtspconnection.c:
16745 rtspconnection: make sure not to dereference NULL username or password
16748 2010-02-17 21:22:54 -0800 David Schleef <ds@schleef.org>
16750 * ext/theora/gsttheoradec.c:
16751 theoradec: Fix chroma copying for 4:2:2
16752 Fix mixup of height/width, causing only half the chroma lines to
16753 be copied when outputting buffers. Fixes: #610329.
16755 2010-02-16 15:43:26 +0200 Stefan Kost <ensonic@users.sf.net>
16758 * gst-libs/gst/interfaces/xoverlay.c:
16759 * tests/examples/Makefile.am:
16760 * tests/examples/overlay/Makefile.am:
16761 * tests/examples/overlay/gtk-xoverlay.c:
16762 * tests/examples/overlay/qt-xoverlay.cpp:
16763 * tests/examples/overlay/qtgv-xoverlay.cpp:
16764 * tests/examples/overlay/qtgv-xoverlay.h:
16765 examples: add video overlay examples for gtk, qt and qt graphics view
16766 Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
16767 adds all boilerplate to configure for using c++. The qt based examples are
16768 optional like their gtk counterparts.
16770 2010-02-16 17:20:01 +0200 Stefan Kost <ensonic@users.sf.net>
16772 * docs/libs/compiling.sgml:
16773 * docs/libs/gst-plugins-base-libs-docs.sgml:
16774 * docs/libs/gst-plugins-base-libs-sections.txt:
16775 docs: cleanup library docs
16776 Correct name of included files. Remove files that are not used anymore. Add many
16777 new api entries to their sections.
16779 2010-02-15 11:11:04 +0200 Stefan Kost <ensonic@users.sf.net>
16781 * tests/icles/test-colorkey.c:
16782 test-colorkey: remove the XInitThreads()
16783 We don't do this is any other example, this should be done for us in gdk it if
16786 2010-02-16 10:09:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16788 * gst/playback/gsturidecodebin.c:
16789 uridecodebin: use same message string for missing elements as in playbin
16790 Use the same translated message string for missing core elements as
16791 playbin uses, which is a bit nicer and also indicates that there is
16792 something wrong with the user's GStreamer installation (which arguably
16793 is the case if elements like typefind or queue2 are missing).
16795 2010-02-08 13:54:57 +0200 Kaj-Michael Lang <milang@tal.org>
16797 * gst/typefind/gsttypefindfunctions.c:
16798 typefind: Handle stm module format
16801 2010-02-15 12:10:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16803 * ext/vorbis/gstivorbisdec.c:
16804 ivorbisdec: set rank to SECONDARY
16806 2010-02-15 12:09:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16810 * ext/vorbis/Makefile.am:
16811 * ext/vorbis/gstivorbisdec.c:
16812 * ext/vorbis/gstvorbisdec.c:
16813 * ext/vorbis/gstvorbisdec.h:
16814 * ext/vorbis/gstvorbisdeclib.c:
16815 * ext/vorbis/gstvorbisdeclib.h:
16816 vorbisdec: also support ivorbis tremor decoder
16817 ... which only needs a bit of refactoring and extracting to support
16818 the minor difference in (i)vorbis interface.
16821 2010-02-03 14:37:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16823 * ext/vorbis/gstvorbisdec.c:
16824 * ext/vorbis/gstvorbisdec.h:
16825 vorbisdec: reduce some hard-coding
16826 ... such as assuming float all over, and base src caps on template caps.
16828 2010-02-15 10:23:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16830 * tests/check/elements/playbin.c:
16831 playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
16833 2010-02-15 09:04:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16835 * ext/ogg/gstoggparse.c:
16836 oggparse: Fix another format string compiler warning
16838 2010-02-15 08:56:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16840 * ext/ogg/gstoggdemux.c:
16841 oggdemux: Fix format string compiler warnings
16843 2010-02-15 08:48:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16845 * gst/playback/gstplaybin2.c:
16846 playbin2: Post a missing element message and an error message if no uridecodebin can be found
16848 2010-02-15 08:46:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16850 * gst/playback/gstplaysink.c:
16851 playsink: Post missing element messages if a core plugin is missing
16852 And post a warning in cases where we can still continue to work
16853 or an error when the missing element is fatal.
16855 2010-02-15 08:28:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16857 * tests/check/elements/playbin2.c:
16858 playbin2: Enable all unit tests
16859 They're all working and valgrind clean now.
16861 2010-02-15 08:26:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16863 * gst/playback/gstdecodebin2.c:
16864 decodebin2: First post a missing-plugin message, then emit the unkown-type signal
16865 This makes sure that there *always* is a missing plugin message in the bus
16866 before any errors or warning messages.
16868 2010-02-15 08:20:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16870 * gst/playback/gsturidecodebin.c:
16871 uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
16872 and not CORE MISSING_PLUGIN.
16874 2010-02-15 08:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16876 * gst/playback/gstplaybin2.c:
16877 playbin2: Free the subtitle URI
16879 2010-02-15 08:06:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16881 * gst/playback/gsturidecodebin.c:
16882 uridecodebin: Post missing plugin messages if a required element can't be created
16883 Especially if no suitable URI source can be found.
16885 2010-02-15 06:50:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16887 * tests/check/elements/.gitignore:
16888 tests: Add decodebin2 test to .gitignore
16890 2010-02-15 01:18:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16892 * gst/playback/gstdecodebin2.c:
16893 decodebin2: Set ghostpad targets to NULL when freeing a decode chain
16894 Otherwise the ghostpad will still be linked to the peer and there
16895 will still be a reference kept, leading to nothing being unlinked
16896 and destroyed until decodebin2 is finalized.
16897 This fixes reuse of decodebin2 if a raw stream is connected to
16900 2010-02-15 01:17:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16902 * tests/check/Makefile.am:
16903 * tests/check/elements/decodebin2.c:
16904 decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
16905 The only difference between the two unit tests right now is,
16906 that the decodebin2 test resets the element to READY before trying
16907 to reuse it instead of NULL. decodebin2 guarantees to be reusable
16908 without going back to NULL.
16910 2010-02-15 00:11:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16912 * ext/ogg/gstoggstream.c:
16913 ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
16916 2010-02-14 23:16:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16919 Automatic update of common submodule
16920 From 96dc793 to 44ecce7
16922 2010-02-14 23:10:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16924 * tests/check/Makefile.am:
16925 playbin2: Enable playbin2 unit test
16926 It now contains a single working unit test and can be enabled.
16927 The other more useful unit tests still need fixing.
16929 2010-02-14 22:16:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16931 * tests/check/elements/playbin.c:
16932 playbin: Fix indention in the unit test
16934 2010-02-13 01:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16936 * gst/volume/gstvolume.c:
16937 volume: Replace this variables by self
16939 2010-02-12 19:43:13 +0100 Josep Torra Valles <n770galaxy@gmail.com>
16941 * gst/playback/gstplaysink.c:
16942 playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
16943 This makes sure that we don't destroy the last reference before the
16944 element gets back to NULL state. Fixes assertion failures if a playbin2
16945 instance is reused but different sinks are automatically chosen because
16948 2010-02-12 18:00:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16950 * gst-libs/gst/app/gstappsrc.c:
16951 appsrc: fix Since tag
16953 2010-02-12 14:19:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16955 * gst-libs/gst/riff/riff-read.c:
16956 riff: treat JUNQ chunks like JUNK chunks
16958 2010-02-12 14:29:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16960 * gst-libs/gst/app/gstappsrc.c:
16961 appsrc: Update basesrc segment duration and post duration messages from the streaming thread
16963 2010-02-11 14:10:02 +0200 Stefan Kost <ensonic@users.sf.net>
16965 * gst-libs/gst/tag/tags.c:
16966 tags: improve docs about determining the encoding
16968 2010-02-11 14:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
16970 * gst-libs/gst/tag/gstvorbistag.c:
16971 comment: fix wrong header comment
16973 2010-02-01 13:50:14 +0200 Stefan Kost <ensonic@users.sf.net>
16975 * gst-libs/gst/riff/riff-ids.h:
16976 riff: add a variant of the JUNK tag that several adobe products produce
16977 JUNQ has same semantics as JUNK.
16979 2010-02-01 19:01:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16981 * gst-libs/gst/app/gstappsrc.c:
16982 appsrc: add min-percent property
16983 Emit need-data when the amount of data in the internal queue drops below
16987 2010-02-01 18:56:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16989 * gst-libs/gst/app/gstappsrc.c:
16991 Avoid some typechecks.
16992 Avoid dereferencing appsrc->priv all the time.
16994 2010-02-01 18:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16996 * gst-libs/gst/app/gstappsink.c:
16998 Avoid some typecasting.
16999 Avoid dereferencing appsink->priv all the time.
17001 2010-02-01 15:09:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17003 * gst/playback/gsturidecodebin.c:
17004 uridecodebin: avoid some typecasts
17006 2010-01-29 16:34:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17008 * gst-libs/gst/rtsp/gstrtspconnection.c:
17009 rtsp: ignore \n and \r as the first line
17010 Be more forgiving for bad servers and ignore \r and \n when we are looking for
17011 the response/request line.
17014 2010-02-10 16:05:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17016 * gst-libs/gst/rtsp/gstrtspconnection.c:
17017 rtsp: fail gracefully on bad Content-Length headers
17018 Be careful when allocating the amount of bytes specified in the Content-Length
17019 because it can be an insanely huge value. Try to allocate the memory but fail
17020 gracefully with a nice error when the allocation failed.
17022 2010-02-10 10:12:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17024 * gst/ffmpegcolorspace/imgconvert.c:
17025 * gst/ffmpegcolorspace/imgconvert_template.h:
17026 ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
17028 2010-02-09 17:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17030 * gst-libs/gst/app/gstappsrc.c:
17031 appsrc: Update segment duration and post a duration message if the duration changes
17034 2010-02-11 10:56:17 +0100 Benjamin Otte <otte@redhat.com>
17036 * tests/examples/seek/Makefile.am:
17037 build: link to libm in examples that use it
17038 This fixes build failure in Fedora 13.
17040 2010-02-11 01:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17043 Update MAINTAINERS, add myself
17045 2010-02-11 23:57:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17048 configure: back to development
17049 Slushy freeze remains in effect.
17051 === release 0.10.26 ===
17053 2010-02-10 20:17:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17059 * docs/plugins/gst-plugins-base-plugins.args:
17060 * docs/plugins/gst-plugins-base-plugins.hierarchy:
17061 * docs/plugins/gst-plugins-base-plugins.interfaces:
17062 * docs/plugins/gst-plugins-base-plugins.prerequisites:
17063 * docs/plugins/inspect/plugin-adder.xml:
17064 * docs/plugins/inspect/plugin-alsa.xml:
17065 * docs/plugins/inspect/plugin-app.xml:
17066 * docs/plugins/inspect/plugin-audioconvert.xml:
17067 * docs/plugins/inspect/plugin-audiorate.xml:
17068 * docs/plugins/inspect/plugin-audioresample.xml:
17069 * docs/plugins/inspect/plugin-audiotestsrc.xml:
17070 * docs/plugins/inspect/plugin-cdparanoia.xml:
17071 * docs/plugins/inspect/plugin-decodebin.xml:
17072 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17073 * docs/plugins/inspect/plugin-gdp.xml:
17074 * docs/plugins/inspect/plugin-gio.xml:
17075 * docs/plugins/inspect/plugin-gnomevfs.xml:
17076 * docs/plugins/inspect/plugin-libvisual.xml:
17077 * docs/plugins/inspect/plugin-ogg.xml:
17078 * docs/plugins/inspect/plugin-pango.xml:
17079 * docs/plugins/inspect/plugin-playback.xml:
17080 * docs/plugins/inspect/plugin-subparse.xml:
17081 * docs/plugins/inspect/plugin-tcp.xml:
17082 * docs/plugins/inspect/plugin-theora.xml:
17083 * docs/plugins/inspect/plugin-typefindfunctions.xml:
17084 * docs/plugins/inspect/plugin-uridecodebin.xml:
17085 * docs/plugins/inspect/plugin-video4linux.xml:
17086 * docs/plugins/inspect/plugin-videorate.xml:
17087 * docs/plugins/inspect/plugin-videoscale.xml:
17088 * docs/plugins/inspect/plugin-videotestsrc.xml:
17089 * docs/plugins/inspect/plugin-volume.xml:
17090 * docs/plugins/inspect/plugin-vorbis.xml:
17091 * docs/plugins/inspect/plugin-ximagesink.xml:
17092 * docs/plugins/inspect/plugin-xvimagesink.xml:
17093 * gst-plugins-base.doap:
17094 * win32/common/_stdint.h:
17095 * win32/common/config.h:
17098 2010-02-10 20:16:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17134 2010-02-08 11:21:35 +0100 Benjamin M. Schwartz <bens@alum.mit.edu>
17136 * ext/theora/gsttheoradec.c:
17137 theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
17140 2010-01-24 12:31:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
17142 * ext/ogg/gstoggstream.c:
17143 oggdemux: use the default granpos functions for kate streams
17144 Set timestamps on kate packets. See bug #600929.
17146 2010-02-05 01:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17149 * win32/common/_stdint.h:
17150 * win32/common/config.h:
17151 0.10.25.3 pre-release
17153 2010-02-04 18:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17156 po: update translations
17158 2010-02-04 18:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17160 * gst/playback/gstplaybin2.c:
17161 Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
17162 This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
17163 Support abusing the uri property to configure the next uri to play
17164 outside of the about-to-finish handler for the time being after all.
17165 We also shouldn't use thread private structures for this, since it
17166 should be possible to block the thread that emitted about-to-finish
17167 while the main thread sets the uri property. See #607226.
17169 2010-02-02 10:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17171 * ext/ogg/gstoggdemux.c:
17172 oggdemux: Don't leak allocated buffers
17173 This can happen if the combined flow return is not OK although the
17174 allocation succeeded or if the packet in question is a BOS and we're
17175 not going to push headers.
17178 2010-02-01 11:44:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17180 * gst/playback/gsturidecodebin.c:
17181 uridecodebin: clean up decodebin properties
17182 When reusing a decodebin2 element, clear the properties we might have changed,
17183 to their default values or else we might end up with old configuration.
17186 2010-01-29 13:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17188 * gst/playback/gstplaybin2.c:
17189 playbin2: when no uri is set, post an error message
17190 When no uri is set, don't just return STATE_CHANGE_FAILURE from the
17191 state change function, but actually post an error message.
17193 2010-01-30 15:18:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17196 Automatic update of common submodule
17197 From 15d47a6 to 96dc793
17199 2010-01-28 17:12:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17201 * gst/adder/gstadder.c:
17202 adder: don't hold object lock when calling peer elements
17203 Do not hold the object lock while we call methods on peer elements as this can
17207 2010-01-27 01:12:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17210 0.10.25.2 pre-release
17212 2010-01-27 01:07:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17214 * win32/common/_stdint.h:
17215 * win32/common/config.h:
17216 * win32/common/gstrtsp-enumtypes.c:
17217 * win32/common/interfaces-enumtypes.c:
17218 * win32/common/interfaces-enumtypes.h:
17219 * win32/common/pbutils-enumtypes.c:
17220 * win32/common/video-enumtypes.c:
17221 win32: update generated files for non-autotools win32 builds
17223 2010-01-27 00:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17257 po: update translation files
17259 2010-01-27 00:41:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17261 * gst-libs/gst/audio/gstaudiosrc.c:
17262 audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
17264 2010-01-26 16:47:40 +0100 Edward Hervey <bilboed@bilboed.com>
17266 * gst/playback/gstdecodebin2.c:
17267 decodebin2: Don't skip an element when getting the topology
17270 2010-01-24 14:41:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
17272 * ext/ogg/gstoggdemux.c:
17273 oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
17274 Fixes timestamps and durations on Kate subtitle streams.
17275 See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
17276 end-time positioning' for some more details, and bug #600929.
17278 2010-01-23 20:15:08 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
17280 * ext/ogg/gstoggstream.c:
17281 oggdemux: properly set up the media type for kate streams
17284 2010-01-25 18:57:52 +0100 Julien Moutte <julien@fluendo.com>
17286 * gst/playback/gstsubtitleoverlay.c:
17287 subtitleoverlay: relax caps template on sink pads
17288 Allow any caps on sink pad templates as we could do passthrough with non raw
17291 2010-01-25 15:14:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17293 * ext/ogg/gstoggdemux.c:
17294 * ext/ogg/gstoggstream.h:
17295 oggdemux: use right type for the serialno
17296 Use a consistent type for the serialno to avoid problems when comparing between
17297 signed and unsigned variants.
17300 2010-01-25 14:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17302 * ext/ogg/gstoggdemux.c:
17303 oggdemux: don't push headers twice
17304 Don't push the stream headers twice but only in the activation of a chain.
17307 2010-01-25 13:18:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17309 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
17311 2010-01-25 12:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17313 * ext/ogg/gstoggdemux.c:
17314 * ext/ogg/gstoggdemux.h:
17315 oggdemux: rename a variable
17316 Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
17317 mode too eventually.
17319 2010-01-25 12:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17321 * gst/playback/gstinputselector.c:
17322 Revert "inputselector: Protect g_object_notify() with the object's mutex"
17323 This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
17324 causing deadlocks with playbin2.
17326 2010-01-24 20:55:26 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
17328 * gst/playback/gstinputselector.c:
17329 inputselector: Protect g_object_notify() with the object's mutex
17330 This works around the thread unsafety of g_object_notify()
17333 2010-01-24 20:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17335 * gst/typefind/gsttypefindfunctions.c:
17336 typefindfunctions: Add typefinder for ISO MP4 files
17339 2010-01-24 13:29:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17341 * ext/ogg/gstoggdemux.c:
17342 oggdemux: fix crash when freeing headers
17343 Use _ogg_packet_free() instead of gst_mini_object_unref in one more
17344 place now that the header list contains ogg packets and not buffers.
17345 file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
17347 2010-01-24 08:57:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17349 * ext/ogg/gstoggdemux.c:
17350 oggdemux: Strip trailing \0 for subtitle OGM streams
17353 2010-01-23 22:09:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17355 * ext/ogg/gstoggdemux.c:
17356 oggdemux: Correctly set DELTA_UNIT flag for OGM streams
17358 2010-01-23 22:05:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17360 * ext/ogg/gstoggdemux.c:
17361 oggdemux: Don't strip all 0-bytes from the end of OGM packets
17362 This fixes broken packets pushed downstream by oggdemux for
17363 MPEG4 streams for example.
17365 2010-01-23 22:03:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17367 * ext/ogg/gstoggdemux.c:
17368 oggdemux: Extract tags from OGM text streams and don't push them downstream
17370 2010-01-23 14:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17372 * ext/ogg/gstoggdemux.c:
17373 oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
17375 2010-01-23 15:25:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17377 * gst/typefind/gsttypefindfunctions.c:
17378 typefinding: optimise AC-3 typefinder a bit
17379 Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
17380 do gst_type_find_peek() in the inner loop all the time. Also return
17381 when we've suggested AC3 caps, instead of continuing with the loop.
17383 2010-01-23 14:31:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17385 * gst/typefind/gsttypefindfunctions.c:
17386 Revert "typefind: Reduce number of calls to gst_type_find_peek."
17387 This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
17388 This breaks AC-3 typefinding for all cases where the first frame
17389 is at an offset > 0.
17391 2010-01-23 15:35:05 +0100 Edward Hervey <bilboed@bilboed.com>
17393 * gst-libs/gst/pbutils/descriptions.c:
17394 pbutils: Add description for Zip Block Motion Video
17396 2010-01-23 15:34:54 +0100 Edward Hervey <bilboed@bilboed.com>
17398 * gst-libs/gst/riff/riff-media.c:
17399 riff: Add mapping for Zip Block Motion Video
17401 2010-01-23 15:26:37 +0100 Edward Hervey <bilboed@bilboed.com>
17403 * gst-libs/gst/riff/riff-media.c:
17404 riff: YUNV is a fourcc which is also used for YUY2 raw video
17406 2010-01-23 15:13:45 +0100 Edward Hervey <bilboed@bilboed.com>
17408 * gst-libs/gst/riff/riff-media.c:
17409 riff: vp61 and VP61 are also valid On2 VP6 fourcc
17411 2010-01-23 15:10:45 +0100 Edward Hervey <bilboed@bilboed.com>
17413 * gst-libs/gst/riff/riff-media.c:
17414 riff: Add mapping for On2 VP5
17416 2010-01-23 15:04:35 +0100 Edward Hervey <bilboed@bilboed.com>
17418 * gst-libs/gst/riff/riff-media.c:
17419 riff: Add mapping for Sigma-Designs MPEG4
17420 It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
17422 2010-01-23 14:35:28 +0100 Edward Hervey <bilboed@bilboed.com>
17424 * gst-libs/gst/pbutils/descriptions.c:
17425 pbutils: Add description for LOCO Lossless codec
17427 2010-01-23 14:35:16 +0100 Edward Hervey <bilboed@bilboed.com>
17429 * gst-libs/gst/riff/riff-media.c:
17430 riff: Add mapping for LOCO Lossless codec
17432 2010-01-23 14:08:39 +0100 Edward Hervey <bilboed@bilboed.com>
17434 * gst-libs/gst/riff/riff-media.c:
17435 riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
17437 2010-01-23 13:50:26 +0100 Edward Hervey <bilboed@bilboed.com>
17439 * gst-libs/gst/pbutils/descriptions.c:
17440 pbutils: add description for Autodesk Animator codec
17442 2010-01-23 13:50:09 +0100 Edward Hervey <bilboed@bilboed.com>
17444 * gst-libs/gst/riff/riff-media.c:
17445 riff: Add mapping for Autodesk Animator Codec
17447 2010-01-23 13:20:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17449 * ext/ogg/gstoggdemux.c:
17450 oggdemux: ...and set caps on queued packet buffers too
17452 2010-01-23 13:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17454 * ext/ogg/gstoggdemux.c:
17455 oggdemux: Set caps on header buffers
17457 2010-01-22 16:23:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17459 * gst/playback/gsturidecodebin.c:
17460 uridecodebin: handle raw sources about-to-finish signals
17461 When we are dealing with a source that produces raw audio/video, we don't use a
17462 decodebin2 to decode the data and we thus don't have the drained/about-to-finish
17463 signal emited. To fix this, we add a padprobe on the source pads and emit the
17464 drained signal ourselves. This then makes playbin2 emit the about-to-finish
17465 signal for raw sources such as cdda://
17468 2010-01-22 16:15:54 +0200 Stefan Kost <ensonic@users.sf.net>
17470 * gst/typefind/gsttypefindfunctions.c:
17471 typefind: include stdio.h for sscanf
17473 2010-01-22 01:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17475 * gst/typefind/gsttypefindfunctions.c:
17476 typefinding: add PNM typefinder
17477 Add PNM typefinder, so we can remove the one that's in the PNM plugin
17478 in -bad (which btw uses different/wrong media types that don't match
17479 the ones used by gdkpixbufdec) and people don't make fun of us for
17480 loading image decoders when typefinding and playing back audio files.
17482 2010-01-21 19:31:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17484 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17485 * gst/ffmpegcolorspace/imgconvert.c:
17486 ffmpegcolorspace: rename performance category
17487 rename the performance category to ffmpegcolorspace_performance
17488 as there is already a global GST_CAT_PERFORMANCE in core
17490 2010-01-21 17:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17492 * ext/ogg/gstoggdemux.c:
17493 * ext/ogg/gstoggdemux.h:
17494 oggdemux: keep track of added pads
17495 Keep track of the pads we added and removed.
17496 Remove some unused fields.
17497 Don't add pads for which we don't have caps.
17499 2010-01-21 17:31:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17501 * ext/ogg/gstoggstream.c:
17502 oggstream: don't call NULL setup functions
17503 If we find a known mapper but it doesn't have a setup function, simply skip it
17504 instead of crashing.
17506 2010-01-21 17:30:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17508 * ext/ogg/gstoggstream.c:
17509 oggstream: avoid division by 0 on bad annodex streams
17511 2010-01-21 13:47:01 +0100 Edward Hervey <bilboed@bilboed.com>
17513 * gst-libs/gst/pbutils/descriptions.c:
17514 pbutils: Add description for y4m container
17516 2010-01-19 14:31:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
17518 * gst-libs/gst/rtp/gstbasertppayload.c:
17519 basertppayload: ptime/maxptime should be unsigned
17520 https://bugzilla.gnome.org/show_bug.cgi?id=607403
17522 2010-01-18 21:16:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
17524 * gst-libs/gst/rtp/gstbasertppayload.c:
17525 * gst-libs/gst/rtp/gstbasertppayload.h:
17526 basertppayload: ptime should be in nanoseconds
17527 https://bugzilla.gnome.org/show_bug.cgi?id=607403
17529 2010-01-20 00:53:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17532 Automatic update of common submodule
17533 From 14cec89 to 15d47a6
17535 2010-01-19 13:33:06 -0800 David Schleef <ds@schleef.org>
17537 * gst/typefind/gsttypefindfunctions.c:
17538 typefind: rewrite h.264 detection
17539 Make detection simpler: check for NALs, check that they make
17540 sense, and report how certain we are that it's a raw H.264 stream.
17543 2010-01-18 14:33:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
17545 * gst-libs/gst/rtp/gstbasertppayload.c:
17546 basertppayload: Reject empty caps
17547 https://bugzilla.gnome.org/show_bug.cgi?id=607353
17549 2010-01-19 08:39:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17551 * ext/ogg/gstoggdemux.c:
17552 oggdemux: No need to subtract begin time
17553 Last stop is already based on the chain start and there is no need
17554 to subtract the chain start as it may lead to a negative overflow.
17555 This was causing seeking issues when the target chain was not
17556 the first one (that has chain start = 0)
17559 2010-01-19 09:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17561 * gst-libs/gst/audio/audio.h:
17562 audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
17565 2010-01-18 15:22:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17567 * ext/ogg/gstoggdemux.c:
17568 oggdemux: granulepos is relative to its chain
17569 When performing seeks, the granulepos should be offset by
17570 its chain start time to avoid using wrong values to
17571 update segment's last_stop. A sample file is indicated on
17574 2010-01-18 17:57:16 +0100 Edward Hervey <bilboed@bilboed.com>
17576 * gst-libs/gst/pbutils/descriptions.c:
17577 pbutils: Add description for MXF container format
17579 2010-01-18 10:07:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17581 * gst/playback/gstplaysink.c:
17582 playsink: re-use iterator callback to avoid code duplication
17584 2010-01-18 02:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17586 * gst/playback/gstplaysink.c:
17587 playsink: when looking for sink properties, make sure they have the right type
17588 We don't want to end up setting values on elements where the property is of
17589 a different type than we expect. Can't transform the value either, since we
17590 can't really make assumptions about the scale and transform function.
17591 Fixes crashes when using playbin2 with apexsink (#606949).
17593 2010-01-18 09:30:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17595 * gst/playback/gstplaybin2.c:
17596 playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
17597 Changing the URIs in a state > READY results in unexpected behaviour,
17598 i.e. the new URIs are only used after the current track has finished.
17601 2010-01-15 19:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17603 * gst/playback/gstdecodebin2.c:
17604 decodebin2: sprinkle some more locking
17605 ... to avoid races and ensure some data structure consistency.
17608 2010-01-14 18:26:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17610 * gst/playback/gstdecodebin2.c:
17611 decodebin2: mind blocked pads when shutting down
17612 Fix regression in shutdown deadlock handling now that the
17613 target of a ghostpad is blocked instead of ghostpad itself.
17616 2010-01-14 13:36:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17618 * gst/playback/gstplaysink.c:
17619 playsink: Fix disabling of subtitles if subtitles were used before
17620 In this case the video still goes through the text chain and
17621 subtitles are still going in there, in case subtitles are
17622 enabled again. This makes sure that re-enabling subtitles
17624 Fixes hanging video when disabling subtitles, caused by an
17627 2010-01-14 10:43:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17629 * gst/playback/gstplaybin2.c:
17630 playbin2: fix pad ref leak
17632 2010-01-12 21:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17634 * docs/plugins/Makefile.am:
17635 docs: fix out-of-source build
17637 2009-04-29 11:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17639 * tests/icles/stress-playbin.c:
17640 stress-playbin: fix error return check
17642 2010-01-14 10:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17644 * ext/theora/Makefile.am:
17645 * ext/theora/gsttheora.c:
17646 * ext/theora/gsttheoradec.c:
17647 * ext/theora/gsttheoraenc.c:
17648 * ext/theora/gsttheoraparse.c:
17649 * ext/theora/theora.c:
17650 * ext/theora/theoradec.c:
17651 * ext/theora/theoraenc.c:
17652 * ext/theora/theoraparse.c:
17653 theora: Rename source files to have the same name as the headers
17655 2010-01-14 10:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17657 * ext/vorbis/Makefile.am:
17658 * ext/vorbis/gstvorbis.c:
17659 * ext/vorbis/gstvorbisdec.c:
17660 * ext/vorbis/gstvorbisenc.c:
17661 * ext/vorbis/gstvorbisparse.c:
17662 * ext/vorbis/gstvorbistag.c:
17663 * ext/vorbis/vorbis.c:
17664 * ext/vorbis/vorbisdec.c:
17665 * ext/vorbis/vorbisenc.c:
17666 * ext/vorbis/vorbisparse.c:
17667 * ext/vorbis/vorbistag.c:
17668 vorbis: Rename source files to have the same name as the headers
17670 2010-01-14 10:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17672 * ext/vorbis/Makefile.am:
17673 * ext/vorbis/gstvorbiscommon.c:
17674 * ext/vorbis/gstvorbiscommon.h:
17675 * ext/vorbis/vorbisdec.c:
17676 * ext/vorbis/vorbisenc.c:
17677 vorbis: Move channel layout definitions into a single separate file
17678 ...instead of having two copies.
17680 2010-01-14 08:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17682 * ext/vorbis/vorbisdec.c:
17683 * ext/vorbis/vorbisenc.c:
17684 vorbis: Add official 6.1 and 7.1 channel mappings
17685 These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
17687 2010-01-13 23:05:45 +0100 Benjamin Otte <otte@redhat.com>
17689 * gst-libs/gst/rtsp/gstrtspdefs.c:
17690 rtsp: Don't define h_error ourselves
17691 It's included from netdb.h and that header might define it differently,
17692 which can lead to build failures.
17694 2010-01-13 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17696 * gst/typefind/gsttypefindfunctions.c:
17697 typefind: mp4 video is not parsed
17699 2010-01-13 12:49:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17701 * gst/typefind/gsttypefindfunctions.c:
17702 typefind: Add aac stream-format to caps
17703 Also add the aac stream-format field on the caps when
17706 2010-01-13 09:39:54 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
17708 * gst/playback/gstplaysink.c:
17709 playsink: Fix handling of the native audio/video flags
17712 2010-01-12 16:35:50 +0100 Edward Hervey <bilboed@bilboed.com>
17714 * ext/ogg/gstoggdemux.c:
17715 oggdemux: Fix unitialized variable.
17716 If the package isn't handled, gracefully return GST_FLOW_OK.
17718 2010-01-10 23:50:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17720 * gst-libs/gst/interfaces/xoverlay.c:
17721 docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
17722 Explain why the whole bus sync handler mess is needed. Add section about
17723 how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
17724 break issue and how to work around it (see #601809).
17726 2010-01-10 21:18:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17728 * gst-libs/gst/netbuffer/gstnetbuffer.c:
17729 docs: minor netbuffer documentation fix
17731 2010-01-10 20:41:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17765 po: update translated strings
17766 Queue2 moved into core, so remove its strings.
17768 2010-01-08 16:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17770 * ext/ogg/gstoggdemux.c:
17771 * ext/ogg/gstoggstream.h:
17772 oggdemux: push headers when activating chains
17773 Keep a list of headers for each stream of a chain. When a chain is activated,
17774 push the headers before pushing the data so that decoders can sync.
17775 Fix seeking in chains, take the chain start time into account when comparing
17779 2010-01-07 15:26:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17781 * gst-libs/gst/tag/Makefile.am:
17782 * gst-libs/gst/tag/lang-tables.c:
17783 * gst-libs/gst/tag/lang-tables.dat:
17784 * gst-libs/gst/tag/lang.c:
17785 tag: fix up disting of lang-tables.c more correctly
17786 lang-tables.c is included by lang.c and not really a proper source
17787 file that should be compiled into its own object, so rename it to
17788 lang-tables.dat and put it into EXTRA_DIST instead to ensure it
17791 2010-01-07 13:50:03 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
17793 * gst-libs/gst/tag/Makefile.am:
17794 * gst-plugins-base.spec.in:
17795 Add missing source file for tagger to Makefile and update spec file
17797 2010-01-06 18:30:57 -0800 Mark Yen <mook@songbirdnest.com>
17799 * gst-libs/gst/riff/riff-media.c:
17800 riff-media: handle 32 bit raw RGB video.
17802 2010-01-06 13:57:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17804 * ext/ogg/gstoggstream.c:
17805 oggdemux: decide flac header packet by content rather than count
17807 2010-01-06 13:56:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17809 * ext/ogg/gstoggdemux.c:
17810 oggdemux: reset header packet count at bos page
17812 2010-01-06 13:39:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17814 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17815 audiopayload: add support for buffer-lists
17817 2010-01-06 11:33:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17819 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
17821 2010-01-05 17:17:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
17823 * ext/pango/gsttextoverlay.c:
17824 textoverlay: Ignore zero framerate
17825 https://bugzilla.gnome.org/show_bug.cgi?id=606163
17827 2009-12-29 18:45:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
17829 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17830 basertpaudiopayload: Respect ptime if it is given
17831 If the ptime is given in the caps, respect it and force the minimum
17832 and maximum sizes to be exactly the requested ptime.
17833 https://bugzilla.gnome.org/show_bug.cgi?id=606050
17835 2009-12-29 18:36:29 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
17837 * gst-libs/gst/rtp/gstbasertppayload.c:
17838 * gst-libs/gst/rtp/gstbasertppayload.h:
17839 rtpbasepayload: Store ptime from caps
17840 https://bugzilla.gnome.org/show_bug.cgi?id=606050
17842 2009-12-02 19:40:58 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
17844 * gst-libs/gst/rtp/gstbasertppayload.c:
17845 basertppayload: Accept maxptime from caps
17846 https://bugzilla.gnome.org/show_bug.cgi?id=606050
17848 2010-01-05 14:11:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17850 * ext/ogg/gstoggstream.c:
17851 oggdemux: enhance flac packet duration calculation
17853 2010-01-05 10:38:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17855 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
17857 2010-01-04 09:49:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17859 * tests/examples/seek/seek.c:
17860 * tests/icles/test-colorkey.c:
17861 examples: use Gtk+-2.18 API conditionally
17862 so the seek example and colorkey test work with older Gtk+ versions
17866 2009-12-29 00:53:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17868 * tests/icles/test-colorkey.c:
17869 tests: fix colorkey test up for Gtk+ >= 2.18
17870 Make test-colorkey work with newer versions of Gtk+.
17873 2009-12-29 00:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17875 * tests/examples/seek/seek.c:
17876 examples: make seek example work with Gtk+ >= 2.18
17877 Gtk+ broke API slightly with the introduction of
17878 client-side windows in Gtk+ 2.18. Fix up seek
17879 example to work with newer Gtk+ versions.
17882 2009-12-26 23:29:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17884 * tests/icles/stress-xoverlay.c:
17885 tests: fix warning and memory leak in stress-overlay test
17886 Not all messages have structures and we need to unref messages
17887 when returning GST_BUS_DROP in the sync bus handler.
17889 2009-12-26 18:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17891 * gst/audiorate/gstaudiorate.c:
17892 audiorate: correctly eat empty and dummy buffers
17894 2009-12-24 19:56:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17896 * gst/adder/gstadder.c:
17897 adder: be a lot smarter with buffer management
17899 Try to reuse one of the input buffer as the output buffer. This usually works
17900 and avoids an allocation and a memcpy.
17901 Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
17902 try to use a GAP buffer as the output buffer when all input buffers are GAP
17905 2009-12-24 16:30:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17907 * gst/adder/Makefile.am:
17908 * gst/adder/gstadder.c:
17909 * tests/check/elements/adder.c:
17910 adder: use collectpads clipping function
17911 Install a clipping function in the collectpads and use the audio clipping helper
17912 function to perform clipping to the segment boundaries.
17915 2009-12-24 13:58:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17917 * gst/adder/gstadder.c:
17918 adder: fix juvenile comment
17920 2009-12-23 21:24:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17922 * gst/playback/gstdecodebin2.c:
17923 decodebin2: fix typo in debug message
17925 2009-12-23 18:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17927 * gst/playback/gstdecodebin2.c:
17928 decodebin2: avoid some type checks
17930 2009-12-23 17:08:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17932 * gst/playback/gstplaybin2.c:
17933 playbin2: avoid leaking selector request pads
17935 2009-12-23 15:46:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17937 * gst/playback/gsturidecodebin.c:
17938 uridecodebin: avoid leaking queue and typefind
17939 Don't leak the queue and typefind elements that we might link after the
17942 2009-12-23 15:43:52 +0100 Jonathan Matthew <jonathan@d14n.org>
17944 * gst/playback/gsturidecodebin.c:
17945 uridecodebin: don't name the queue
17946 There is no reason to name the queue.
17949 2009-12-23 15:30:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17951 * win32/common/libgstrtp.def:
17952 defs: update defs with new symbols
17954 2009-12-22 20:15:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17956 * docs/libs/gst-plugins-base-libs-sections.txt:
17957 * gst-libs/gst/rtp/gstrtcpbuffer.c:
17958 * gst-libs/gst/rtp/gstrtcpbuffer.h:
17959 rtcpbuffer: add helper functions for SDES types
17960 Add functions to convert SDES names to their types and back. Will be used later
17961 to set SDES items using a GstStructure.
17964 2009-12-21 19:12:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17967 Automatic update of common submodule
17968 From 47cb23a to 14cec89
17970 2009-12-21 18:45:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17972 * gst/audiorate/gstaudiorate.c:
17973 audiorate: add Since marker for the new tolerance property
17975 2009-12-21 07:57:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17977 * gst-libs/gst/tag/lang.c:
17978 docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
17980 2009-12-21 07:50:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17982 * tests/examples/app/appsrc-ra.c:
17983 * tests/examples/app/appsrc-seekable.c:
17984 * tests/examples/app/appsrc-stream.c:
17985 * tests/examples/app/appsrc-stream2.c:
17986 tests: don't use deprecated GLib API g_mapped_file_free
17989 2009-12-20 17:34:46 -0800 David Schleef <ds@schleef.org>
17991 * ext/theora/gsttheoraenc.h:
17992 * ext/theora/theoraenc.c:
17993 theoraenc: Add encoder controls for libtheora 1.1
17994 Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
17996 2009-12-19 21:40:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17998 * gst-libs/gst/audio/gstbaseaudiosink.c:
17999 baseaudiosink: increase default drift tolerance to fix glitches with WMA
18000 Increase default drift tolerance to 40ms to avoid glitches with decoders
18001 or formats where there's a lot of timestamp jitter for some reason or
18002 another (in this case: asf/wma), at least until we implement timestamp
18005 2009-12-16 11:43:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18007 * gst/playback/gstdecodebin2.c:
18008 decodebin2: add some debugging
18010 2009-12-15 18:41:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18012 * gst/audiorate/gstaudiorate.c:
18013 * gst/audiorate/gstaudiorate.h:
18014 audiorate: add a tolerance property
18015 It may not be uncommon for the input timestamps to experience some jitter
18016 around the 'perfect time'. As such, instead of regularly adding and dropping
18017 samples, optionally allow for some tolerance in a more relaxed approach.
18018 API: GstAudioRate:tolerance
18020 2009-12-15 19:50:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18022 * docs/plugins/Makefile.am:
18023 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18024 * docs/plugins/gst-plugins-base-plugins-sections.txt:
18025 * gst/audiorate/gstaudiorate.c:
18026 audiorate: add documentation
18028 2009-12-15 16:52:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18030 * gst/audiorate/Makefile.am:
18031 * gst/audiorate/gstaudiorate.c:
18032 * gst/audiorate/gstaudiorate.h:
18033 audiorate: use separate header file
18035 2009-12-14 21:17:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18037 * gst/audiorate/gstaudiorate.c:
18038 audiorate: set DISCONT when resyncing (e.g. newsegment)
18040 2009-12-14 18:47:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18042 * gst/audiorate/gstaudiorate.c:
18043 audiorate: also fill up segments if possible
18045 2009-12-15 19:29:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18047 * gst/audiorate/gstaudiorate.c:
18048 audiorate: fix segment handling
18049 Do not compare a media (buffer) time to a (bogus) running time
18050 (or their offset equivalents).
18052 2009-12-15 19:22:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18054 * gst/audiorate/gstaudiorate.c:
18055 audiorate: properly report truncated samples as dropped samples
18057 2009-12-13 18:43:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18059 * gst-libs/gst/tag/lang.c:
18060 docs: mention that gst_tag_get_language_name() may return NULL
18062 2009-12-13 18:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18064 * tests/check/libs/tag.c:
18065 checks: some more testing for the new language code functions
18067 2009-12-12 18:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18069 * gst-libs/gst/interfaces/mixer.c:
18070 * gst-libs/gst/interfaces/mixeroptions.c:
18071 * gst-libs/gst/interfaces/mixertrack.c:
18072 docs: misc. mixer docs improvements
18074 2009-12-12 18:16:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18076 * gst-libs/gst/app/gstappsink.c:
18077 * gst-libs/gst/app/gstappsrc.c:
18078 docs: add short descriptions for API reference contents page
18080 2009-12-12 17:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18082 * gst-libs/gst/tag/lang-tables.c:
18083 * gst-libs/gst/tag/mklangtables.c:
18084 tag: make internal language names table static
18086 2009-12-12 17:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18088 * gst-libs/gst/tag/lang.c:
18089 * gst-libs/gst/tag/mklangtables.c:
18090 tag: don't use GLib 2.22 API
18091 g_mapped_file_unref() was introduced in GLib 2.22, but we depend
18092 only on GLib 2.18, so use g_mapped_file_free() when compiling
18093 against older GLib versions until we bump the GLib dependency.
18095 2009-12-11 23:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18099 * docs/libs/gst-plugins-base-libs-docs.sgml:
18100 * docs/libs/gst-plugins-base-libs-sections.txt:
18101 * gst-libs/gst/tag/Makefile.am:
18102 * gst-libs/gst/tag/lang-tables.c:
18103 * gst-libs/gst/tag/lang.c:
18104 * gst-libs/gst/tag/mklangtables.c:
18105 * gst-libs/gst/tag/tag.h:
18106 * tests/check/libs/tag.c:
18107 * win32/common/libgsttag.def:
18108 tag: add some utility functions for language codes and tags
18109 Add some utility functions for language tags and ISO-639
18110 codes. These are useful for both GUIs and elements. The
18111 iso-codes package is used for language name translations
18113 API: gst_tag_get_language_codes()
18114 API: gst_tag_get_language_name()
18115 API: gst_tag_get_language_code()
18116 API: gst_tag_get_language_code_iso_639_1()
18117 API: gst_tag_get_language_code_iso_639_2B()
18118 API: gst_tag_get_language_code_iso_639_2T()
18120 2009-12-11 12:02:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18122 * ext/ogg/gstoggstream.c:
18123 ogg: ogm video has constant packet duration
18125 2009-12-10 22:47:53 -0800 David Schleef <ds@schleef.org>
18127 * ext/ogg/gstoggstream.c:
18128 oggdemux: implement old fLaC mapping
18130 2009-12-10 17:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18132 * gst/tcp/gsttcpclientsrc.c:
18133 tcpclientsrc: unset flushing state too
18134 When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
18135 that we can use it to unset the flushing state again.
18138 2009-12-10 16:09:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18140 * ext/ogg/gstoggdemux.c:
18141 * ext/ogg/gstoggdemux.h:
18142 oggdemux: remove redundant fields
18144 2009-12-09 19:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18146 * ext/vorbis/gstvorbisdec.h:
18147 * ext/vorbis/vorbisdec.c:
18148 vorbisdec: adapt to new oggdemux
18149 Remove all granulepos hacks and simply use the timestamps from the new oggdemux
18150 like any other decoder.
18152 2009-12-09 19:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18154 * ext/vorbis/vorbisdec.c:
18155 vorbisdec: fix peer query
18157 2009-12-09 17:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18159 * ext/theora/theoradec.c:
18160 theoradec: fix query
18162 2009-12-09 16:55:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18164 * ext/theora/theoradec.c:
18165 theoradec: small cleanups
18167 2009-12-09 16:38:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18169 * ext/vorbis/vorbisdec.c:
18170 vorbisdec: use gst_pad_peer_query()
18172 2009-12-09 12:10:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18174 * gst/playback/gstplaysink.c:
18175 playsink: fix video when subtitles disabled
18176 When we have a source with subtitles but they were disabled with the flags,
18177 still ghostpad the video pad instead of leaving it unlinked.
18179 2009-12-09 09:47:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18181 * ext/pango/gsttextoverlay.c:
18182 textoverlay: Only flush downstream on seeks for flushing seeks
18184 2009-12-09 09:35:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18186 * ext/pango/gsttextoverlay.c:
18187 textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
18189 2009-12-08 17:30:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18191 * tests/examples/seek/seek.c:
18192 seek: update slider only 25 times a second
18193 don't update the slider a 100 times a second, it's likely higher than the screen
18194 framerate and just wastes cpu.
18196 2009-12-08 17:23:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18198 * ext/theora/gsttheoradec.h:
18199 * ext/theora/theoradec.c:
18200 theora: remove granulepos hacks
18201 Remove the granulepos hacking now that oggdemux outputs timestamps like any
18204 2009-12-08 13:40:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18206 * gst/playback/gstplaybin2.c:
18207 playbin2: Fix stream-changed message list iteration
18208 When iterating the list and removing the current element, first
18209 get the next element and then remove the current one and not
18210 the other way around.
18212 2009-12-07 18:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18214 * ext/ogg/gstoggdemux.c:
18215 oggdemux: improve keyframe seeking
18216 Improve keyframe seeking.
18217 Fix reverse playback.
18219 2009-12-07 15:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18221 * ext/ogg/gstoggdemux.c:
18222 oggdemux: implement keyframe seeking
18223 Implement keyframe seeking in oggdemux by doing the double seek trick. First
18224 seek to the required position, then read pages for all streams to grab the
18225 granulepos (to know the timing of the keyframe) of each stream, then seek back
18226 to the first keyframe.
18228 2009-12-07 09:13:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18230 * gst/playback/gstplaysink.c:
18231 playsink: Some minor cleanup
18233 2009-12-06 18:05:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18235 * gst/playback/gstplaybin2.c:
18236 playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
18238 2009-12-04 16:35:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18240 * ext/ogg/gstoggdemux.c:
18241 oggdemux: fix timestamps after seek
18242 After a seek, discard all packets before the packet with the granulepos on it so
18243 that the output buffers contain valid timestamps.
18244 Reorder some code so that we check the timestamps before allocating and pushing
18246 Do more checks on valid packets in ogm mode.
18248 2009-12-04 15:39:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18250 * ext/ogg/gstoggdemux.c:
18251 oggdemux: add comment
18253 2009-12-04 14:01:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18255 * ext/ogg/gstoggdemux.c:
18256 oggdemux: don't do math with invalid granulepos
18257 When the current granulepos is unknown and set to -1, don't try to add durations
18260 2009-12-04 13:14:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18262 * ext/ogg/gstoggdemux.c:
18263 * ext/ogg/gstoggdemux.h:
18264 oggdemux: guard against wrong granulepos
18265 Clamp the initial granulepos to 0 instead of going negative for some badly muxed
18268 2009-12-04 12:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18270 * ext/theora/theoradec.c:
18271 theoradec: don't fail on bogus granulepos
18272 Do some additional checks on the granulpos timestamp before using it for
18273 calculating the duration because oggdemux generates wrong granulepos now.
18274 Fixes seeking somewhat again.
18276 2009-12-03 20:05:29 -0800 David Schleef <ds@schleef.org>
18278 * ext/ogg/gstoggdemux.c:
18279 * ext/ogg/gstoggstream.c:
18280 * ext/ogg/gstoggstream.h:
18281 oggdemux: reimplement OGM support
18282 OGM demuxing no longer requires helper elements. It's done internally
18283 in oggdemux. Vorbis comments are still not handled because I don't
18284 have anything to test with.
18286 2009-12-03 17:02:11 -0800 David Schleef <ds@schleef.org>
18288 * ext/ogg/gstoggstream.c:
18289 oggdemux: fix for I-frame-only theora
18291 2009-12-03 01:16:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18293 * ext/ogg/gstoggstream.c:
18294 ogg: log when ogg mapper doesn't accept the setup header packet
18296 2009-12-02 02:08:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18298 * ext/ogg/gstoggstream.c:
18299 ogg: extract width, height and PAR from theora header and add to caps
18301 2009-12-03 23:43:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18303 * ext/ogg/gstoggstream.c:
18304 ogg: extract number of channels from FLAC, speex and vorbis headers
18307 2009-12-03 22:14:34 +0200 Stefan Kost <ensonic@users.sf.net>
18309 * gst/playback/gstplaybin2.c:
18310 build: fix build with debug logging disabled.
18312 2009-12-03 21:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18314 * ext/ogg/gstoggdemux.c:
18315 * ext/ogg/gstoggstream.c:
18316 ogg: more print fixes
18317 gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
18318 gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
18319 gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
18321 2009-12-03 16:57:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18323 * ext/ogg/gstoggparse.c:
18324 * ext/ogg/gstoggstream.c:
18325 ogg: Fixing some printf format strings
18326 Fixes some printf format strings to make it build on mac.
18328 2009-12-03 18:08:49 +0200 Stefan Kost <ensonic@users.sf.net>
18330 * gst/playback/gstfactorylists.c:
18331 * gst/playback/gstfactorylists.h:
18332 * gst/playback/gstplaybin2.c:
18333 playbin2: don't iterate the factory lists in non-debug mode
18334 When debugging is disabled, we won't see anything printed anyway.
18336 2009-12-02 23:55:55 -0800 David Schleef <ds@schleef.org>
18338 * gst/videoscale/vs_4tap.c:
18341 2009-12-02 23:27:55 +0200 Stefan Kost <ensonic@users.sf.net>
18343 * gst/subparse/qttextparse.c:
18344 build: add missing includes for sprintf and atoi
18346 2009-12-01 16:42:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18348 * gst/subparse/gstsubparse.c:
18349 * gst/subparse/qttextparse.c:
18350 subparse: Add support for some tags of qttext
18351 Currently supporting timescale, timestamps, font, size,
18352 textColor, backColor, plain, bold and italic
18355 2009-12-01 13:13:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18357 * gst/subparse/Makefile.am:
18358 * gst/subparse/gstsubparse.c:
18359 * gst/subparse/gstsubparse.h:
18360 * gst/subparse/qttextparse.c:
18361 * gst/subparse/qttextparse.h:
18362 subparse: add qttext support
18363 Adds basic support for qttext subtitles, still lacks markup tags
18364 to make it prettier, but the plain text already works.
18365 Implemented according to:
18366 http://www.apple.com/quicktime/tutorials/texttracks.html
18367 http://www.apple.com/quicktime/tutorials/textdescriptors.html
18370 2009-12-01 13:22:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18372 * gst/subparse/gstsubparse.c:
18373 subparse: conditionally cleanup sami context
18374 Only cleanup sami context if we are parsing sami subtitles,
18375 otherwise we might have crashes.
18377 2009-12-01 13:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18379 * gst/subparse/gstsubparse.c:
18380 subparse: Add missing caps to sink caps template
18381 Some caps were missing from the sink caps template when
18384 2009-12-01 15:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18387 Automatic update of common submodule
18388 From 87bf428 to 47cb23a
18390 2009-12-01 14:14:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18393 Automatic update of common submodule
18394 From da4c75c to 87bf428
18396 2009-11-30 10:22:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18398 * gst/playback/gstsubtitleoverlay.c:
18399 subtitleoverlay: Fix some pad refcount issues
18402 2009-11-27 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com>
18405 Automatic update of common submodule
18406 From 53a2485 to da4c75c
18408 2009-11-25 17:04:41 -0800 David Schleef <ds@schleef.org>
18410 * ext/ogg/gstoggstream.c:
18411 * ext/ogg/gstoggstream.h:
18412 oggdemux: handle theora streams with 0 keyoffset
18414 2009-11-25 16:53:26 -0800 David Schleef <ds@schleef.org>
18416 * ext/ogg/gstoggdemux.c:
18417 oggdemux: Handle unknown streams
18419 2009-11-26 14:30:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18421 * ext/pango/gsttextoverlay.c:
18422 Revert "textoverlay: First draw outline text and then the real text"
18423 This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
18424 First drawing the real text and then the outline produces ugly
18425 text in lower resolutions. The outline line width needs to be somehow
18426 changed relative to the resolution. Fixes bug #602924.
18428 2009-11-26 10:30:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18430 * gst-libs/gst/audio/gstaudiofilter.c:
18431 audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
18432 ...and fix code style a bit.
18434 2009-11-26 10:31:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18436 * gst-libs/gst/audio/gstaudiofilter.h:
18437 audiofilter: Add _CAST variants of the cast macros
18439 2009-11-25 10:26:16 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
18441 * gst-libs/gst/audio/gstbaseaudiosink.c:
18442 audiosink: add adjustement when slaving
18443 Our calibration against the pipeline clock is done with the adjusted
18444 ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
18445 when reusing audio sinks after switching clocks and slaving methods in a
18448 2009-11-25 16:17:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18450 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18451 ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
18452 Fixes bug #602834 and #350748.
18454 2009-11-25 00:46:55 -0800 David Schleef <ds@schleef.org>
18456 * ext/ogg/gstoggdemux.c:
18457 oggdemux: Reset last_granule during seeking
18458 Fix case where we would reconstruct the wrong granulepos for
18459 outgoing streams immediately after a seek.
18461 2009-11-24 22:08:09 -0800 David Schleef <ds@schleef.org>
18463 * ext/ogg/gstoggdemux.c:
18464 * ext/ogg/gstoggdemux.h:
18465 * ext/ogg/gstoggstream.c:
18466 * ext/ogg/gstoggstream.h:
18467 oggdemux: Fix timestamp generation for theora
18468 Timestamp generation was broken by the last commit for formats
18469 with a non-zero granule shift. Also keep track of the last keyframe
18470 so that we can regenerate granulepos for theora.
18472 2009-11-24 21:22:03 -0800 David Schleef <ds@schleef.org>
18474 * ext/ogg/gstoggdemux.c:
18475 * ext/ogg/gstoggstream.c:
18476 * ext/ogg/gstoggstream.h:
18477 * ext/ogg/vorbis_parse.c:
18478 oggdemux: Fix vorbis parsing
18479 Add a granule to granulepos conversion function. Fix the duration
18480 function for vorbis. Handle timestamps on header packets differently
18481 and be more careful about calculating OFFSET and OFFSET_END. After
18482 this change, timestamps for vorbis don't exactly match up with the
18483 timestamps that vorbisparse outputs, but it's unclear if vorbisparse
18484 is actually correct and it would add a lot more code to make oggdemux
18485 match vorbisparse. Fixes #602790.
18487 2009-11-19 19:28:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18489 * gst/playback/gstplaybin2.c:
18490 playbin2: Transform QoS events to be meaningful for upstream elements
18491 This is necessary because the sinks don't notice the group switches
18492 and the decoders/demuxers have a different running time than the
18496 2009-11-21 22:05:34 +0100 David Schleef <ds@schleef.org>
18498 * ext/ogg/gstoggdemux.c:
18499 ogg: Fix generation of timestamps and durations
18500 After changing some internal functions, I forgot to update
18501 the code that puts the values on the buffers.
18503 2009-08-29 10:51:48 -0700 David Schleef <ds@schleef.org>
18505 * ext/ogg/Makefile.am:
18506 * ext/ogg/dirac_parse.c:
18507 * ext/ogg/dirac_parse.h:
18508 * ext/ogg/gstoggdemux.c:
18509 * ext/ogg/gstoggdemux.h:
18510 * ext/ogg/gstoggparse.c:
18511 * ext/ogg/gstoggstream.c:
18512 * ext/ogg/gstoggstream.h:
18513 * ext/ogg/vorbis_parse.c:
18514 ogg: Add ogg stream parsing
18515 Adds code that parses headers of various formats encapsulated in
18516 Ogg in order to calculate timestamps and durations of each buffer.
18517 Removes the creation of helper decoder elements to do this calculation
18518 via conversion queries.
18519 Fixes: #344013, #568014.
18521 2009-09-04 00:11:38 -0700 David Schleef <ds@schleef.org>
18523 * ext/ogg/gstoggmux.c:
18524 oggmux: don't overwrite object properties
18526 2009-11-21 17:54:49 +0200 Stefan Kost <ensonic@users.sf.net>
18528 * ext/theora/theoradec.c:
18529 debug: also cast packet.packetno to gint64 in debug log
18530 We do this already for granulepos to handle ogg_int64_t mismatches.
18532 2009-11-21 17:47:26 +0200 Stefan Kost <ensonic@users.sf.net>
18534 * gst-libs/gst/audio/gstbaseaudiosrc.c:
18535 debug: fix format string that was missing a var
18537 2009-10-10 00:32:04 +0300 Stefan Kost <ensonic@users.sf.net>
18539 * gst/adder/gstadder.c:
18540 * tests/check/elements/adder.c:
18541 adder: make events succeed, if they succed on atleast one pad
18543 2009-11-19 14:51:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18545 * gst/playback/gstdecodebin2.c:
18546 decodebin2: error when all streams have no buffers
18547 In some cases (all buffers dropped by a parser) a decodebin2
18548 chain might receive an EOS before it gets enough data to
18549 expose a decoded pad. In the case that no streams can expose
18550 a pad we should error out instead of hang.
18553 2009-11-19 12:23:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18555 * gst/playback/gstplaybin2.c:
18556 playbin2: Fix stupid bug introduced in last commit
18558 2009-11-19 12:10:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18560 * gst/playback/gstplaybin2.c:
18561 playbin2: Aggregate the stream-changed message by looking at the seqnum
18562 Just counting how many messages were sent and how many were received
18563 is not good enough because they might've been duplicated (e.g. by the
18564 visualization audio tee). Comparing the sequence numbers should give
18565 better results in that case.
18567 2009-11-19 10:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18569 * gst/playback/gstplaybin2.c:
18570 playbin2: Ignore async state changes of the uridecodebins
18571 Otherwise the async state change from READY->PAUSED of the
18572 uridecodebins will take playbin2 from PLAYING->PAUSED again
18573 during gapless group switches.
18576 2009-11-19 10:30:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18579 Automatic update of common submodule
18580 From 0702fe1 to 53a2485
18582 2009-11-18 14:50:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18584 * gst/playback/gstdecodebin2.c:
18585 decodebin2: set to buffer less on no-more-pads
18586 When a decodebin2 receives no-more-pads of a group it
18587 can set that group's multiqueue buffering thresholds to
18588 'playing' buffering method, avoiding that it buffers
18589 too long and cause problems when using with queue2.
18590 See the associated bug for details.
18593 2009-11-18 17:09:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18595 * gst-libs/gst/audio/gstbaseaudiosink.c:
18596 baseaudiosink: fix initial calibration
18597 When we are calibrating the internal clock against the external clock take into
18598 account the time offset applied to our internal clock because we will subtract
18599 that in the render_function again.
18601 2009-11-18 09:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18603 * gst/playback/gstplaybin2.c:
18604 playbin2: Don't handle DURATION queries during group switches
18605 During a group switch return the cached duration of the old group
18606 because the old group still didn't finish playback. If we have no
18607 cached duration return FALSE.
18610 2009-11-15 19:36:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18612 * gst/playback/gstplaybin2.c:
18613 playbin2: Post a stream-changed message after activating a group
18614 This is useful to detect when playbin2 has really switched to the next
18615 group after about-to-finish for example.
18618 2009-11-18 12:27:19 +0000 Jan Schmidt <thaytan@noraisin.net>
18620 * win32/common/libgstvideo.def:
18621 win32: Add new still-frame API to the defs
18622 Add gst_video_event_new_still_frame() and
18623 gst_video_event_parse_still_frame() functions to the win32 defs files
18625 2009-11-18 12:37:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18627 * gst-libs/gst/audio/gstbaseaudiosrc.c:
18628 baseaudiosrc: fix 'uninitialized' compiler warning
18630 2009-11-18 10:14:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18633 configure: bump core requirement to 0.10.25.1
18634 We depend on new API that's only in git so far.
18636 2009-11-15 17:34:37 +0000 Jan Schmidt <thaytan@noraisin.net>
18638 * gst-libs/gst/video/video.c:
18639 * gst-libs/gst/video/video.h:
18640 * tests/check/libs/video.c:
18641 video: Add functions to create/parse still frame events.
18642 Add a new video event to mark the start or end of a still-frame
18643 sequence, and a parser function to identify and extract info from
18645 API: gst_video_event_new_still_frame()
18646 API: gst_video_event_parse_still_frame()
18649 2009-11-17 16:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18651 * gst/playback/gstplaysink.c:
18652 playsink: make sure we always go to PAUSED async
18653 Set the need_async_start flag before going to PAUSED so that we always post the
18654 ASYNC_START message, even after reusing playsink.
18656 2009-11-17 16:37:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18658 * gst/playback/gstplaysink.c:
18659 playsink: make sure we remain a sink
18660 When we remove our elements, we could lose our sink flag. Make sure we remain a
18661 sink by setting the flag again after removing elements.
18663 2009-11-16 22:47:54 +0200 Stefan Kost <ensonic@users.sf.net>
18665 * gst/audioconvert/gstaudioconvert.c:
18666 audioconvert: remove unused array
18668 2009-11-16 09:57:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18670 * gst/subparse/gstsubparse.c:
18671 subparse: Use new double->fraction transformation function from core
18673 2009-11-14 14:05:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18675 * gst/playback/gstplaybin2.c:
18676 playbin2: Make subtitle error handling more robust and ignore late errors too
18677 Make sure, to only "simulate" subtitle no-more-pads if it was still
18678 pending and also handle errors in the subtitle pipeline as warnings
18679 after the subtitles prerolled.
18680 Don't set the suburidecodebin to READY after errors, handle_message
18681 will usually be called from the streaming thread and doing that
18682 from there is obviously not a good idea.
18684 2009-11-14 13:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18686 * gst/playback/gstsubtitleoverlay.c:
18687 * gst/playback/gstsubtitleoverlay.h:
18688 subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
18690 2009-11-13 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18692 * gst/playback/gstplaybin2.c:
18693 playbin2: Don't leak the GError and debug string when parsing error messages
18695 2009-11-13 11:16:44 +0100 Sreerenj B <bsreerenj@gmail.com>
18697 * gst-libs/gst/rtsp/gstrtspconnection.c:
18698 rtsp: avoid crashing on SIGPIPE
18699 Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
18700 avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
18703 2009-11-11 17:35:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18705 * gst/playback/gstplaybin2.c:
18706 playbin2: Improve subtitle passthrough in uridecodebin
18707 Now the caps property isn't set anymore for the subtitle caps
18708 but instead in the autoplug-continue signal it is detected
18709 if the caps belong to a supported subtitle stream.
18710 This makes automatic use of newly installed plugins.
18712 2009-11-11 17:08:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18714 * gst/playback/gstsubtitleoverlay.c:
18715 subtitleoverlay: Only recreate factory caps if necessary and cache them
18717 2009-11-10 18:27:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18719 * gst/playback/gstsubtitleoverlay.c:
18720 * gst/playback/gstsubtitleoverlay.h:
18721 subtitleoverlay: Only update the factory list when the registry has changed
18722 Also don't free the list every time we go to NULL.
18724 2009-11-08 15:04:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18726 * gst/playback/gstsubtitleoverlay.c:
18727 subtitleoverlay: Use gst_pad_get_caps_reffed()
18729 2009-11-07 21:38:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18731 * gst/playback/gstplaybin2.c:
18732 * gst/playback/gstplaysink.c:
18733 playbin2/playsink: Use new "silent" property instead of unlinking
18734 This makes sure that subtitleoverlay still gets segment updates and
18735 everything to pass on downstream. Without this segment problems happen.
18737 2009-11-07 21:10:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18739 * gst/playback/gstsubtitleoverlay.c:
18740 * gst/playback/gstsubtitleoverlay.h:
18741 subtitleoverlay: Update segments after pushing the events downstream
18742 This makes sure that we don't apply segments twice downstream. Also
18743 always send our newsegment events downstream.
18745 2009-11-07 21:09:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18747 * gst/playback/gstsubtitleoverlay.c:
18748 * gst/playback/gstsubtitleoverlay.h:
18749 subtitleoverlay: Add silent property to disable subtitles
18750 This tries to disable subtitles in the overlay or renderer
18751 and if that's not possible it goes into passthrough mode.
18753 2009-11-07 11:46:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18755 * gst/playback/gstsubtitleoverlay.c:
18756 * gst/playback/gstsubtitleoverlay.h:
18757 subtitleoverlay: Set the video framerate on parsers if possible
18760 2009-11-07 11:31:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18762 * gst/subparse/gstsubparse.c:
18763 * gst/subparse/gstsubparse.h:
18764 subparse: Make fps a GstFraction typed property and use it properly
18766 2009-11-07 11:08:19 +0100 Iago Toral <itoral@igalia.com>
18768 * gst/subparse/gstsubparse.c:
18769 * gst/subparse/gstsubparse.h:
18770 subparse: Add property for the video framerate
18772 2009-11-06 12:51:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18774 * gst/playback/gstplaybin2.c:
18775 playbin2: Handle external subtitles better
18776 First of all, make sure that suburidecodebin never
18777 errors out because of not-linked in case external subtitles
18778 are used but then subtitles are disabled.
18779 And then make sure that external subtitles always start from
18780 the correct position and are not racing until EOS if they
18781 get unselected and selected again.
18783 2009-11-04 17:29:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18785 * gst/playback/gstplaybin2.c:
18786 playbin2: Flush the subtitles before switching to a new subtitle stream
18787 This makes sure that all currently shown subtitles disappear
18788 and new ones can be shown as soon as possible.
18790 2009-11-03 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18792 * gst/playback/gstplaybin2.c:
18793 playbin2: Set subtitle caps as raw caps for the uridecodebins
18794 This will make sure that no subparse is ever plugged and subtitleoverlay,
18795 that subpicture streams are handled the same was as subtitles and that
18796 subtitle renderers are used if available.
18797 Fixes bugs #595123, #570753, #591662, #591706.
18799 2009-11-03 12:33:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18801 * gst/playback/gstplaybin2.c:
18802 * gst/playback/gstplaysink.c:
18803 * gst/playback/gstplaysink.h:
18804 playbin2/playsink: Remove everything related to subpicture streams
18805 These will soon be handled the same way as subtitle streams.
18807 2009-11-02 15:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18809 * gst/playback/gstplaysink.c:
18810 playsink: Add a queue before subtitleoverlay
18811 This will improve playback, and the same thing is done
18812 for subpicture streams too.
18814 2009-11-02 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18816 * gst/playback/gstplaysink.c:
18817 playsink: Use subtitleoverlay for subtitles
18819 2009-11-02 07:43:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18821 * docs/plugins/Makefile.am:
18822 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18823 * docs/plugins/gst-plugins-base-plugins-sections.txt:
18824 * docs/plugins/gst-plugins-base-plugins.args:
18825 * docs/plugins/gst-plugins-base-plugins.hierarchy:
18826 * docs/plugins/gst-plugins-base-plugins.interfaces:
18827 * docs/plugins/gst-plugins-base-plugins.prerequisites:
18828 * docs/plugins/inspect/plugin-adder.xml:
18829 * docs/plugins/inspect/plugin-alsa.xml:
18830 * docs/plugins/inspect/plugin-app.xml:
18831 * docs/plugins/inspect/plugin-audioconvert.xml:
18832 * docs/plugins/inspect/plugin-audiorate.xml:
18833 * docs/plugins/inspect/plugin-audioresample.xml:
18834 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18835 * docs/plugins/inspect/plugin-cdparanoia.xml:
18836 * docs/plugins/inspect/plugin-decodebin.xml:
18837 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18838 * docs/plugins/inspect/plugin-gdp.xml:
18839 * docs/plugins/inspect/plugin-gio.xml:
18840 * docs/plugins/inspect/plugin-gnomevfs.xml:
18841 * docs/plugins/inspect/plugin-libvisual.xml:
18842 * docs/plugins/inspect/plugin-ogg.xml:
18843 * docs/plugins/inspect/plugin-pango.xml:
18844 * docs/plugins/inspect/plugin-playback.xml:
18845 * docs/plugins/inspect/plugin-subparse.xml:
18846 * docs/plugins/inspect/plugin-tcp.xml:
18847 * docs/plugins/inspect/plugin-theora.xml:
18848 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18849 * docs/plugins/inspect/plugin-uridecodebin.xml:
18850 * docs/plugins/inspect/plugin-video4linux.xml:
18851 * docs/plugins/inspect/plugin-videorate.xml:
18852 * docs/plugins/inspect/plugin-videoscale.xml:
18853 * docs/plugins/inspect/plugin-videotestsrc.xml:
18854 * docs/plugins/inspect/plugin-volume.xml:
18855 * docs/plugins/inspect/plugin-vorbis.xml:
18856 * docs/plugins/inspect/plugin-ximagesink.xml:
18857 * docs/plugins/inspect/plugin-xvimagesink.xml:
18858 subtitleoverlay: Add to the docs
18860 2009-10-13 16:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18862 * gst/playback/Makefile.am:
18863 * gst/playback/gstplayback.c:
18864 * gst/playback/gstsubtitleoverlay.c:
18865 * gst/playback/gstsubtitleoverlay.h:
18866 subtitleoverlay: Add new element for generic subtitle overlaying
18867 This autopluggs the required elements for parsing and rendering
18868 different subtitle formats on a video stream.
18871 2009-11-11 19:32:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
18873 * ext/theora/theoradec.c:
18874 theoradec: Keep timestamp from incoming buffer if it is valid
18877 2009-11-11 14:00:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18879 * gst/playback/gstdecodebin2.c:
18880 * gst/playback/gstplaybin2.c:
18881 * gst/playback/gsturidecodebin.c:
18882 playback: Update factories list on every access if the registry has changed
18883 This makes application's simpler because the element doesn't need to
18884 go to NULL first to make use of newly installed plugins.
18887 2009-11-10 18:13:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18889 * gst/playback/gstdecodebin2.c:
18890 * gst/playback/gstplaybin2.c:
18891 * gst/playback/gsturidecodebin.c:
18892 playback: When going from NULL->READY check if the registry has new features
18893 This makes it possible to use newly installed plugins after going back
18894 to NULL instead of requiring a new instance.
18897 2009-11-10 13:55:26 +0000 Jan Schmidt <thaytan@noraisin.net>
18899 * gst-libs/gst/app/gstappsrc.c:
18900 appsrc: Clear the EOS state on a seek.
18901 Allow seeking back into the stream after it hits EOS.
18903 2009-11-10 12:21:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18905 * gst/audioresample/README:
18906 * gst/audioresample/arch.h:
18907 * gst/audioresample/fixed_arm4.h:
18908 * gst/audioresample/fixed_arm5e.h:
18909 * gst/audioresample/fixed_bfin.h:
18910 * gst/audioresample/fixed_debug.h:
18911 * gst/audioresample/resample.c:
18912 * gst/audioresample/resample_sse.h:
18913 * gst/audioresample/speex_resampler.h:
18914 audioresample: Update speex resampler to latest GIT
18916 2009-11-10 00:48:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18918 * gst/playback/gstplaysink.c:
18919 playsink: assign chain->mute before using it
18920 Fixes GObject warnings when starting totem.
18922 2009-10-28 22:10:33 -0700 David Schleef <ds@schleef.org>
18924 * ext/theora/theoradec.c:
18925 theora: Fix alignment of frames when converting
18926 Fix logic inversion in calculating the offset in the theora
18927 frame when copying to a GStreamer frame.
18929 2009-11-09 19:58:20 +0100 Edward Hervey <bilboed@bilboed.com>
18931 * gst/playback/gstfactorylists.c:
18932 playback: Fix the order in strcmp that I broke in previous commit.
18934 2009-11-09 19:16:21 +0100 Edward Hervey <bilboed@bilboed.com>
18936 * gst/typefind/gsttypefindfunctions.c:
18937 typefind: Reduce number of calls to gst_type_find_peek.
18938 Shaves off a couple percents off typefinding
18940 2009-11-09 17:49:51 +0100 Edward Hervey <bilboed@bilboed.com>
18942 * gst/playback/gstfactorylists.c:
18943 playback: Avoid expensive API calls in tight loop.
18944 We know we're dealing with GstPluginFeature.
18946 2009-11-09 18:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18948 * tests/check/libs/cddabasesrc.c:
18949 cddabasesrc: Add unit test for property settings
18950 Also includes a regression test for bug #601104.
18952 2009-11-09 18:04:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18954 * gst-libs/gst/cdda/gstcddabasesrc.c:
18955 cddabasesrc: Never return a negative track number in get_uri()
18957 2009-11-09 18:03:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18959 * gst-libs/gst/cdda/gstcddabasesrc.c:
18960 cddabasesrc: Don't set the track to 1 every time a device is set
18963 2009-11-08 11:27:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18965 * gst/playback/gstinputselector.c:
18966 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
18968 2009-11-06 17:01:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18970 * gst/playback/gstdecodebin2.c:
18971 decodebin2: Add property to disable/enable posting of stream-topology messages
18972 Most people don't need this messages and generating them is quite
18975 2009-11-06 15:12:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18977 * gst/playback/gstdecodebin2.c:
18978 decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
18979 Using the object lock here can and will lead to deadlocks because
18980 of deep-notifies of property changes: the deep-notify handler will
18981 get the parent of objects, which will take the object lock again.
18984 2009-11-06 13:13:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18986 * gst/playback/gstinputselector.c:
18987 inputselector: Make sure that running_time->timestamp calculation never becomes negative
18989 2009-11-06 13:25:05 +0200 Mart Raudsepp <leio@gentoo.org>
18991 * tests/examples/seek/scrubby.c:
18992 * tests/examples/seek/seek.c:
18993 examples: Correct casting of g_signal* funcs first arguments
18994 This completes the deprecated GTK API fix in commits 81a0a986 and
18995 79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
18996 co take a gpointer, not a GtkObject.
18998 2009-11-06 12:25:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19000 * gst/playback/gsturidecodebin.c:
19001 uridecodebin: Improve all-raw-caps detection for pads
19003 2009-11-06 12:19:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19005 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19006 basesrc: fix startup position in the ringbuffer
19007 When we start and we need to produce the first sample, go to the next sample
19008 that will be written into the ringbuffer instead of trying to go to sample 0.
19009 We relied on rather small ringbuffer sizes to correctly go to the current
19010 sample, which breaks whith large buffers.
19013 2009-11-06 11:26:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19015 * gst/playback/gstinputselector.c:
19016 inputselector: Use the start time (i.e. timestamp) as the last stop
19017 Using the end time makes it impossible to replace buffers, which is
19018 a big problem for subtitles that could have very long durations.
19020 2009-11-06 12:08:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19022 * ext/pango/gsttextoverlay.c:
19023 textoverlay: Synchronize video/text based on the running time
19024 Instead of simply using the buffer timestamps.
19026 2009-11-06 09:30:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19028 * ext/pango/gsttextoverlay.c:
19029 textoverlay: Clip text buffers to the text segment and reset segments properly
19031 2009-11-06 09:01:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19033 * ext/pango/gsttextoverlay.c:
19034 * ext/pango/gsttextoverlay.h:
19035 textoverlay: Put the video segment into the instance struct instead of allocating it separately
19037 2009-11-06 09:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19039 * ext/pango/gsttextoverlay.c:
19040 textoverlay: Check if text timestamp/duration is valid before clipping
19042 2009-11-05 23:33:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19044 * ext/theora/theoradec.c:
19045 theoradec: printf format fix
19047 2009-11-05 15:42:09 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
19049 * gst/gdp/gstgdpdepay.c:
19050 gdpdepay: Clear adapter on flush and state change
19053 2009-11-05 13:12:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19055 * gst/playback/gstinputselector.c:
19056 inputselector: use _get_caps_reffed()
19058 2009-11-05 13:00:27 +0200 Stefan Kost <ensonic@users.sf.net>
19060 * gst/playback/gstdecodebin2.c:
19061 * gst/playback/gstplaybin2.c:
19062 * gst/playback/gsturidecodebin.c:
19063 pad: rename new api from _refed to _reffed.
19064 Due to popular demand rename the new api as we still can.
19066 2009-11-04 18:57:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19068 * gst/playback/gstplaybin2.c:
19069 * gst/playback/gsturidecodebin.c:
19070 playbin2: avoid copying caps
19071 Use get_caps_refed() when we can.
19073 2009-11-04 18:31:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19075 * gst/playback/gstdecodebin2.c:
19076 decodebin2: use new getcaps function to avoid copies
19077 Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
19079 2009-11-04 17:50:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19081 * gst/playback/gsturidecodebin.c:
19082 uridecodebin: use faster element_link_pads
19083 Use the faster gst_element_link_pads because we know for sure the sinkpad name
19084 and we don't need to have the function search for a suitable pad anymore.
19086 2009-11-04 16:16:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19088 * gst-libs/gst/audio/gstbaseaudiosink.c:
19089 baseaudiosink: make drift tolerance configurable
19090 Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
19091 drift or timestamp drift instead of relying on the latency-time value for clock
19092 drift and 500ms for timestamp drift.
19093 Remove warning about discont timestamp and simply resync. The warning is in some
19094 cases not correct and is triggered more frequently now that we lower the
19097 2009-11-04 10:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19099 * gst/playback/gstplaybin2.c:
19100 playbin2: Return NOT_LINKED for unselected text pads from a demuxer
19101 We want to return NOT_LINKED for unselected pads but only for pads
19102 from the normal uridecodebin. This makes sure that subtitle streams
19103 are not raced past audio/video from decodebin2's multiqueue.
19104 For pads from suburidecodebin OK should always be returned, otherwise
19105 it will most likely stop with an error.
19107 2009-11-04 08:20:59 +0100 Stefan Kost <ensonic@users.sf.net>
19109 * gst/playback/gstinputselector.c:
19110 inputselector: also add inline to the proto to fix the build
19111 Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
19113 2009-11-03 12:01:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19115 * gst/playback/gsturidecodebin.c:
19116 uridecodebin: Initialize caps property with the default raw caps
19118 2009-11-03 11:48:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19120 * gst/playback/Makefile.am:
19121 * gst/playback/gstdecodebin2.c:
19122 * gst/playback/gstrawcaps.h:
19123 decodebin2: Use static caps for the default raw caps and put them into a separate header
19124 This way we can use the same default raw caps everywhere.
19126 2009-11-03 08:26:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19128 * ext/pango/gsttextoverlay.c:
19129 textoverlay: First draw outline text and then the real text
19130 Improves the output a bit because no parts of the outline are
19133 2009-10-31 14:02:40 +0100 Josep Torra Valles <n770galaxy@gmail.com>
19135 * gst/playback/gstplaybin.c:
19136 playbin: Make sure to keep a reference on the volume element
19137 Fixes null pointer dereferences under certain circumstances.
19140 2009-10-31 09:47:54 +0100 Edward Hervey <bilboed@bilboed.com>
19143 po: queue2 has moved to core
19145 2009-10-30 09:24:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19147 * gst/playback/gstplaysink.c:
19148 playsink: Reset {mute,volume}-changed flags after setting the volume
19149 These flags are there to make sure that the volume is set, if there
19150 is no volume element yet.
19152 2009-10-30 09:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19154 * gst/playback/gstplaysink.c:
19155 playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
19157 2009-10-29 14:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19159 * gst/playback/gstplaysink.c:
19160 playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
19163 2009-10-29 14:19:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19165 * gst/playback/gstplaybin2.c:
19166 playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
19168 2009-10-29 11:37:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19170 * docs/plugins/inspect/plugin-queue2.xml:
19171 queue2: Remove inspect file
19173 2009-10-29 11:29:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19175 * gst/playback/Makefile.am:
19176 * gst/playback/gstqueue2.c:
19177 queue2: Remove from gst-plugins-base
19178 This is now in coreplugins.
19180 2009-10-28 11:29:36 +0200 Stefan Kost <ensonic@users.sf.net>
19182 * docs/libs/gst-plugins-base-libs-docs.sgml:
19183 docs: include more indexes
19185 2009-10-28 11:13:20 +0200 Stefan Kost <ensonic@users.sf.net>
19187 * docs/libs/gst-plugins-base-libs-docs.sgml:
19188 docs: turn entities into xi:includes
19189 This is faster to process and easier to maintain. Its also less 80s.
19191 2009-10-28 10:17:43 +0200 Stefan Kost <ensonic@users.sf.net>
19193 * gst-libs/gst/rtp/gstrtpbuffer.c:
19194 rtp: dump packets which we reject
19196 2009-10-28 01:01:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19198 * tests/check/pipelines/.gitignore:
19199 .gitignore: ignore basetime unit test binary
19201 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19203 * ext/alsa/gstalsasink.c:
19204 * ext/alsa/gstalsasrc.c:
19205 * gst-libs/gst/audio/gstaudiosink.c:
19206 * gst-libs/gst/audio/gstaudiosrc.c:
19207 * gst-libs/gst/audio/gstbaseaudiosink.c:
19208 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19209 * gst-libs/gst/audio/gstringbuffer.c:
19210 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19211 * gst/adder/gstadder.c:
19212 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19213 * gst/gdp/gstgdpdepay.c:
19214 * gst/gdp/gstgdppay.c:
19215 * gst/playback/gstdecodebin.c:
19216 * gst/playback/gstdecodebin2.c:
19217 * gst/playback/gstinputselector.c:
19218 * gst/playback/gstplaybasebin.c:
19219 * gst/playback/gstplaybin.c:
19220 * gst/playback/gstplaybin2.c:
19221 * gst/playback/gstplaysink.c:
19222 * gst/playback/gstqueue2.c:
19223 * gst/playback/gststreaminfo.c:
19224 * gst/playback/gststreamselector.c:
19225 * gst/subparse/gstssaparse.c:
19226 Remove GST_DEBUG_FUNCPTR where they're pointless
19227 There's not much point in using GST_DEBUG_FUNCPTR with GObject
19228 virtual functions such as get_property, set_propery, finalize and
19229 dispose, since they'll never be used by anyone anyway. Saves a
19230 few bytes and possibly a sixteenth of a polar bear.
19232 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19234 * gst/playback/gstqueue2.c:
19235 queue2: add custom acceptcaps function
19237 2009-10-27 15:22:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19239 * gst/playback/gstdecodebin2.c:
19240 decodebin2: implement low/high watermark property
19242 2009-10-23 14:56:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
19244 * tests/examples/seek/seek.c:
19245 seek: add checkbox to enable buffering
19247 2009-10-23 14:54:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
19249 * gst/playback/gsturidecodebin.c:
19250 uridecodebin: don't use 2 buffering elements
19251 Only use the multiqueue buffering when we don't have a stream (and thus are
19252 using queue2 to do the buffering already).
19254 2009-10-23 14:34:42 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
19256 * gst/playback/gstplay-enum.c:
19257 * gst/playback/gstplay-enum.h:
19258 * gst/playback/gstplaybin2.c:
19259 playbin2: add flag to enable decodebin buffering
19260 Add a flag that enables buffering in decodebin.
19262 2009-10-23 14:32:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
19264 * gst/playback/gstdecodebin2.c:
19265 decodebin2: buffering is implemented now
19267 2009-10-23 14:30:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
19269 * gst/playback/gsturidecodebin.c:
19270 uridecodebin: buffering is implemented now
19272 2009-10-23 14:09:17 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
19274 * gst/playback/gstdecodebin2.c:
19275 decodebin2: configure use-buffering on multiqueue
19277 2009-10-23 13:58:25 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
19279 * gst/playback/gsturidecodebin.c:
19280 uridecodebin: use 0 for max buffer size
19282 2009-10-23 13:53:21 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
19284 * gst/playback/gsturidecodebin.c:
19285 uridecodebin: set some reasonable defaults
19287 2009-10-23 13:44:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
19289 * gst/playback/gsturidecodebin.c:
19290 uridecodebin: set buffering properties on decodebin2
19291 Propagate the buffering properties on decodebin2 but only if we are not already
19292 doing download buffering.
19294 2009-10-23 11:52:09 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
19296 * gst/playback/gsturidecodebin.c:
19297 uridecodebin: add use-buffering property
19298 Add a use-buffering property that will perform buffering on the parsed or
19301 2009-10-23 11:31:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
19303 * gst/playback/gstdecodebin2.c:
19304 decodebin2: refactor queue size configuration.
19305 Refactor the queue size configuration into a new method.
19306 Use the same queue values for buffering as for preroll.
19308 2009-10-23 11:08:50 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
19310 * gst/playback/gstdecodebin2.c:
19311 decodebin2: move error path down
19313 2009-10-23 11:02:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
19315 * gst/playback/gstdecodebin2.c:
19316 decodebin2: implement max queue size properties
19318 2009-10-23 10:42:23 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
19320 * gst/playback/gstdecodebin2.c:
19321 decodebin2: add properties for buffering
19322 Add properties that can be used to configure the multiqueue buffers and
19325 2009-10-24 13:19:08 +0200 Edward Hervey <bilboed@bilboed.com>
19327 * tests/examples/app/Makefile.am:
19328 * tests/examples/seek/Makefile.am:
19329 * tests/examples/v4l/Makefile.am:
19330 examples: fix linking order.
19331 the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
19332 path before the local ones... resulting in the example applications picking
19333 up the system-wide libraries and not the (potentially modified) uninstalled
19336 2009-10-24 13:08:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19338 * gst/playback/gstplaybin2.c:
19339 playbin2: Don't destroy the suburidecodebin on errors
19340 It can still be reused
19342 2009-10-24 13:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19344 * gst/playback/gstplaybin2.c:
19345 playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
19347 2009-10-24 12:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19349 * gst/playback/gstplaybin2.c:
19350 playbin2: Don't set uridecodebin states to NULL before reusing them
19351 This makes sure that the internal decodebin2 and everything else can
19352 be reused without reinstantiation.
19354 2009-10-18 17:28:22 +0200 Edward Hervey <bilboed@bilboed.com>
19356 * gst/playback/gsturidecodebin.c:
19357 uridecodebin: Store unused decodebin2 instances for further usage.
19358 This allows faster re-use of uridecodebin.
19359 https://bugzilla.gnome.org/show_bug.cgi?id=599471
19361 2009-10-23 17:49:15 -0700 David Schleef <ds@schleef.org>
19363 * ext/theora/gsttheoraparse.h:
19364 * ext/theora/theoraparse.c:
19365 theora: Convert theoraparse to libtheora 1.0 API
19367 2009-10-21 12:38:59 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
19369 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19370 rtpaudiopayload: Only sent exact multiple of the frame size
19371 Also align the maximum size with the frame size, not only the minimum
19373 2009-10-22 09:12:03 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19375 * gst/audiorate/gstaudiorate.c:
19376 audiorate: move debug calculation into debug macro
19377 Remove in_duration and move its calculation to
19378 GST_LOG_OBJECT macro. This way it will only be calculated
19379 if we have debug enabled.
19381 2009-10-22 09:06:02 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19383 * gst/audiorate/gstaudiorate.c:
19384 audiorate: Removing unused variable
19385 The in_stop variable was never read. Removing it.
19387 2009-10-22 08:40:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19389 * gst/audiorate/gstaudiorate.c:
19390 audiorate: be more accurate on offset math
19391 Replace gst_util_uint64_scale_int for its rounding version
19392 to improve accuracy and avoid inserting samples where
19393 they aren't needed.
19396 2009-10-22 10:17:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19398 * ext/pango/gsttextoverlay.c:
19399 textoverlay: Optimize a bit more
19400 ...and add a FIXME for bug #598695 and explain
19401 what we should do once Pango supports user fonts.
19403 2009-10-22 10:02:11 +0200 Iago Toral <itoral@igalia.com>
19405 * gst/subparse/gstsubparse.c:
19406 * gst/subparse/gstsubparse.h:
19407 * tests/check/elements/subparse.c:
19408 subparse: Add support for DKS subtitle format
19411 2009-10-22 09:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19413 * ext/pango/gsttextoverlay.c:
19414 textoverlay: Do shading as first operation
19416 2009-10-22 09:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19418 * ext/pango/gsttextoverlay.c:
19419 textoverlay: Only use a single cairo surface for drawing
19420 ... and comment/optimize what is going on here a bit better.
19422 2009-10-21 16:24:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
19424 * gst/playback/gstinputselector.c:
19425 inputselector: set output caps before pushing
19426 Set the output caps on the srcpad before pushing the buffer because else core
19427 will do a rather expensive check to see if we can actually accept those caps on
19430 2009-10-21 15:58:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
19432 * gst/playback/gstinputselector.c:
19433 inputselector: install an acceptcaps function
19434 Install a custom acceptcaps function instead of using the default expensive
19435 check. We accept whatever downstream accepts so we pass along the acceptcaps
19436 call to the downstream peer.
19438 2009-10-21 20:35:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19440 * gst/typefind/gsttypefindfunctions.c:
19441 typefind: fix typo in previous mxf typefinder change
19443 2009-10-21 20:44:33 +0200 Edward Hervey <bilboed@bilboed.com>
19445 * gst/typefind/gsttypefindfunctions.c:
19446 typefind: speed up mxf_type_find over 300 times for worst case scenarios
19447 * memcmp is expensive and was being abused, reduce calling it by checking
19449 * iterating one byte at at time over 64 kbites introduces a certain overhead,
19450 therefore we now do it in chunks of 1024 bytes
19451 And I do mean over 300 times. The average instruction call per mxf_type_find
19452 was previously 785685 and it's now down to 2458 :)
19454 2009-10-20 17:13:39 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
19456 * gst/playback/gstfactorylists.c:
19457 decodebin2: avoid type checks
19459 2009-10-20 09:00:28 +0200 Edward Hervey <bilboed@bilboed.com>
19461 * gst/playback/gstdecodebin2.c:
19462 gst/decodebin2: Ensure we get fixed caps for topology message
19463 There are some corner cases (like with dvdemux amongst others) where
19464 the caps won't be negotiated, but the pad has fixed caps.
19466 2009-10-20 08:52:36 +0200 Edward Hervey <bilboed@bilboed.com>
19468 * gst/playback/gstdecodebin2.c:
19469 gst/decodebin2: Don't expose chains if we're shutting down.
19470 This avoids adding flushing pads to ourself
19472 2009-10-17 21:16:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19475 * ext/pango/gsttextoverlay.c:
19476 pango: bump pango requirement to stable version and remove ifdefs
19477 Bump pango requirement from an ancient development version to an
19478 ancient stable version.
19480 2009-10-17 21:11:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19482 * gst-libs/gst/rtsp/.gitignore:
19483 .gitignore: update after files got renamed
19485 2009-10-16 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19487 * gst-libs/gst/rtp/gstbasertppayload.c:
19488 basertppayload: small comment fix
19490 2009-10-16 10:50:35 +0200 Peter Kjellerstedt <pkj@axis.com>
19492 * gst-libs/gst/rtp/gstbasertppayload.c:
19493 rtp: Correct timestamping of buffers when buffer_lists are used
19494 The timestamping of buffers when buffer_lists are used failed if
19495 a buffer did not have both a timestamp and an offset.
19497 2009-10-16 10:56:56 +0300 Stefan Kost <ensonic@users.sf.net>
19499 * gst-libs/gst/app/Makefile.am:
19500 * gst-libs/gst/audio/Makefile.am:
19501 * gst-libs/gst/interfaces/Makefile.am:
19502 * gst-libs/gst/pbutils/Makefile.am:
19503 * gst-libs/gst/rtsp/Makefile.am:
19504 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
19505 * gst-libs/gst/rtsp/gstrtspextension.c:
19506 * gst-libs/gst/rtsp/rtsp-marshal.list:
19507 * gst-libs/gst/video/Makefile.am:
19508 * gst/playback/Makefile.am:
19509 * gst/tcp/Makefile.am:
19510 build: fix previous commit to fully accomodate the glib-gen.mak changes
19511 I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
19512 marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
19514 2009-10-16 10:18:45 +0300 Stefan Kost <ensonic@users.sf.net>
19516 * gst-libs/gst/app/Makefile.am:
19517 * gst-libs/gst/audio/Makefile.am:
19518 * gst-libs/gst/interfaces/Makefile.am:
19519 * gst-libs/gst/pbutils/Makefile.am:
19520 * gst-libs/gst/rtsp/Makefile.am:
19521 * gst-libs/gst/video/Makefile.am:
19522 * gst/playback/Makefile.am:
19523 * gst/tcp/Makefile.am:
19524 build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
19525 The build rules in glib-gen.mak were using pattern rules in a non save way.
19527 2009-10-16 10:14:36 +0300 Stefan Kost <ensonic@users.sf.net>
19530 Automatic update of common submodule
19531 From 85d1530 to 0702fe1
19533 2009-09-10 11:39:18 +0200 Benjamin Otte <otte@gnome.org>
19535 * ext/theora/theoradec.c:
19536 theora: Make theoradec use gstvideo for image conversion
19537 Vastly simplifies code.
19538 https://bugzilla.gnome.org/show_bug.cgi?id=594729
19540 2009-09-10 09:36:31 +0200 Benjamin Otte <otte@gnome.org>
19542 * ext/theora/theoradec.c:
19543 theora: Don't always round to even width/height
19544 Previously, the code always rounded to even sizes. Now it only ensures
19545 that pic_x and pic_y are multiples of 2 if the output format requires
19547 Also inlcudes fixes to take pic_x/y into account properly when copying
19549 https://bugzilla.gnome.org/show_bug.cgi?id=594729
19551 2009-09-10 00:00:44 +0200 Benjamin Otte <otte@gnome.org>
19554 theora: Don't check for theora.pc anymore
19555 THe new APIs from theoradec and theoraenc are used now.
19556 https://bugzilla.gnome.org/show_bug.cgi?id=594729
19558 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
19560 * ext/theora/gsttheoradec.h:
19561 * ext/theora/theoradec.c:
19562 theora: Convert theoradec to libtheora 1.0 API
19563 https://bugzilla.gnome.org/show_bug.cgi?id=594729
19565 2009-09-09 23:44:36 +0200 Benjamin Otte <otte@gnome.org>
19567 * ext/theora/Makefile.am:
19568 * ext/theora/gsttheoraenc.h:
19569 * ext/theora/theoraenc.c:
19570 theora: Port encoder to new Theora API
19571 Includes ripping out the old buffer copy code to fill up to frame size.
19572 This is not necesary with the new encoder.
19573 https://bugzilla.gnome.org/show_bug.cgi?id=594729
19575 2009-09-09 21:59:31 +0200 Benjamin Otte <otte@gnome.org>
19577 * ext/theora/gsttheoraenc.h:
19578 * ext/theora/theoraenc.c:
19579 theora: Disable sharpness property
19580 It's ignored by libtheora
19581 https://bugzilla.gnome.org/show_bug.cgi?id=594729
19583 2009-09-09 21:57:08 +0200 Benjamin Otte <otte@gnome.org>
19585 * ext/theora/gsttheoraenc.h:
19586 * ext/theora/theoraenc.c:
19587 theora: Disable noise-sensitivity property
19588 It is ignored by libtheora
19589 https://bugzilla.gnome.org/show_bug.cgi?id=594729
19591 2009-09-09 21:50:57 +0200 Benjamin Otte <otte@gnome.org>
19593 * ext/theora/gsttheoraenc.h:
19594 * ext/theora/theoraenc.c:
19595 theora: Disable keyframe-mindistance property
19596 It's ignored by the current Theora library
19597 https://bugzilla.gnome.org/show_bug.cgi?id=594729
19599 2009-09-09 21:48:08 +0200 Benjamin Otte <otte@gnome.org>
19601 * ext/theora/gsttheoraenc.h:
19602 * ext/theora/theoraenc.c:
19603 theora: Disable keyframe_threshold property
19604 It's ignored by the current theora encoder
19605 https://bugzilla.gnome.org/show_bug.cgi?id=594729
19607 2009-09-09 20:26:47 +0200 Benjamin Otte <otte@gnome.org>
19609 * ext/theora/gsttheoraenc.h:
19610 * ext/theora/theoraenc.c:
19611 theora: Get rid of "quick" property
19612 The proeprty is not used by libtheora at all
19613 https://bugzilla.gnome.org/show_bug.cgi?id=594729
19615 2009-09-08 15:12:23 +0200 Benjamin Otte <otte@gnome.org>
19618 * ext/theora/theoraenc.c:
19619 theora: remove support for outdated granulepos hack
19620 This is in preparation to switching to switching to the new Theora API
19621 https://bugzilla.gnome.org/show_bug.cgi?id=594729
19623 2009-09-08 13:23:04 +0200 Benjamin Otte <otte@gnome.org>
19625 * ext/theora/gsttheoraenc.h:
19626 * ext/theora/theoraenc.c:
19627 theora: Ignore border property
19628 Always make the video use black as padding color.
19629 The output will be identical to previous versions.
19630 https://bugzilla.gnome.org/show_bug.cgi?id=594729
19632 2009-09-08 13:18:26 +0200 Benjamin Otte <otte@gnome.org>
19634 * ext/theora/gsttheoraenc.h:
19635 * ext/theora/theoraenc.c:
19636 theora: Ignore the center property, always set video to top left
19637 This is not a necessary property, the output will be identical no matter
19639 https://bugzilla.gnome.org/show_bug.cgi?id=594729
19641 2009-10-15 16:34:28 +0100 Jan Schmidt <thaytan@noraisin.net>
19644 po: Don't create backup .po files
19645 As well as preventing creation of useless backup files, it works
19646 around a bug in gettext 0.17 on OS/X
19648 2009-10-15 13:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19650 * gst/playback/gstdecodebin2.c:
19651 decodebin2: Post a element message on the bus with the stream topology
19654 2009-10-15 13:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19656 * gst/playback/gstdecodebin2.c:
19657 decodebin2: Store the "endcaps" of a chain
19658 This are the caps that either resulted in a deadend if
19659 no plugin for them could be found or raw caps.
19661 2009-10-15 11:38:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19663 * gst/playback/gstdecodebin2.c:
19664 decodebin2: Store for every chain, which pad resulted in its creation
19666 2009-10-15 10:28:39 +0100 Jan Schmidt <thaytan@noraisin.net>
19668 * tests/check/pipelines/basetime.c:
19669 check: Don't fail the basetime test when no audiosrc is available
19670 On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
19671 it isn't in gst-plugins-base. Just defer the test, instead of
19674 2009-10-14 10:41:03 +0200 Edward Hervey <bilboed@bilboed.com>
19677 Automatic update of common submodule
19678 From a3e3ce4 to 85d1530
19680 2009-10-14 08:36:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19682 * gst/playback/gstplaybin2.c:
19683 playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
19685 2009-10-13 19:14:41 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
19687 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19688 baseaudiosrc: fix timestamp comparission, Fixes #597407
19690 2009-10-13 13:52:02 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
19692 * tests/check/Makefile.am:
19693 * tests/check/pipelines/basetime.c:
19694 tests: new test for baseaudiosrc base_time comparison
19695 This test reveals a bug in comparison operation between timestamp and
19696 GstElement's base_time in GstBaseAudioSrc.
19698 2009-10-08 19:55:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19700 * gst/playback/gstplaybin2.c:
19701 playbin2: Don't stop completely on initialization errors from subtitle elements
19702 Instead disable the subtitles and play the other parts of the stream.
19705 2009-10-13 16:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19707 * gst/playback/gstdecodebin2.c:
19708 decodebin2: Ignore no-more-pads from non-demuxer elements
19709 instead of printing an error that no corresponding group could
19710 be found. no-more-pads from non-demuxer elements doesn't give
19711 any additional information because there can only be a single srcpad.
19714 2009-10-12 21:30:15 +0300 Stefan Kost <ensonic@users.sf.net>
19716 * gst/audioconvert/gstaudioconvert.c:
19717 audioconvert: track active conversion in perf log
19719 2009-10-12 15:48:46 +0200 Patrick Radizi <patrick.radizi at axis.com>
19721 * gst-libs/gst/rtsp/gstrtspconnection.c:
19722 rtsp: handle socket errors
19723 gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
19724 on a socekt. Fix this problem by checking for error on 'other' socket after poll
19728 2009-10-06 14:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19730 * gst-libs/gst/audio/gstaudioclock.c:
19731 audioclock: whitespace fixes
19733 2009-10-06 14:07:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19735 * ext/theora/theoradec.c:
19736 theoradec: avoid confusing error
19738 2009-10-09 22:00:45 +0200 Josep Torra <n770galaxy@gmail.com>
19740 * ext/vorbis/vorbisdec.c:
19741 * ext/vorbis/vorbisenc.c:
19742 vorbis: fixes warings in macosx snow leopard
19744 2009-10-09 18:52:12 +0200 Josep Torra <n770galaxy@gmail.com>
19746 * ext/theora/theoradec.c:
19747 * ext/theora/theoraparse.c:
19748 theora: fixes warnings on macosx snow leopard
19750 2009-10-09 16:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
19752 * ext/ogg/gstoggmux.c:
19753 * ext/ogg/gstoggparse.c:
19754 ogg: fixes warnings on macosx snow leopard
19756 2009-10-09 16:19:17 +0200 Josep Torra <n770galaxy@gmail.com>
19758 * ext/ogg/gstoggdemux.c:
19759 oggdemux: fix a warning in macosx
19761 2009-10-08 14:16:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19763 * gst-libs/gst/tag/tags.c:
19764 tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
19766 2009-10-09 15:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
19768 * tests/check/gst-plugins-base.supp:
19769 check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
19771 2009-10-09 15:32:45 +0200 Josep Torra <n770galaxy@gmail.com>
19773 * ext/gnomevfs/gstgnomevfssrc.c:
19774 audioconvert: change the format instead of cast as ensonic asked
19776 2009-10-09 15:29:15 +0200 Josep Torra <n770galaxy@gmail.com>
19778 * gst/audioconvert/gstchannelmix.c:
19779 audioconvert: fixes warning: format not a string literal and no format arguments
19780 redo of valid part of my previous revert.
19782 2009-10-09 15:19:42 +0200 Josep Torra <n770galaxy@gmail.com>
19785 * gst/audioconvert/gstchannelmix.c:
19786 Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
19787 Revert this commit as unintentionally I've changed common.
19788 This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
19790 2009-10-09 14:28:42 +0200 Josep Torra <n770galaxy@gmail.com>
19792 * ext/gnomevfs/gstgnomevfssrc.c:
19793 gnomevfssrc: fixes warnings in macosx
19794 warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
19795 warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
19797 2009-10-09 14:23:36 +0200 Josep Torra <n770galaxy@gmail.com>
19799 * gst/videorate/gstvideorate.c:
19800 videorate: fix warning in macosx
19802 2009-10-09 14:20:47 +0200 Josep Torra <n770galaxy@gmail.com>
19804 * gst/audiorate/gstaudiorate.c:
19805 audiorate: fix warning in macosx
19807 2009-10-09 14:14:15 +0200 Josep Torra <n770galaxy@gmail.com>
19810 * gst/audioconvert/gstchannelmix.c:
19811 audioconvert: fixes warning: format not a string literal and no format arguments
19813 2009-10-09 14:07:24 +0200 Josep Torra <n770galaxy@gmail.com>
19815 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19816 * gst-libs/gst/audio/gstringbuffer.c:
19817 audio: fix warnings building on macosx
19819 2009-10-08 18:08:22 +0300 Stefan Kost <ensonic@users.sf.net>
19821 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19822 * gst/ffmpegcolorspace/imgconvert.c:
19823 ffmpegcolorspace: chwck formats just once per _chain()
19825 2009-10-08 17:49:39 +0300 Stefan Kost <ensonic@users.sf.net>
19827 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19828 * gst/ffmpegcolorspace/imgconvert.c:
19829 ffmpegcolorspace: add perf-log-category and log suboptimal operation
19830 Log if we use an intermediate colorspace for conversion.
19832 2009-10-08 10:59:36 +0100 Jan Schmidt <thaytan@noraisin.net>
19835 Automatic update of common submodule
19836 From 19fa4f3 to a3e3ce4
19838 2009-10-08 00:17:21 +0100 Jan Schmidt <jan.schmidt@sun.com>
19840 * gst/playback/gstdecodebin2.c:
19841 decodebin2: Fix type-punning warning
19843 2009-09-26 12:56:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19845 * gst/playback/gstdecodebin2.c:
19846 decodebin2: Chains with an exposed endpad are complete too
19847 This allows partial group changes, i.e. demuxer2 in the example below
19848 goes EOS but has a next group and audio2 stays the same.
19849 /-- >demuxer2---->video
19850 demuxer--- \--->audio1
19853 2009-09-26 12:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19855 * gst/playback/gstdecodebin2.c:
19856 decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
19858 2009-09-24 14:56:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19860 * gst/playback/gsturidecodebin.c:
19861 uridecodebin: Don't post missing plugin messages twice
19862 decodebin2 already posts them after emitting the unknown-type signal,
19863 there's no need to post another one.
19865 2009-09-26 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19867 * gst/playback/gstdecodebin2.c:
19868 decodebin2: Rewrite autoplugging and how groups of pads are exposed
19869 This now keeps track of everything that is going on, creates
19870 a tree of chains and groups to allow "demuxer after demuxer" scenarios
19871 and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
19872 Also document everything in detail and give a general overview of what
19873 decodebin2 is doing at the top of the sources.
19874 Fixes bug #596183, #563828 and #591677.
19876 2009-10-07 17:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
19878 * sys/ximage/ximagesink.c:
19879 ximagesink: only start event thread if needed
19880 The event thread is doing 20 wakeups per second to poll the events. If one
19881 runs ximagesink with handle-events=false and handle-expose=false then we can
19882 avoid the extra thread.
19884 2009-10-07 16:56:28 +0200 Edward Hervey <bilboed@bilboed.com>
19886 * ext/theora/theoraenc.c:
19887 theoraenc: Make the default quality property 48.
19888 This guarantees that people who use theoraenc without modifying any
19889 properties will end up with a reasonably good quality output.
19890 48 is also the default of the encoder_example application shipped with
19893 2009-10-07 11:48:37 +0200 Benjamin Otte <otte@gnome.org>
19895 * tests/check/libs/video.c:
19896 tests/check/libs/video.c: Update strides for Y41B
19898 2009-10-07 10:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19900 * gst-libs/gst/rtsp/gstrtspconnection.c:
19901 rtspconnection: we can use GLib 2.18 API unconditionally now
19903 2009-10-07 10:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19906 configure: bump GLib requirement to 2.18
19907 Bump required GLib version as per the release planning docs.
19909 2009-10-05 00:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19911 * gst-libs/gst/interfaces/tuner.c:
19912 docs: clarify GstTuner docs in two places
19914 2009-09-25 15:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19916 * sys/v4l/gstv4lelement.c:
19917 v4l: fix compiler warning
19918 Fix 'variable may be used uninitialized' compiler warning (which is
19919 true in theory, but can't actually ever happen, since we always
19920 call the function with check=FALSE).
19923 2009-10-07 11:56:35 +0300 Stefan Kost <ensonic@users.sf.net>
19925 * ext/gnomevfs/gstgnomevfssrc.c:
19926 * ext/ogg/gstogmparse.c:
19927 * gst/subparse/gstsubparse.c:
19928 * gst/subparse/mpl2parse.c:
19929 * gst/subparse/tmplayerparse.c:
19930 build: sprintf, sscanf need stdio.h
19932 2009-09-15 15:26:06 +0300 Stefan Kost <ensonic@users.sf.net>
19934 * sys/xvimage/xvimagesink.c:
19935 xvimagesink: only start event thread if needed
19936 The event thread is doing 20 wakeups per second to poll the events. If one runs
19937 xvimagesink with handle-events=false and handle-expose=false then we can avoid
19940 2009-10-07 09:58:27 +0200 Benjamin Otte <otte@gnome.org>
19942 * gst-libs/gst/video/video.h:
19943 Update Since tags for NV12/NV21
19944 They are added in 0.10.26 now, not 0.10.25
19946 2009-09-23 15:31:50 +0200 Benjamin Otte <otte@gnome.org>
19948 * gst/videotestsrc/videotestsrc.c:
19949 [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
19951 2009-09-23 11:03:57 +0200 Benjamin Otte <otte@gnome.org>
19953 * gst/ffmpegcolorspace/imgconvert_template.h:
19954 [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
19956 2009-09-23 10:25:02 +0200 Benjamin Otte <otte@gnome.org>
19958 * gst-libs/gst/video/video.c:
19959 * gst-libs/gst/video/video.h:
19960 Add NV12 and NV21 formats
19962 2009-09-21 18:49:42 +0200 Benjamin Otte <otte@gnome.org>
19964 * gst-libs/gst/video/video.c:
19966 Chroma components should be aligned on 4byte boundaries.
19967 https://bugzilla.gnome.org/show_bug.cgi?id=595849
19969 2009-09-21 18:49:06 +0200 Benjamin Otte <otte@gnome.org>
19971 * gst/videotestsrc/videotestsrc.c:
19972 [videotestsrc] Fix Y41B
19973 Chroma components should be aligned on 4byte boundaries.
19974 https://bugzilla.gnome.org/show_bug.cgi?id=595849
19976 2009-10-07 07:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19979 * gst-libs/gst/interfaces/streamvolume.c:
19980 streamvolume: Define cbrt() if it's not available
19981 Fixes build on Win32, bug #597537.
19983 2009-09-24 16:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19985 * gst/playback/gstfactorylists.c:
19986 factorylist: Use gst_caps_can_intersect() instead of _intersect()
19987 This is faster and results in less allocations.
19989 2009-09-26 12:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19991 * gst/playback/gstdecodebin2.c:
19992 decodebin2: Don't set the external ghostpads blocked but only their targets
19993 Pad blocks should never be done on external pads as outside elements
19994 might want to use their own pad blocks on them and this will lead to
19995 conflicts and deadlocks.
19997 2009-09-26 12:04:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19999 * gst/playback/gstdecodebin2.c:
20000 decodebin2: Only use the object lock for protecting the subtitle elements
20001 Using the decodebin lock will result in deadlocks if the subtitle encoding
20002 is accessed from a pad-added handler.
20004 2009-09-26 18:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20006 * gst/playback/gstplaybin2.c:
20007 playbin2: Improve debugging of pad blocks
20009 2009-09-23 16:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20011 * gst/playback/gstplaybin2.c:
20012 * gst/playback/gstplaysink.c:
20013 playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
20015 2009-10-06 19:59:11 -0700 David Schleef <ds@schleef.org>
20018 configure: Add an 'else' to pangocairo check
20019 Otherwise it exits if it fails.
20021 2009-10-06 19:35:50 -0700 David Schleef <ds@schleef.org>
20023 * gst/videotestsrc/gstvideotestsrc.c:
20024 * gst/videotestsrc/gstvideotestsrc.h:
20025 * gst/videotestsrc/videotestsrc.c:
20026 * gst/videotestsrc/videotestsrc.h:
20027 videotestsrc: add pattern with out-of-gamut colors
20028 Adds a pattern with out-of-gamut colors in a checkerboard
20029 pattern with in-gamut neighbors. Useful for checking YCbCr->RGB
20030 color matrixing. Correct matrixing and clamping will cause the
20031 checkerboard pattern to be invisible.
20033 2009-10-06 19:17:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20035 * gst-libs/gst/rtsp/gstrtspconnection.c:
20036 rtsp: use CLOSE_SOCKET() instead of close()
20037 Use CLOSE_SOCKET instead of directly calling close() because it does the right
20041 2009-10-01 14:19:41 +0200 Robert Swain <robert swain gmail com>
20043 * gst/audioresample/gstaudioresample.c:
20044 audioresample: fix printf variable type
20045 Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
20046 should be for guint64.
20049 2009-09-30 23:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
20051 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
20052 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
20053 ffmpegcolorspace: Use the ffmpegcolorspace debug category
20054 Move gstffmpegcodecmap debug to the ffmpegcolorspace category
20056 2009-09-22 11:58:26 +0100 Jan Schmidt <thaytan@noraisin.net>
20058 * gst/gdp/gstgdppay.c:
20059 gdppay: Don't repeat tags buffers for every new segment
20060 Only send a tag buffer when one is received, not after every new segment
20063 2009-09-28 20:25:35 -0700 David Schleef <ds@schleef.org>
20065 * gst/typefind/gsttypefindfunctions.c:
20066 typefind: detect 'ftypqt ' as video/quicktime
20068 2009-10-06 19:47:00 +0100 Jan Schmidt <thaytan@noraisin.net>
20071 back to development -> 0.10.25.1
20073 === release 0.10.25 ===
20075 2009-10-05 13:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
20081 * docs/plugins/gst-plugins-base-plugins.args:
20082 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20083 * docs/plugins/gst-plugins-base-plugins.interfaces:
20084 * docs/plugins/gst-plugins-base-plugins.prerequisites:
20085 * docs/plugins/gst-plugins-base-plugins.signals:
20086 * docs/plugins/inspect/plugin-adder.xml:
20087 * docs/plugins/inspect/plugin-alsa.xml:
20088 * docs/plugins/inspect/plugin-app.xml:
20089 * docs/plugins/inspect/plugin-audioconvert.xml:
20090 * docs/plugins/inspect/plugin-audiorate.xml:
20091 * docs/plugins/inspect/plugin-audioresample.xml:
20092 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20093 * docs/plugins/inspect/plugin-cdparanoia.xml:
20094 * docs/plugins/inspect/plugin-decodebin.xml:
20095 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20096 * docs/plugins/inspect/plugin-gdp.xml:
20097 * docs/plugins/inspect/plugin-gio.xml:
20098 * docs/plugins/inspect/plugin-gnomevfs.xml:
20099 * docs/plugins/inspect/plugin-libvisual.xml:
20100 * docs/plugins/inspect/plugin-ogg.xml:
20101 * docs/plugins/inspect/plugin-pango.xml:
20102 * docs/plugins/inspect/plugin-playback.xml:
20103 * docs/plugins/inspect/plugin-queue2.xml:
20104 * docs/plugins/inspect/plugin-subparse.xml:
20105 * docs/plugins/inspect/plugin-tcp.xml:
20106 * docs/plugins/inspect/plugin-theora.xml:
20107 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20108 * docs/plugins/inspect/plugin-uridecodebin.xml:
20109 * docs/plugins/inspect/plugin-video4linux.xml:
20110 * docs/plugins/inspect/plugin-videorate.xml:
20111 * docs/plugins/inspect/plugin-videoscale.xml:
20112 * docs/plugins/inspect/plugin-videotestsrc.xml:
20113 * docs/plugins/inspect/plugin-volume.xml:
20114 * docs/plugins/inspect/plugin-vorbis.xml:
20115 * docs/plugins/inspect/plugin-ximagesink.xml:
20116 * docs/plugins/inspect/plugin-xvimagesink.xml:
20117 * gst-plugins-base.doap:
20120 2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net>
20156 2009-10-01 17:17:55 +0100 Jan Schmidt <thaytan@noraisin.net>
20192 0.10.24.4 pre-release
20194 2009-10-01 10:37:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20196 * ext/pango/gsttextoverlay.c:
20197 * ext/pango/gsttextrender.c:
20198 pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
20200 2009-09-28 22:06:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20202 * gst/playback/gstplaysink.c:
20203 playsink: make the lock recursive for now
20206 2009-09-28 21:54:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20208 * gst/playback/gstplaysink.c:
20209 playsink: fix the vis property getter
20211 2009-09-30 18:06:56 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
20213 * gst-plugins-base.spec.in:
20214 Add missing file to spec file
20216 2009-09-17 16:57:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20218 * gst-libs/gst/cdda/gstcddabasesrc.c:
20219 * tests/check/libs/cddabasesrc.c:
20220 cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
20222 2009-09-17 23:42:52 +1000 Jonathan Matthew <jonathan@d14n.org>
20224 * gst-libs/gst/cdda/gstcddabasesrc.c:
20225 * tests/check/libs/cddabasesrc.c:
20226 cddabasesrc: ignore URI fragments that look like device paths
20227 Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
20228 worked before the fix for bug #321532.
20229 Also adds a check for negative track numbers and some unit tests for URI
20233 2009-09-17 01:20:45 +0100 Jan Schmidt <thaytan@noraisin.net>
20268 0.10.24.3 pre-release
20270 2009-09-15 15:23:49 -0700 Michael Smith <msmith@songbirdnest.com>
20272 * gst-libs/gst/tag/gstvorbistag.c:
20273 vorbistag: don't ever return NULL in list of strings.
20275 2009-09-14 12:18:33 +0200 Edward Hervey <bilboed@bilboed.com>
20277 * gst/playback/gstplaysink.c:
20278 playsink: Expose mute,volume,vis-plugin and font-desc properties
20279 https://bugzilla.gnome.org/show_bug.cgi?id=594623
20281 2009-09-09 12:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
20283 * gst/playback/gstplaysink.c:
20284 GstPlaySink: Expose 'reconfigure' as an action signal.
20286 2009-09-09 11:17:28 +0200 Edward Hervey <bilboed@bilboed.com>
20288 * gst/playback/gstplaysink.c:
20289 GstPlaySink: Expose flags as a gobject property.
20291 2009-09-08 11:35:20 +0200 Edward Hervey <bilboed@bilboed.com>
20293 * gst/playback/gstplayback.c:
20294 * gst/playback/gstplaysink.c:
20295 * gst/playback/gstplaysink.h:
20296 playback: Register playsink as an element.
20297 This allows using playsink from outside the playback plugin.
20298 Add code to be able to request the sink pads using standard GStreamer API.
20299 TODO : expose GObject properties/signals.
20301 2009-09-12 14:55:06 +0300 Stefan Kost <ensonic@users.sf.net>
20303 * docs/libs/gst-plugins-base-libs.types:
20304 docs: add new gst_stream_volume_get_type to types file
20305 This is needs to get Gobject features to show up in the docs.
20307 2009-09-12 15:48:11 -0700 David Schleef <ds@schleef.org>
20309 * ext/ogg/gstoggdemux.c:
20310 oggdemux: Fix duration calculation for truncated files
20311 If the last page of a stream has a granulepos of -1, that is,
20312 it doesn't complete a packet, we need to continue to search
20313 for the last granulepos.
20315 2009-09-12 14:01:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20318 * gst-libs/gst/app/Makefile.am:
20319 * gst-libs/gst/audio/Makefile.am:
20320 * gst-libs/gst/cdda/Makefile.am:
20321 * gst-libs/gst/fft/Makefile.am:
20322 * gst-libs/gst/interfaces/Makefile.am:
20323 * gst-libs/gst/netbuffer/Makefile.am:
20324 * gst-libs/gst/pbutils/Makefile.am:
20325 * gst-libs/gst/riff/Makefile.am:
20326 * gst-libs/gst/rtp/Makefile.am:
20327 * gst-libs/gst/rtsp/Makefile.am:
20328 * gst-libs/gst/sdp/Makefile.am:
20329 * gst-libs/gst/tag/Makefile.am:
20330 * gst-libs/gst/video/Makefile.am:
20331 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
20332 This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
20334 2009-09-12 02:23:07 +0100 Jan Schmidt <thaytan@noraisin.net>
20336 * ext/theora/theoraenc.c:
20337 theoraenc: Fix a string leak in _getcaps()
20339 2009-09-11 23:49:11 +0100 Jan Schmidt <thaytan@noraisin.net>
20376 0.10.24.2 pre-release
20378 2009-09-11 21:44:18 +0100 Jan Schmidt <thaytan@noraisin.net>
20380 * tests/check/elements/audioresample.c:
20381 check: Improve audioresample test
20382 Make the audioresample test work with CK_FORK=no, and
20383 turn a g_print into a GST_INFO.
20385 2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
20387 * gst/videotestsrc/videotestsrc.c:
20388 videotestsrc: Fix crashes with even widths
20389 The fix for green lines introduced by commit
20390 35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
20391 for even widths. This patch fixes it.
20393 2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20395 * gst/playback/gstplaybin2.c:
20396 playbin2: Implement GstStreamVolume interface
20398 2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20400 * gst/volume/gstvolume.c:
20401 * gst/volume/gstvolume.h:
20402 * tests/check/Makefile.am:
20403 * tests/check/elements/volume.c:
20404 volume: Implement GstStreamVolume interface
20406 2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20408 * docs/libs/gst-plugins-base-libs-docs.sgml:
20409 * docs/libs/gst-plugins-base-libs-sections.txt:
20410 * gst-libs/gst/interfaces/Makefile.am:
20411 * gst-libs/gst/interfaces/streamvolume.c:
20412 * gst-libs/gst/interfaces/streamvolume.h:
20413 * gst/playback/Makefile.am:
20414 * win32/common/libgstinterfaces.def:
20415 interfaces: API: Add GstStreamVolume interface
20418 2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20420 * gst-libs/gst/rtsp/gstrtspconnection.c:
20421 rtsp: properly fix the HTTP manual mode
20422 When we're not parsing HTTP, return EPARSE when we get an HTTP
20425 2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20427 * gst-libs/gst/interfaces/mixertrack.h:
20428 mixertrack: add READONLY and WRITEONLY flags
20429 Should really have been READABLE and WRITABLE, but those are hard to
20430 add whilst maintaining backwards compatibility. See #343615.
20431 API: GST_MIXER_TRACK_READONLY
20432 API: GST_MIXER_TRACK_WRITEONLY
20434 2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20436 * gst-libs/gst/audio/gstringbuffer.c:
20437 ringbuffer: fix build against core that has debugging disabled
20438 The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
20440 2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20442 * gst/videorate/gstvideorate.c:
20443 videorate: Add Since marker for the new skip-to-first property
20445 2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
20447 * gst/videorate/gstvideorate.c:
20448 * gst/videorate/gstvideorate.h:
20449 videorate: Make videorate work with a live source
20450 Add a property that makes videorate skip to the first buffer it
20451 receives instead of padding the stream from segment start to the
20455 2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20457 * gst-libs/gst/fft/gstfft.h:
20458 * gst-libs/gst/fft/gstfftf32.h:
20459 * gst-libs/gst/fft/gstfftf64.h:
20460 * gst-libs/gst/fft/gstffts16.h:
20461 * gst-libs/gst/fft/gstffts32.h:
20462 fft: Mark one function as const and add notes that the structs should be private in 0.11
20464 2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
20466 * gst-libs/gst/audio/gstringbuffer.c:
20467 ringbuffer: add human readable format names when logging
20468 Add string array with human readable names for format and type to be used in log
20471 2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20473 * gst-libs/gst/rtp/gstbasertppayload.c:
20474 basertppay: don't print RTP timestamps as clocktime
20475 Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
20478 2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20480 * gst/playback/gstplaybin.c:
20481 * gst/playback/gstplaybin2.c:
20482 playbin(2): Document that the volume property uses a linear scale
20485 2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20487 * gst-libs/gst/rtsp/gstrtspconnection.c:
20488 rtsp: don't return EPARSE
20489 Don't blindly return EPARSE when http mode is disabled.
20490 Restore old http mode after temporarily setting it to TRUE.
20492 2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20494 * gst-libs/gst/audio/gstbaseaudiosink.c:
20495 baseaudiosink: add ugly backward compat hack
20496 Check for pulsesink < 0.10.17 because it includes code that is now included in
20497 baseaudiosink. Disable that code in baseaudiosink to be compatible with the
20500 2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
20502 * gst/ffmpegcolorspace/imgconvert.c:
20503 ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
20504 A green border could be visible when converting to Y444 or RGB, because
20505 the last chroma samples weren't copied correctly
20507 2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
20509 * gst/videotestsrc/videotestsrc.c:
20510 videotestsrc: Fix YVU9 and YUV9
20511 - Buffer sizes were computed different from ffmpegcolorspace
20512 - Green bar on right size for widths not divisable by 4
20514 2009-09-10 10:08:28 +0200 Benjamin Otte <otte@gnome.org>
20516 * gst/videotestsrc/videotestsrc.c:
20517 videotestsrc: Fix image for odd widths in some formats
20518 videotestsrc rounds chroma down. This causes it to omit the last chroma
20519 value completely for odd widths when the chroma is downsampled.
20520 This patch special cases the last pixel to not be rounded down.
20522 2009-09-10 10:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20524 * ext/ogg/gstoggdemux.c:
20525 oggdemux: Handle kate and cmml as sparse streams too
20527 2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20529 * ext/ogg/gstoggdemux.c:
20530 * ext/ogg/gstoggdemux.h:
20531 oggdemux: Better handling of sparse streams by sending segment updates
20534 2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
20536 * gst/playback/gsturidecodebin.c:
20537 docs: tell a biit more about uri-decodebin and buffering
20539 2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20541 * gst-libs/gst/audio/gstbaseaudiosink.c:
20542 baseaudiosink: take clock time in setcaps
20543 Take the time of the clock so that the last_time field is set. This is important
20544 for sinks that restart their internal ringbuffer after a caps change and need to
20545 know the last know position.
20547 2009-09-09 18:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20549 * gst-libs/gst/audio/gstaudioclock.c:
20550 audioclock: add some more debug
20552 2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20554 * ext/theora/theoraenc.c:
20555 theoraenc: Print a debug message with supported formats
20557 2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
20559 * ext/theora/theoraenc.c:
20560 theora: Check supported input formats in getcaps function
20561 We want to fail early when an older libtheora release is used that does
20562 not support Y444 or Y42B formats, so use a getcaps function that does
20565 2009-09-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
20567 * ext/theora/theoraenc.c:
20568 theora: Implement support in theoraenc for Y444 and Y42B
20571 2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
20573 * ext/theora/theoraenc.c:
20574 theora: Refactor the buffer copy code
20576 2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
20578 * ext/theora/theoraenc.c:
20579 theora: Split yuv_buffer creation into its own function
20581 2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
20583 * ext/theora/theoraenc.c:
20584 theora: Split out buffer resize in its own function
20586 2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
20588 * ext/theora/theoraenc.c:
20589 theora: Add assertions that functions don't fail
20590 Some functions in libtheora can return an error, but that error cannot
20591 ever happen inside theoraenc. In those cases assert that it doesn't.
20593 2009-09-09 16:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20595 * tests/examples/seek/seek.c:
20596 seek: make stop state configurable
20597 Make it easy to experiment with different stop states (NULL and READY)
20599 2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20601 * gst-libs/gst/audio/gstbaseaudiosink.c:
20602 baseaudiosink: correct for clock reset
20603 When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
20604 also make sure that the clock is updated with the elapsed time so that it
20605 alsways increments even when the ringbuffer goes back to 0. When this happened
20606 we need to adjust the sample position for the reset ringbuffer.
20609 2009-09-09 16:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20611 * gst-libs/gst/audio/gstbaseaudiosink.h:
20612 baseaudiosink: whitespace fixes
20614 2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20616 * gst-libs/gst/audio/gstringbuffer.c:
20617 ringbuffer: add more debug
20619 2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20621 * gst-libs/gst/interfaces/colorbalance.h:
20622 * gst-libs/gst/interfaces/mixer.h:
20625 2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20627 * gst-libs/gst/video/gstvideosink.c:
20628 * gst-libs/gst/video/gstvideosink.h:
20629 videosink: add "show-preroll-frame" property
20630 Add a property to disable rendering of video frames during preroll. This
20631 will only work for videosinks that use the new ::show_frame() vfunc instead
20632 of overriding basesink's preroll and render vfuncs directly.
20633 API: GstVideoSink:show-preroll-frame
20635 2009-09-08 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20637 * sys/ximage/ximagesink.c:
20638 * sys/xvimage/xvimagesink.c:
20639 ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
20641 2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20643 * gst-libs/gst/video/gstvideosink.c:
20644 * gst-libs/gst/video/gstvideosink.h:
20645 video: add GstVideoSinkClass::show_frame()
20646 Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
20647 vfuncs and add some gtk-doc chunks.
20648 API: GstVideoSinkClass::show_frame()
20650 2009-09-08 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20652 * gst-libs/gst/interfaces/navigation.c:
20653 navigation: don't do stuff inside g_return_val_if_fail() statements
20654 Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
20656 2009-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
20658 * gst-libs/gst/interfaces/navigation.c:
20659 navigation: Fix compiler warning with MSVC
20662 2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
20664 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20665 basertpdepayload: fix event forwarding
20667 2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
20669 * gst-libs/gst/rtp/gstrtcpbuffer.c:
20670 rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
20673 2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20675 * gst/playback/gstplaybin2.c:
20676 * gst/playback/gstplaysink.c:
20677 * gst/playback/gstplaysink.h:
20680 2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
20682 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20683 baseaudiosrc: improve slave skew resync
20684 The old one did the mistake of not actually advancing the ringbuffer, it just
20685 adjusted the segbase, introducing the whole lenght of the ringbuffer as an
20686 extra delay in the pipeline.
20687 Also make sure that the resync can never go back in time, producing the same
20688 timestamps that has already been produced, as this can cause severe problems
20689 for sinks and other synching mechanisms.
20692 2009-09-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20694 * gst/typefind/gsttypefindfunctions.c:
20695 typefinding: disable typefinder for headerless flac
20696 Disable headerless flac typefinder as long as it happily typefinds anything
20697 including /dev/urandom as flac and as long as it's not particularly useful
20698 given that such streams don't really exist in the wild.
20699 Also fix up some comments so that gtk-doc doesn't complain about them.
20701 2009-09-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
20703 * sys/ximage/ximagesink.c:
20704 ximagesink: fix small memory leak when setting window title
20706 2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
20708 * sys/xvimage/xvimagesink.c:
20709 xvimagesink: fix small memory leak when setting window title
20711 2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20714 introspection: Add *.gir and *.typelib to .gitignore
20716 2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20718 * gst-libs/gst/app/Makefile.am:
20719 * gst-libs/gst/audio/Makefile.am:
20720 * gst-libs/gst/interfaces/Makefile.am:
20721 * gst-libs/gst/pbutils/Makefile.am:
20722 * gst-libs/gst/rtsp/Makefile.am:
20723 * gst-libs/gst/video/Makefile.am:
20724 introduction: Fix out-of-tree build
20726 2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20728 * gst-libs/gst/rtsp/Makefile.am:
20729 rtsp: Fix introspection build by ordering sources/headers in dependency order
20731 2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20733 * gst-libs/gst/audio/Makefile.am:
20734 audio: Remove debug echo
20736 2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20738 * gst-libs/gst/audio/Makefile.am:
20739 audio: Fix build of introspection data by using dependency order for the headers/sources
20741 2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20743 * gst-libs/gst/app/Makefile.am:
20744 * gst-libs/gst/audio/Makefile.am:
20745 * gst-libs/gst/cdda/Makefile.am:
20746 * gst-libs/gst/fft/Makefile.am:
20747 * gst-libs/gst/interfaces/Makefile.am:
20748 * gst-libs/gst/netbuffer/Makefile.am:
20749 * gst-libs/gst/pbutils/Makefile.am:
20750 * gst-libs/gst/riff/Makefile.am:
20751 * gst-libs/gst/rtp/Makefile.am:
20752 * gst-libs/gst/rtsp/Makefile.am:
20753 * gst-libs/gst/sdp/Makefile.am:
20754 * gst-libs/gst/tag/Makefile.am:
20755 * gst-libs/gst/video/Makefile.am:
20756 introspection: Strip Gst prefix from all types/functions
20758 2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20760 * gst-libs/gst/Makefile.am:
20761 * gst-libs/gst/app/Makefile.am:
20762 * gst-libs/gst/audio/Makefile.am:
20763 * gst-libs/gst/fft/Makefile.am:
20764 * gst-libs/gst/interfaces/Makefile.am:
20765 * gst-libs/gst/netbuffer/Makefile.am:
20766 * gst-libs/gst/pbutils/Makefile.am:
20767 * gst-libs/gst/riff/Makefile.am:
20768 * gst-libs/gst/rtp/Makefile.am:
20769 * gst-libs/gst/rtsp/Makefile.am:
20770 * gst-libs/gst/sdp/Makefile.am:
20771 * gst-libs/gst/tag/Makefile.am:
20772 * gst-libs/gst/video/Makefile.am:
20773 introspection: Fix build if gir-repository is not installed
20775 2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20777 * gst-libs/gst/video/Makefile.am:
20778 video: Add gobject-introspection support
20780 2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20782 * gst-libs/gst/tag/Makefile.am:
20783 tag: Add gobject-introspection support
20785 2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20787 * gst-libs/gst/sdp/Makefile.am:
20788 sdp: Add gobject-introspection support
20790 2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20792 * gst-libs/gst/app/Makefile.am:
20793 * gst-libs/gst/audio/Makefile.am:
20794 * gst-libs/gst/interfaces/Makefile.am:
20795 * gst-libs/gst/pbutils/Makefile.am:
20796 libs: Add nodist headers and sources to the introspection files
20798 2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20800 * gst-libs/gst/rtsp/Makefile.am:
20801 rtsp: Add gobject-introspection support
20803 2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20805 * gst-libs/gst/rtp/Makefile.am:
20806 rtp: Add gobject-introspection support
20808 2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20810 * gst-libs/gst/riff/Makefile.am:
20811 riff: Add gobject-introspection support
20813 2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20815 * gst-libs/gst/pbutils/Makefile.am:
20816 pbutils: Add gobject-introspection support
20818 2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20820 * gst-libs/gst/netbuffer/Makefile.am:
20821 netbuffer: Add gobject-introspection support
20823 2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20825 * gst-libs/gst/interfaces/Makefile.am:
20826 interfaces: Add gobject-introspection support
20828 2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20830 * gst-libs/gst/fft/Makefile.am:
20831 fft: Add gobject-introspection support
20833 2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20835 * gst-libs/gst/cdda/Makefile.am:
20836 cdda: Add gobject-introspection support
20837 This is disabled for now until gobject-introspection is fixed
20839 2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20841 * gst-libs/gst/audio/Makefile.am:
20842 audio: Add gobject-introspection support
20844 2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20847 * gst-libs/gst/app/Makefile.am:
20848 app: Add gobject-introspection support
20850 2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20853 Automatic update of common submodule
20854 From 00a859e to 19fa4f3
20856 2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20858 * gst/typefind/gsttypefindfunctions.c:
20859 typefind: fix midi typefinding
20860 We already have a audio/midi typefinder so don't override it with the midi in
20861 RIFF typefinder or else we fail to detect plain midi files.
20863 2009-09-04 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20865 * gst/playback/gsturidecodebin.c:
20866 uridecodebin: do buffering for more uris
20867 Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
20871 2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20873 * gst/typefind/gsttypefindfunctions.c:
20874 typefindfunctions: Add typefinder for Midi inside RIFF
20875 This is a standard Midi file format that should be supported by
20876 all Midi decoders and also has the mimetype audio/mid according to
20877 the Midi specification homepage.
20880 2009-09-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20882 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20883 audiortppay: add some debugging
20885 2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20887 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20888 audiortppay: handle gaps
20889 Add various conversion functions between time<->bytes<->rtptime that will be
20891 Refactor the min/max packet length code so that it can be used for both
20892 sample/frame based payloaders. Cache the returned values.
20894 When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
20895 same gap as the GStreamer timestamps gap.
20897 2009-09-03 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20899 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20900 audiortppay: fix frame duration calculations
20901 Fix the calculation of the frame duration and rtp timestamps.
20904 2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20906 * gst-libs/gst/rtp/gstbasertppayload.c:
20907 rtppay: add some debugging
20909 2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20911 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20912 audiortppay: use offsets for RTP timestamps
20913 Have a custom sample/frame function to generate an offset that the base class
20914 will use for generating RTP timestamps. This results in perfect RTP timestamps
20915 on the output buffers.
20916 Refactor setting metadata on output buffers.
20917 Add some more functionality to _flush().
20918 Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
20919 the next outgoing buffer.
20920 Flush the pending data on EOS.
20922 2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20924 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20925 audiortppay: move function around
20927 2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20929 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20930 audiortppay: fix sample duration calculation
20932 2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20934 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20935 audiortppay: more refactoring
20936 Unify the sample/frame buffer handling code by making the functions plugable.
20938 2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20940 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20941 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
20942 audiortppayload: refactor some more
20943 Refactor getting the packet min/max size and alignment code.
20944 Refactor converting bytes to time.
20945 change some variable to something shorter.
20947 2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20949 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20950 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
20951 * win32/common/libgstrtp.def:
20952 audiortppayload: refactor and cleanup
20953 Always use the adapter when we need to fragment the incomming buffer. Use more
20954 modern adapter functions to avoid malloc and memcpy. The overall result is that
20955 the code looks cleaner while it should be equally fast and in some case avoid a
20957 Use the adapter timestamping functions for more precise timestamps in case of
20959 Cache some values instead of recalculating them.
20960 Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
20961 the internal adapter.
20962 API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
20964 2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20969 2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20971 * gst-libs/gst/rtp/gstbasertppayload.c:
20972 basertppay: add property to disable perfect RTP time
20973 Add a property to disable the generation of perfect RTP timestamps. By default
20975 API: GstBaseRTPPayload::perfect-rtptime
20977 2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20979 * gst-libs/gst/rtp/gstbasertppayload.c:
20980 basertppay: allow subclasses to influence RTP time
20981 Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
20982 which RTP timestamps are generated. Usually timestamps are created from the
20983 GStreamer timestamps on the buffer, which could result in imperfect RTP
20986 2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20988 * gst-libs/gst/rtp/gstbasertppayload.h:
20989 basertppay: add macro to cast
20991 2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20993 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20994 audiopayload: code cleanups
20996 2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20998 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
20999 audiortppayload: don't check adapter
21000 the adapter is never NULL so we don't need to check it.
21001 Use _scale functions to avoid overflows.
21003 2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21006 * gst/typefind/Makefile.am:
21007 * gst/typefind/gsttypefindfunctions.c:
21008 typefinding: move gio-based xdg mime typefinder from -bad to -base
21009 Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
21010 reporting a 20% probability and somesuch). Won't be registered if
21011 the gio plugin has been disabled via ./configure --disable-gio.
21013 2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21015 * gst/subparse/gstsubparse.c:
21016 subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
21018 2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21020 * sys/v4l/v4lsrc_calls.c:
21021 v4lsrc: fix timestamping for when we do not have a clock yet
21022 Should fix #559049.
21024 2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21026 * sys/v4l/v4lsrc_calls.c:
21027 v4lsrc: don't log not-yet-initialised integer value
21029 2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21031 * sys/v4l/v4lsrc_calls.c:
21032 v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
21033 And reflow code to be more indent friendly.
21035 2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
21037 * gst-libs/gst/rtp/gstbasertppayload.c:
21038 * gst-libs/gst/rtp/gstbasertppayload.h:
21039 basertppayload: Make instance init faster by not reading /dev/urandom 3 times
21040 ... which is the default seed when creating a new GRand. Because
21041 GLib in older versions used buffered IO this would take a lot of time.
21042 Instead use the global GRand for getting random numbers and keep the
21043 three instance GRand for backward compatibility with a simple seed.
21046 2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
21048 * gst/adder/gstadder.c:
21049 adder: improve caps filter functionality. Fixes #590146.
21050 Also use the capsfilter if there is no src-peer as the caps constrain what
21051 we can do. Don't create any_caps as a default, as we check for NULL to skip the
21052 filtering. This is a (small) performance regression as we always intersect
21055 2009-08-31 11:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21057 * gst/playback/gstdecodebin2.c:
21058 decodebin2: Post missing plugin messages before any error messages
21060 2009-08-28 19:06:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21062 * gst-libs/gst/cdda/gstcddabasesrc.c:
21063 cddabasesrc: safely handle the indexes
21065 2009-08-28 19:06:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21067 * win32/common/libgstrtsp.def:
21068 def: add new rtsp symbols
21070 2009-08-28 14:08:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21072 * gst-libs/gst/rtp/gstbasertppayload.h:
21073 basertppayload: whitespace fixes.
21075 2009-08-27 18:59:49 +0200 Marc-André Lureau <mlureau@flumotion.com>
21077 * gst/gdp/gstgdppay.c:
21078 Bug 593035 - set IN_CAPS for streamheader buffer
21080 2009-08-26 16:56:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21082 * gst/playback/gstinputselector.c:
21083 * gst/playback/gststreamselector.c:
21084 playbin: The internally linked pad of the selector might be NULL in some cases
21086 2009-08-26 16:45:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21088 * gst/playback/gstinputselector.c:
21089 * gst/playback/gststreamselector.c:
21090 playbin: Fix iterate internal linked pads functions for the stream selectors
21091 This now used the new gst_iterator_new_single() function and as a side effect
21094 2009-08-26 09:08:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21096 * gst-libs/gst/riff/riff-ids.h:
21097 * gst-libs/gst/riff/riff-read.c:
21098 riff: Add support for AVF files
21099 AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
21102 2009-08-26 09:08:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21104 * gst/typefind/gsttypefindfunctions.c:
21105 typefindfunctions: Detect AVF files as RIFF files too
21106 AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
21107 Partially fixes bug #593117.
21109 2009-08-21 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21111 * tests/check/elements/audioresample.c:
21112 audioresample: Add unit test for checking for timestamp drifts
21113 This also checks for perfect timestamping and offsetting.
21115 2009-08-21 10:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21117 * gst/audioresample/gstaudioresample.c:
21118 audioresample: Fix drain processing
21119 In case we have to convert internally don't process output length input samples
21120 but history length input samples.
21122 2009-08-21 10:02:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21124 * tests/check/elements/audioresample.c:
21125 audioresample: Improve debugging a bit in the unit test
21127 2009-08-21 10:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21129 * gst/audioresample/gstaudioresample.c:
21130 audioresample: On the first buffer we need discont handling
21131 Otherwise we won't get upstream timestamps and everything and all
21132 output buffers would have -1 timestamps.
21134 2009-08-21 08:23:39 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
21137 * gst/subparse/gstsubparse.c:
21138 subparse: Remove dependency on regex.h as it's not used anyway
21141 2009-08-21 06:58:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
21143 * gst/audioresample/gstaudioresample.c:
21144 audioresample: Fix buffer overflow when pushing the drain
21146 2009-08-21 06:57:58 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
21148 * gst/audioresample/gstaudioresample.c:
21149 * gst/audioresample/gstaudioresample.h:
21150 audioresample: Fix timestamp drift
21153 2009-08-24 11:34:35 -0700 David Schleef <ds@schleef.org>
21155 * ext/gnomevfs/gstgnomevfssrc.c:
21156 * ext/ogg/gstogmparse.c:
21157 * ext/pango/gsttextrender.c:
21158 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21159 * gst/playback/gstinputselector.c:
21160 * gst/playback/gststreamselector.c:
21161 * gst/subparse/gstsubparse.c:
21162 * sys/v4l/gstv4lmjpegsink.c:
21163 * sys/v4l/gstv4lmjpegsrc.c:
21164 * sys/v4l/gstv4lsrc.c:
21165 Remove Ronald Bultje from Authors field
21166 Replaced with "GStreamer maintainers
21167 <gstreamer-devel@lists.sourceforge.net>" or just removed,
21168 depending on the number of other authors.
21170 2009-08-24 15:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21172 * gst/playback/gstplaybin2.c:
21173 playbin2: fix refcounting of _get_sink()
21174 g_value_set_object() increases the refcount of the sink, which is not needed
21175 because the object should already be refcounted. Make sure this is always the
21176 case and use g_value_take_object().
21179 2009-08-24 14:39:16 +0200 Peter Kjellerstedt <pkj@axis.com>
21181 * gst-libs/gst/rtsp/gstrtspdefs.c:
21182 rtsp: Mark Transport as supporting multiple values.
21184 2009-08-24 13:58:17 +0200 Peter Kjellerstedt <pkj@axis.com>
21186 * gst-libs/gst/rtsp/gstrtspconnection.h:
21187 * gst-libs/gst/rtsp/gstrtspdefs.h:
21188 * gst-libs/gst/rtsp/gstrtspmessage.h:
21189 rtsp: Added missing Since tags.
21191 2009-08-24 13:27:55 +0200 Eero Nurkkala <ext-eero.nurkkala at nokia.com>
21193 * gst-libs/gst/audio/gstringbuffer.c:
21194 ringbuffer: Improve audiosink startup performance
21195 When we start the ringbuffer, immediatly continue processing samples if the
21196 writer prepared some for us.
21199 2009-08-17 11:53:43 +0200 Peter Kjellerstedt <pkj@axis.com>
21201 * gst-libs/gst/rtsp/gstrtspconnection.c:
21202 * gst-libs/gst/rtsp/gstrtspconnection.h:
21203 rtsp: Added new API for sending using GstRTSPWatch.
21204 The new API to send messages using GstRTSPWatch will first try to send the
21205 message immediately. Then, if that failed (or the message was not sent
21206 fully), it will queue the remaining message for later delivery. This avoids
21207 unnecessary context switches, and makes it possible to keep track of
21208 whether the connection is blocked (the unblocking of the connection is
21209 indicated by the reception of the message_sent signal).
21210 This also deprecates the old API (gst_rtsp_watch_queue_data() and
21211 gst_rtsp_watch_queue_message().)
21212 API: gst_rtsp_watch_write_data()
21213 API: gst_rtsp_watch_send_message()
21215 2009-08-17 11:46:32 +0200 Peter Kjellerstedt <pkj@axis.com>
21217 * gst-libs/gst/rtsp/gstrtspconnection.c:
21218 rtsp: Made gst_rtsp_watch_queue_data() thread safe.
21220 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
21222 * gst-libs/gst/rtsp/gstrtspconnection.c:
21223 * gst-libs/gst/rtsp/gstrtspconnection.h:
21224 rtsp: Added gst_rtsp_connection_set_http_mode().
21225 With gst_rtsp_connection_set_http_mode() it is possible to tell the
21226 connection whether to allow HTTP messages to be supported. By enabling HTTP
21227 support the automatic HTTP tunnel support will also be disabled.
21228 API: gst_rtsp_connection_set_http_mode()
21230 2009-06-16 19:35:23 +0200 Peter Kjellerstedt <pkj@axis.com>
21232 * gst-libs/gst/rtsp/gstrtspconnection.c:
21233 rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
21234 If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
21235 then just setup the base64 decoding context for the first connection.
21237 2009-06-16 19:04:54 +0200 Peter Kjellerstedt <pkj@axis.com>
21239 * gst-libs/gst/rtsp/gstrtspconnection.c:
21240 rtsp: Write as much as possible in gst_rtsp_source_dispatch().
21241 Try to write as much as possible if there are multiple messages queued.
21243 2009-06-16 18:38:02 +0200 Peter Kjellerstedt <pkj@axis.com>
21245 * gst-libs/gst/rtsp/gstrtspconnection.c:
21246 * gst-libs/gst/rtsp/gstrtspconnection.h:
21247 rtsp: Add error_full callback to GstRTSPWatchFuncs.
21248 The error_full callback is similar to the error callback, but allows for
21249 better error handling. For read errors a partial message is provided to
21250 help an RTSP server generate a more correct error response, and for write
21251 errors the write queue id of the failed message is returned.
21253 2009-08-17 18:29:17 +0200 Peter Kjellerstedt <pkj@axis.com>
21255 * gst-libs/gst/rtsp/gstrtspconnection.c:
21256 rtsp: Made read_line() support LWS.
21257 Rewrote read_line() to support LWS (Line White Space), the method used by
21258 RTSP (and HTTP) to break long lines. Also added support for \r and \n as
21259 line endings (in addition to the official \r\n).
21261 2009-08-20 14:12:50 +0200 Peter Kjellerstedt <pkj@axis.com>
21263 * gst-libs/gst/rtsp/gstrtspconnection.c:
21264 * gst-libs/gst/rtsp/gstrtspdefs.c:
21265 * gst-libs/gst/rtsp/gstrtspdefs.h:
21266 rtsp: Do not split headers which should not be split.
21267 From RFC 2068 section 4.2: "Multiple message-header fields with the same
21268 field-name may be present in a message if and only if the entire
21269 field-value for that header field is defined as a comma-separated list
21270 [i.e., #(values)]." This means that we should not split other headers which
21271 may contain a comma, e.g., Range and Date.
21273 2009-08-20 14:12:09 +0200 Peter Kjellerstedt <pkj@axis.com>
21275 * gst-libs/gst/rtsp/gstrtspconnection.c:
21276 rtsp: Parse WWW-Authenticate headers correctly.
21277 Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
21278 allows commas both to separate between multiple challenges, and within the
21279 challenges themself, we need to take some extra care to split these headers
21282 2009-06-17 21:46:27 +0200 Peter Kjellerstedt <pkj@axis.com>
21284 * gst-libs/gst/rtsp/gstrtspconnection.c:
21285 rtsp: Improve parse_line().
21286 Make parse_line() handle keys with multiple values on one line correctly.
21288 2009-06-17 23:15:23 +0200 Peter Kjellerstedt <pkj@axis.com>
21290 * gst-libs/gst/rtsp/gstrtspconnection.c:
21291 rtsp: Rewrote setup_tunneling().
21292 Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
21293 coded strings and duplicates of the message parsing code.
21295 2009-08-24 10:20:16 +0200 Peter Kjellerstedt <pkj@axis.com>
21297 * gst-libs/gst/rtsp/gstrtspconnection.c:
21298 * gst-libs/gst/rtsp/gstrtspdefs.c:
21299 * gst-libs/gst/rtsp/gstrtspdefs.h:
21300 rtsp: Rewrote gen_tunnel_reply().
21301 Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
21302 than a hard coded string.
21304 2009-08-24 10:19:35 +0200 Peter Kjellerstedt <pkj@axis.com>
21306 * gst-libs/gst/rtsp/gstrtspconnection.c:
21307 rtsp: Ignore the Content-Length for POST requests.
21308 The Content-Length for POST requests with an x-sessioncookie header should
21309 be ignored as the length is bogus and only there to fool proxies.
21311 2009-06-17 20:52:48 +0200 Peter Kjellerstedt <pkj@axis.com>
21313 * gst-libs/gst/rtsp/gstrtspconnection.c:
21314 rtsp: Normalize lines (remove extra whitespace) before parsing.
21316 2009-06-10 13:11:31 +0200 Peter Kjellerstedt <pkj@axis.com>
21318 * gst-libs/gst/rtsp/gstrtspconnection.c:
21319 rtsp: Made parse_string() return a result.
21320 This will catch parsing errors when a too long string is received.
21322 2009-06-10 11:43:31 +0200 Peter Kjellerstedt <pkj@axis.com>
21324 * gst-libs/gst/rtsp/gstrtspconnection.c:
21325 rtsp: Improved parsing of messages.
21326 Do not abort message parsing as soon as there is an error. Instead parse
21327 as much as possible to allow a server to return as meaningful an error as
21330 2009-06-09 17:54:20 +0200 Peter Kjellerstedt <pkj@axis.com>
21332 * gst-libs/gst/rtsp/gstrtspconnection.c:
21333 * gst-libs/gst/rtsp/gstrtspdefs.c:
21334 * gst-libs/gst/rtsp/gstrtspdefs.h:
21335 * gst-libs/gst/rtsp/gstrtspmessage.c:
21336 * gst-libs/gst/rtsp/gstrtspmessage.h:
21337 rtsp: Added support for HTTP messages
21339 2009-06-09 16:22:17 +0200 Peter Kjellerstedt <pkj@axis.com>
21341 * gst-libs/gst/rtsp/gstrtspconnection.c:
21342 * gst-libs/gst/rtsp/gstrtspconnection.h:
21343 rtsp: Added gst_rtsp_connection_create_from_fd().
21344 API: gst_rtsp_connection_create_from_fd()
21346 2009-06-09 15:27:17 +0200 Peter Kjellerstedt <pkj@axis.com>
21348 * gst-libs/gst/rtsp/gstrtspconnection.c:
21349 rtsp: Add initial buffer support.
21350 The initial buffer contains data for a connection which should be used
21351 before starting to actually read anything from the socket.
21353 2009-08-24 13:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21355 * gst-libs/gst/app/gstappsink.c:
21356 appsink: don't block in paused
21357 When we are asked to unlock we should either leave the render function or call
21358 the wait_preroll method to release the stream lock.
21361 2009-08-24 13:06:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21363 * docs/libs/gst-plugins-base-libs-sections.txt:
21364 docs: fix includes for appsrc/appsink
21366 2009-08-24 11:24:27 +0200 Peter Kjellerstedt <pkj@axis.com>
21368 * gst-libs/gst/rtsp/gstrtspdefs.c:
21369 * gst-libs/gst/rtsp/gstrtspdefs.h:
21370 rtsp: Add support for the Authentication-Info header.
21371 The Authentication-Info header is defined in RFC 2617 (Digest Access
21374 2009-08-20 13:11:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21376 * ext/ogg/gstoggmux.c:
21377 * tests/check/pipelines/oggmux.c:
21378 oggmux: don't drop the streamheader field from the output caps
21379 Revert previous 'fix' for bug #588717 and fix it properly, whilst
21380 maintaining the streamheader field on the output caps. Also make
21381 sure we don't leak header buffers we couldn't push when downstream
21382 is unlinked. Add unit test for the presence of the streamheader
21383 field on the output caps and for the issue from bug #588717.
21385 2009-08-18 21:45:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21387 * gst/playback/gstinputselector.c:
21388 * gst/playback/gststreamselector.c:
21389 streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
21391 2009-08-19 09:31:51 +0200 Peter Kjellerstedt <pkj@axis.com>
21393 * gst-libs/gst/rtsp/gstrtspconnection.c:
21394 rtsp: Avoid duplicated headers.
21395 Remove any existing Session and Date headers before adding new ones
21396 when sending a request. This may happen if the user of this code reuses
21397 a request (rtspsrc does this when resending after authorization fails).
21399 2009-08-18 16:49:58 +0200 Peter Kjellerstedt <pkj@axis.com>
21401 * gst-libs/gst/rtsp/gstrtspconnection.c:
21402 rtsp: Corrected the HTTP digest authorization computation.
21403 Do not use sizeof() on an array passed as an argument to a function and
21404 expect to get anything but the size of a pointer. As a result only the
21405 first 4 (or 8) bytes of the response buffer were initialized to 0 in
21406 auth_digest_compute_response() which caused it to return a string which
21407 was not NUL-terminated...
21409 2009-08-18 11:15:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21411 * gst/playback/gstplaysink.c:
21412 playsink: Also send SEEK events directly to a subpicture sink
21414 2009-08-18 08:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21416 * gst/playback/gstplaysink.c:
21417 playsink: If a custom text sink is used, send events to it too
21418 Before, SEEK events would be sent to the video sink, which wouldn't
21419 be linked in any way to the subtitle part of the pipeline and
21420 subparse would never see the SEEK event. This would then seek
21421 the audio/video but the subtitles would continue from the old
21425 2009-08-18 08:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21427 * gst/playback/gsturidecodebin.c:
21428 uridecodebin: Make missing plugins emit a warning message, not an error message
21429 The problem with an error message is, that it will stop playback completely
21430 while it could be that only a audio decoder plugin is missing and the video
21431 could be played with the available plugins.
21434 2009-08-13 17:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21436 * gst/playback/gsturidecodebin.c:
21437 uridecodebin: Post a correct error message for unknown types
21438 Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
21439 because a plugin is missing and nothing else is wrong.
21440 Also make it an error instead of a warning.
21441 Really fixes bug #591677.
21443 2009-08-13 15:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21445 * gst/playback/gsturidecodebin.c:
21446 uridecodebin: Post a missing plugin message additional to the error message on unknown types
21449 2009-08-13 10:59:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21451 * gst/playback/gstplaysink.c:
21483 playbin2: fix error message string
21486 2009-08-05 15:38:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21488 * gst-libs/gst/riff/riff-read.c:
21489 riff: align API doc of gst_riff_parse_chunk with reality
21491 2009-08-05 15:36:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21493 * gst/playback/gstdecodebin2.c:
21494 decodebin2: avoid assertion failure on empty/NULL caps
21496 2009-08-12 12:09:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21498 * gst/typefind/gsttypefindfunctions.c:
21499 typefindfunctions: Also detect SVG by the <svg> starting tag
21500 Not all SVG images have the DOCTYPE specified.
21502 2009-08-10 20:18:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21504 * gst-libs/gst/rtsp/gstrtspconnection.c:
21505 rtspconnection: don't use GLib-2.18 function
21506 g_checksum_reset() was added only in GLib 2.18, but we still require
21507 only 2.16, so work around that if we only have 2.16. Fixes #591357.
21509 2009-08-10 15:40:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21511 * tests/check/pipelines/streamheader.c:
21512 streamheader: Fix caps leak in the vorbisenc unit test
21514 2009-08-10 14:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21516 * tests/check/pipelines/streamheader.c:
21517 checks: fix stream header unit test hanging in gst_task_cleanup_all()
21518 Set pipelines to NULL state and unref when done.
21520 2009-08-10 10:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21522 * gst-libs/gst/rtsp/Makefile.am:
21523 * gst-libs/gst/rtsp/gstrtspconnection.c:
21524 * gst-libs/gst/rtsp/md5.c:
21525 * gst-libs/gst/rtsp/md5.h:
21526 rtsp: Use GLib's GChecksum instead of our own MD5 implementation
21528 2009-08-10 03:46:39 +0300 Mart Raudsepp <leio@gentoo.org>
21530 * gst-libs/gst/interfaces/navigation.c:
21531 navigation: Fix doc blurb typo for gst_navigation_send_key_event
21533 2009-08-09 12:13:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21535 * gst/subparse/gstsubparse.c:
21536 subparse: Allow . instead of , as millisecond delimiter in srt subtitles
21539 2009-08-08 17:51:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21541 * gst-libs/gst/audio/gstaudiosrc.c:
21542 * gst/playback/gstinputselector.c:
21543 * gst/playback/gststreamselector.c:
21544 Revert inlines that cause compiler warnings and are not needed anyway
21546 2009-08-08 15:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
21548 * gst-libs/gst/audio/gstaudioclock.c:
21549 * gst-libs/gst/audio/gstaudiosink.c:
21550 * gst-libs/gst/audio/gstaudiosrc.c:
21551 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21552 * gst-libs/gst/audio/gstringbuffer.c:
21553 * gst-libs/gst/interfaces/propertyprobe.c:
21554 * gst-libs/gst/riff/riff-media.c:
21555 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21556 * gst-libs/gst/video/gstvideofilter.c:
21557 * gst-libs/gst/video/gstvideosink.c:
21558 gst-libs: Remove dead assignments and resulting unused variables.
21560 2009-08-08 15:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
21562 * ext/alsa/gstalsadeviceprobe.c:
21563 * ext/alsa/gstalsasink.c:
21564 * ext/alsa/gstalsasrc.c:
21565 * ext/gnomevfs/gstgnomevfssrc.c:
21566 * ext/ogg/gstoggaviparse.c:
21567 * ext/ogg/gstoggdemux.c:
21568 * ext/ogg/gstoggmux.c:
21569 * ext/pango/gsttextrender.c:
21570 * ext/vorbis/vorbisenc.c:
21571 ext: Remove dead assignments and resulting unused variables.
21573 2009-08-08 15:54:02 +0200 Edward Hervey <bilboed@bilboed.com>
21575 * gst/adder/gstadder.c:
21576 * gst/audioconvert/gstaudioconvert.c:
21577 * gst/audioresample/gstaudioresample.c:
21578 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21579 * gst/ffmpegcolorspace/imgconvert.c:
21580 * gst/playback/gstdecodebin.c:
21581 * gst/playback/gstdecodebin2.c:
21582 * gst/playback/gstfactorylists.c:
21583 * gst/playback/gstinputselector.c:
21584 * gst/playback/gstplaysink.c:
21585 * gst/playback/gststreamselector.c:
21586 * gst/tcp/gsttcpclientsink.c:
21587 * gst/videoscale/gstvideoscale.c:
21588 * gst/videoscale/vs_image.c:
21589 * gst/videotestsrc/gstvideotestsrc.c:
21590 gst: Remove dead assignments and resulting unused variables
21592 2009-08-07 13:05:42 +0200 Josep Torra <n770galaxy@gmail.com>
21594 * docs/design/draft-va.txt:
21595 docs: add draft for generic introduction of video acceleration APIs idea
21597 2009-08-07 08:53:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21599 * ext/theora/gsttheoradec.h:
21600 * ext/theora/theoradec.c:
21601 Revert "theora: Convert theoradec to libtheora 1.0 API"
21602 This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
21603 Temporarily revert until we have a workaround for debian/ubuntu
21604 packaging failure (see http://bugs.debian.org/528710).
21606 2009-08-07 09:32:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21608 * gst/typefind/gsttypefindfunctions.c:
21609 typefindfunctions: Add typefinders for many game sound console formats supported by gme
21610 These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
21612 2009-07-16 11:29:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21614 * ext/ogg/gstoggmux.c:
21615 oggmux: fix warning when we're not linked downstream and error out properly
21616 Fix caps warning when there's no element linked downstream, and pass
21617 not-linked flow return value correctly up the chain, so we error out
21618 correctly. Fixes #588717.
21620 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
21622 * ext/theora/gsttheoradec.h:
21623 * ext/theora/theoradec.c:
21624 theora: Convert theoradec to libtheora 1.0 API
21626 2009-08-06 20:47:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21628 * ext/pango/gsttextrender.c:
21629 textrender: Fix blitting of text over the output buffer and cairo painting
21631 2009-08-06 09:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21633 * ext/pango/gsttextrender.c:
21634 textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
21636 2009-07-31 14:27:28 +0300 Stefan Kost <ensonic@users.sf.net>
21638 * tests/icles/test-colorkey.c:
21639 colorkey-test: fix xsync error
21641 2009-07-06 23:06:50 +0300 Siarhei Siamashka <siarhei.siamashka@nokia.com>
21643 * gst/ffmpegcolorspace/imgconvert.c:
21644 * gst/ffmpegcolorspace/imgconvert_template.h:
21645 ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
21647 2009-07-14 12:33:29 +0300 Stefan Kost <ensonic@users.sf.net>
21649 * gst/playback/gstplaysink.c:
21650 playbin2: smarter sink selection. Fixes #588523
21651 Don't do fallbacks if application specified a sink element. When doing the
21652 fallback use configured default elements instead of hardcoded linux only
21653 elements. Improve error messages accordingly.
21655 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21657 * gst/playback/gstqueue2.c:
21658 queue2: post error message when pausing task if so appropriate
21659 If a downstream element returns an error while upstream has already
21660 put all data into queue2 (including EOS), upstream will no longer
21661 chain into queue2, so it is up to queue2 to perform some
21662 EOS handling / message posting in such cases. See #589991.
21664 2009-08-06 12:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21666 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21667 baseaudiosrc: change default slave method
21668 Set the default slave method to the much better skew slaving algortihm.
21670 2009-08-06 12:01:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21672 * ext/pango/gsttextoverlay.c:
21673 textoverlay: make buffer writable
21674 Make the input buffer writable before changing its contents.
21676 2009-08-06 09:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21678 * gst/typefind/gsttypefindfunctions.c:
21679 typefinding: fix postscript typefinder probability
21680 Two bytes for a rare format hardly warrants MAXIMUM typefinding
21681 probability, POSSIBLE seems more appropriate.
21683 2009-08-04 14:55:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21685 * ext/pango/gsttextoverlay.c:
21686 pango: Send queries from the srcpad directly to the video sinkpad
21688 2009-08-04 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21690 * gst/subparse/gstsubparse.c:
21691 subparse: Implement POSITION query
21693 2009-08-04 14:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21695 * gst/subparse/gstsubparse.c:
21696 * gst/subparse/samiparse.c:
21697 subparse: Implement SEEKING query
21699 2009-08-04 14:14:53 +0200 John Millikin <jmillikin@gmail.com>
21702 * gst-libs/gst/tag/gstid3tag.c:
21703 * gst-libs/gst/tag/gstvorbistag.c:
21704 tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
21705 Require latest core for this.
21708 2009-08-04 12:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21710 * ext/pango/gsttextoverlay.c:
21711 * ext/pango/gsttextoverlay.h:
21712 pango: Add support for xRGB and BGRx formats
21714 2009-08-04 12:22:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21716 * ext/pango/gsttextoverlay.c:
21717 pango: Fix endianness issues from the pangocairo switch
21718 cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
21719 and BGRA on little endian architectures.
21721 2009-08-04 12:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21723 * ext/pango/gsttextoverlay.c:
21724 pango: Re-add shading support which was dropped by a previous patch
21726 2009-08-04 11:58:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21729 * ext/pango/gsttextoverlay.c:
21730 pango: Check if pangocairo supports vertical rendering and fix properties
21732 2009-08-04 11:45:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21734 * ext/pango/gsttextrender.c:
21735 textrender: Use PROP_X instead of ARG_X consistently
21737 2009-08-04 11:42:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21739 * ext/pango/gstclockoverlay.c:
21740 * ext/pango/gsttextoverlay.c:
21741 * ext/pango/gsttextrender.c:
21742 * ext/pango/gsttimeoverlay.c:
21743 pango: Some minor cleanup
21745 2009-08-04 11:36:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21748 pango: Check for pangocairo instead of pangoft2
21750 2009-08-04 11:35:10 +0200 Young-Ho Cha <ganadist@chollian.net>
21752 * ext/pango/gsttextoverlay.c:
21753 * ext/pango/gsttextoverlay.h:
21754 * ext/pango/gsttextrender.c:
21755 * ext/pango/gsttextrender.h:
21756 pango: Use pango-cairo instead of pango-ft2
21757 pango-cairo will always use the native font rendering backend
21758 of the platform and provides better results.
21761 2009-08-04 10:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21763 * gst/typefind/gsttypefindfunctions.c:
21764 typefindfunctions: Add SVG typefinder
21766 2009-08-04 10:29:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21768 * gst/typefind/gsttypefindfunctions.c:
21769 typefindfunctions: Add postscript typefinder
21771 2009-07-30 15:08:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21773 * gst/typefind/gsttypefindfunctions.c:
21774 typefindfunctions: Use static caps again for MPEG4 typefinding
21776 2009-07-30 15:05:28 +0200 Arnout Vandecappelle <arnout@mind.be>
21778 * gst/typefind/gsttypefindfunctions.c:
21779 typefindfunctions: Implement better & more flexible MPEG4 typefinding
21780 This detects more MPEG4 streams as MPEG4.
21783 2009-07-30 14:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21785 * gst-libs/gst/cdda/gstcddabasesrc.c:
21786 cddabasesrc: Allow to specify the device name in the URI
21787 The allowed URI scheme is now:
21788 cdda://(device#)?track
21789 Also allow every combination of uppercase and lowercase
21790 characters for the protocol part.
21793 2009-07-30 12:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21795 * gst/videoscale/gstvideoscale.c:
21796 videoscale: Restrict width/height to 2^15 - 1
21797 Otherwise integer overflows will happen, resulting in segmentation faults.
21800 2009-07-29 14:55:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21802 * gst/ffmpegcolorspace/imgconvert_template.h:
21803 ffmpegcolorspace: Fix indention of template header
21805 2009-07-29 14:10:35 +0200 Philip Jägenstedt <philipj@opera.com>
21807 * gst-libs/gst/app/gstappsrc.c:
21808 appsrc: Clarify documentation about caps and linkage
21811 2009-07-29 07:42:05 +0200 Benjamin Gaignard <benjamin@gaignard.net>
21813 * gst/typefind/gsttypefindfunctions.c:
21814 typefindfunctions: Fix typefinding of SDP files
21817 2009-07-28 20:50:06 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
21819 * gst/audioresample/gstaudioresample.c:
21820 audioresample: Take the output offsets from the input if possible
21823 2009-07-28 15:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21825 * gst/videoscale/gstvideoscale.c:
21826 videoscale: Make sure to allocate enough memory for the temporary buffer
21827 and fix scaling of odd-height interlaced video.
21829 2009-07-28 15:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21831 * gst/videoscale/gstvideoscale.c:
21832 videoscale: Fix interlaced scaling for I420
21833 ...and some other minor mistakes in the previous change.
21835 2009-07-28 14:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21837 * gst/ffmpegcolorspace/avcodec.h:
21838 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21839 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
21840 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21841 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
21842 * gst/ffmpegcolorspace/imgconvert.c:
21843 ffmpegcolorspace: Include interlacing information in the AVPicture
21844 This later allows to handle interlaced AVPicture different than
21845 progressive ones which is needed for horizontally subsampled YUV
21846 formats, see bug #589242.
21848 2009-07-28 13:55:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21850 * gst/videoscale/gstvideoscale.c:
21851 * gst/videoscale/gstvideoscale.h:
21852 videoscale: Add support for interlaced content
21853 videoscale is not mixing content of two seperate fields anymore
21854 and does scaling on every field separately.
21857 2009-08-06 01:44:24 +0100 Jan Schmidt <thaytan@noraisin.net>
21860 back to development -> 0.10.24.1
21862 2009-08-05 02:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
21864 * gst-plugins-base.doap:
21865 Add 0.10.24 release to the doap file
21867 === release 0.10.24 ===
21869 2009-08-05 00:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
21875 * docs/plugins/gst-plugins-base-plugins.args:
21876 * docs/plugins/gst-plugins-base-plugins.hierarchy:
21877 * docs/plugins/gst-plugins-base-plugins.interfaces:
21878 * docs/plugins/gst-plugins-base-plugins.prerequisites:
21879 * docs/plugins/gst-plugins-base-plugins.signals:
21880 * docs/plugins/inspect/plugin-adder.xml:
21881 * docs/plugins/inspect/plugin-alsa.xml:
21882 * docs/plugins/inspect/plugin-app.xml:
21883 * docs/plugins/inspect/plugin-audioconvert.xml:
21884 * docs/plugins/inspect/plugin-audiorate.xml:
21885 * docs/plugins/inspect/plugin-audioresample.xml:
21886 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21887 * docs/plugins/inspect/plugin-cdparanoia.xml:
21888 * docs/plugins/inspect/plugin-decodebin.xml:
21889 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21890 * docs/plugins/inspect/plugin-gdp.xml:
21891 * docs/plugins/inspect/plugin-gio.xml:
21892 * docs/plugins/inspect/plugin-gnomevfs.xml:
21893 * docs/plugins/inspect/plugin-libvisual.xml:
21894 * docs/plugins/inspect/plugin-ogg.xml:
21895 * docs/plugins/inspect/plugin-pango.xml:
21896 * docs/plugins/inspect/plugin-playback.xml:
21897 * docs/plugins/inspect/plugin-queue2.xml:
21898 * docs/plugins/inspect/plugin-subparse.xml:
21899 * docs/plugins/inspect/plugin-tcp.xml:
21900 * docs/plugins/inspect/plugin-theora.xml:
21901 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21902 * docs/plugins/inspect/plugin-uridecodebin.xml:
21903 * docs/plugins/inspect/plugin-video4linux.xml:
21904 * docs/plugins/inspect/plugin-videorate.xml:
21905 * docs/plugins/inspect/plugin-videoscale.xml:
21906 * docs/plugins/inspect/plugin-videotestsrc.xml:
21907 * docs/plugins/inspect/plugin-volume.xml:
21908 * docs/plugins/inspect/plugin-vorbis.xml:
21909 * docs/plugins/inspect/plugin-ximagesink.xml:
21910 * docs/plugins/inspect/plugin-xvimagesink.xml:
21913 2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
21948 2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21950 * gst/typefind/gsttypefindfunctions.c:
21951 * tests/check/gst/typefindfunctions.c:
21952 typefinding: fix detection of fLaC id packet in broken flac-in-ogg
21953 There are flac-in-ogg files without the usual flac packet framing
21954 and these files just have a 4-byte fLaC ID packet as first packet.
21955 We need to recognise the type just from these four bytes if we
21956 want oggdemux to recognise these streams correctly.
21958 2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
21994 0.10.24.5 pre-release
21996 2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
21998 * gst-libs/gst/audio/gstaudiofilter.c:
21999 audiofilter: Don't assert on slightly different caps
22000 Plugins should not assert on incompatible caps, caps negotiation will
22003 2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
22005 * gst/adder/gstadder.c:
22006 adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
22008 2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22011 configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
22012 The gio mount example needs GtkMountOperation, which is new in 2.14.
22014 2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
22016 * ext/alsa/gstalsasrc.c:
22017 alsasrc: set alsasrc->handle back to NULL when closing device
22018 Fixes crashes in gst_alsa_find_device_name() when probing or
22019 reading the device-name property (e.g. when doing a dot-file
22020 dump). Fixes #589797.
22022 2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22024 * gst/playback/gststreamselector.c:
22025 playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
22026 Rename the GType of the pads of playbin's internal stream selector
22027 element so they don't use the same type name as input-selector's
22028 pads. Fixes #589622.
22030 2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
22063 0.10.23.4 pre-release
22065 2009-07-24 13:46:15 +0100 Jan Schmidt <thaytan@noraisin.net>
22067 * tests/examples/v4l/.gitignore:
22068 ignores: Ignore v4l probing example binary
22070 2009-07-24 09:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22072 * gst/typefind/gsttypefindfunctions.c:
22073 typefind: recognise Kate spu subtitles as well
22074 Recognise spu-subtitles, SUB and K-SPU as valid categories for
22075 Kate subtitles as well.
22077 2009-07-24 00:42:16 +0300 Stefan Kost <ensonic@users.sf.net>
22080 Automatic update of common submodule
22081 From fedaaee to 94f95e3
22083 2009-07-22 14:21:43 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
22085 * gst-plugins-base.spec.in:
22086 Update spec file with latest changes
22088 2009-07-20 17:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
22121 * win32/common/_stdint.h:
22122 * win32/common/audio-enumtypes.c:
22123 * win32/common/config.h:
22124 * win32/common/gstrtsp-enumtypes.c:
22125 * win32/common/interfaces-enumtypes.c:
22126 * win32/common/video-enumtypes.c:
22127 0.10.23.3 pre-release
22129 2009-07-20 12:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22131 * gst/audiotestsrc/gstaudiotestsrc.c:
22132 audiotestsrc: call send_event directly
22133 We can't call gst_element_send_event() from a streaming thread as it gets the
22134 state lock. Instead call the send_event method directly until we have a nice API
22135 for this in basesrc.
22138 2009-07-03 04:42:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
22140 * gst-libs/gst/audio/gstaudiosink.c:
22141 audiosink: Add stream-status messages
22144 2009-07-03 04:41:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
22146 * gst-libs/gst/audio/gstaudiosrc.c:
22147 audiosrc: Add stream-status messages
22150 2009-07-20 10:53:11 +0200 Edward Hervey <bilboed@bilboed.com>
22152 * gst/adder/gstadder.c:
22153 gstadder: Don't forget to free pending events on flush/dispose.
22156 2009-07-12 10:08:12 +0200 Edward Hervey <bilboed@bilboed.com>
22158 * tests/check/elements/adder.c:
22159 tests/adder: Add stream consistency checking. Fixes #588748
22161 2009-07-12 10:07:34 +0200 Edward Hervey <bilboed@bilboed.com>
22163 * gst/audiotestsrc/gstaudiotestsrc.c:
22164 audiotestsrc: Make sure tags are properly serialized. Fixes #588746
22165 We do this by letting the basesrc base class handle the tags.
22167 2009-07-13 09:28:54 +0200 Edward Hervey <bilboed@bilboed.com>
22169 * gst/adder/gstadder.c:
22170 * gst/adder/gstadder.h:
22171 adder: Collect incoming tag events and send them after newsegment. Fixes #588747
22173 2009-07-16 09:32:46 +0200 Edward Hervey <bilboed@bilboed.com>
22175 * ext/vorbis/vorbisdec.c:
22176 vorbisdec: Check for empty tag strings. Fixes #588724
22178 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22180 * gst/playback/gstqueue2.c:
22181 queue2: fix leak and improve buffering
22182 Keep track of the max requested position and compare this to the write position
22183 in the temp file to get the current amount of buffered data.
22184 Fix memleak of all incomming buffers.
22187 2009-07-15 17:40:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22189 * gst/playback/Makefile.am:
22190 * gst/playback/gstinputselector.c:
22191 * gst/playback/gstinputselector.h:
22192 * gst/playback/gstplay-marshal.list:
22193 * gst/playback/gstplaybin2.c:
22194 playbin2: use private copy of input-selector
22195 We shouldn't really depend on elements from -bad for stream
22196 selection in playbin2, so use a private copy of input-selector
22197 until the selector plugin is ready to be moved to -base or -good.
22200 2009-07-15 17:26:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22202 * gst/playback/gstinputselector.c:
22203 * gst/playback/gstinputselector.h:
22204 playback: add private copy of the input-selector from gst-plugins-bad
22205 Not hooked up yet though. See #586356.
22207 2009-07-14 19:00:36 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
22209 * tests/examples/v4l/Makefile.am:
22210 examples: fix v4l probe example build
22213 2009-07-14 19:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
22247 0.10.23.2 pre-release
22249 2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
22253 Add Turkish translations
22255 2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
22257 * tests/check/elements/adder.c:
22258 adder: One more attempt to fix the adder test
22259 Give up and discard and recreate the alsasrc after checking it can
22260 be opened, due to some strange crash inside alsa when we don't.
22262 2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
22264 * tests/check/elements/adder.c:
22265 adder: Perform get_state() in the unit test
22266 Wait for the alsasrc to return to NULL after setting it to PAUSED for
22267 testing, otherwise it leads to segfaults later on.
22269 2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
22271 * tests/check/elements/adder.c:
22272 adder: Don't fail when alsasrc is unavailable
22273 Make the liveadder test succeed silently when it can't be completed
22274 either because alsasrc is unavailable, or because the device is
22277 2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22279 * gst-libs/gst/pbutils/descriptions.c:
22280 * gst/typefind/gsttypefindfunctions.c:
22281 typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
22282 Differentiate subtitle streams and lyrics/cracktastic/complex streams via
22283 the category string in the headers. This seems like a useful distinction
22284 to make, and also seems more future-proof. See #525743.
22286 2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
22288 * ext/ogg/gstoggmux.c:
22289 oggmux: add Kate caps to the list of accepted types
22292 2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
22294 * gst/playback/gsturidecodebin.c:
22295 uridecodebin: treat uri-schemas incasesensitive
22296 Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
22297 Fixes not showing buffering messages e.g. for HTTP://...
22299 2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
22301 * gst-libs/gst/interfaces/navigation.c:
22302 navigation: simplify docs
22303 Make short-desc short - its used in the toc. Strip uneeded markup.
22305 2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
22307 * win32/common/libgstnetbuffer.def:
22308 * win32/common/libgstvideo.def:
22310 Remove methods from video base classes that have moved to -bad.
22311 Add gst_netaddress_to_string
22313 2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
22315 * tests/examples/gio/.gitignore:
22316 ignores: ignore the giosrc-mounting example binary
22318 2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
22320 * gst-libs/gst/interfaces/navigation.c:
22321 navigation: Add some partial documentation
22322 Add a general documentation blurb for the GstNavigation functionality.
22323 Still lacks some example code and detail on how to implement it.
22325 2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22327 * gst-libs/gst/pbutils/descriptions.c:
22328 pbutils: add description for Siren codec and make two descriptions non-translatable
22330 2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
22333 Automatic update of common submodule
22334 From 5845b63 to fedaaee
22336 2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
22338 * gst-libs/gst/riff/riff-ids.h:
22339 * gst-libs/gst/riff/riff-media.c:
22340 riff: add siren to the RIFF parser
22341 Add siren7 caps to the RIFF parser.
22343 2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
22346 * tests/examples/Makefile.am:
22347 * tests/examples/v4l/Makefile.am:
22348 * tests/examples/v4l/probe.c:
22349 v4lsrc: add a simple test case for device probing
22351 2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
22354 * sys/v4l/Makefile.am:
22355 * sys/v4l/gstv4lelement.c:
22356 v4lsrc: optional support for device probing with gudev
22357 Enumerate v4l devices using gudev if available.
22360 2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
22362 * gst/adder/gstadder.c:
22363 adder: add since tags to docs
22365 2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22367 * tests/examples/seek/seek.c:
22368 seek: don't automatically start pipeline in DB
22369 Keep the pipeline paused when we detect download buffering. The user has to
22370 manually start the pipeline for now because we can't estimate when the buffering
22371 will finish or when we have underrun.
22373 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22375 * gst/playback/gstqueue2.c:
22376 queue2: flush differently, avoiding deadlocks
22377 Don't flush the file by closing and opening it but instead use g_freopen. This
22378 avoids a deadlock in shutdown because we emit the temp-location property change
22379 with the wrong lock held.
22381 2009-07-10 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22383 * tests/examples/seek/seek.c:
22384 seek: add a checkbox for progressive download
22386 2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22388 * gst/playback/gsturidecodebin.c:
22389 uridecodebin: Fix template construction
22390 Fix the construction of the temporary filename construction as the application
22391 name can be NULL and we don't want a separator between the prgname and the
22394 2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22396 * gst/playback/gstplay-enum.c:
22397 * gst/playback/gstplay-enum.h:
22398 * gst/playback/gstplaybin2.c:
22399 playbin2: add support for progressive download
22400 Add a new playbin2 flag (initially disabled) to enable progressive download
22401 buffering in uridecodebin.
22403 2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22405 * gst/playback/gsturidecodebin.c:
22406 uridecodebin: add download property
22407 Add a download property that will attempt to configure queue2 into progressive
22408 download buffering.
22409 Make sure we only enable download buffering for quicktime and flv formats.
22411 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22413 * gst/playback/gstqueue2.c:
22414 queue2: add temp-template property
22415 Add a new temp-template property so that queue2 can securely allocate a
22416 temporary filename. Deprecate the temp-location property for setting the
22417 location but still use it to notify the allocated temp file.
22419 2009-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
22421 * gst/adder/gstadder.c:
22422 * gst/adder/gstadder.h:
22423 adder: add a caps-property to avoid to need to plug a capsfilter afterwards
22424 Adder can only handle one common format accross the pads. Thus one needed to add
22425 a capsfilter afterwards and manage the caps. Now one can simply set the caps on
22428 2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
22430 * tests/check/elements/adder.c:
22431 adder: skip live-seek text if we have no audiosrc, add new test
22432 The seek-test needs a real audiosrc. Also add a test that checks that adder is
22433 reusable. Finaly handle warnings as warnings to fix a assertion.
22435 2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22437 * ext/gio/gstgiosink.c:
22438 gio: Also post a "not-mounted" message from giosink
22440 2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22442 * tests/examples/gio/giosrc-mounting.c:
22443 gio: Remove workaround for playbin2 bug in the sample application
22444 The playbin2 bug was #588078.
22446 2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22448 * gst/playback/gstplaybin2.c:
22449 playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
22450 If READY->PAUSED failed in the source element we would've swapped
22451 the current and next group already. To allow READY->PAUSED to succeed
22452 after the first failure we have to swap the current and next group
22453 back again. This also ensure that we're again in the same state
22454 as before the failed state change and not at the next group.
22455 This was especially a problem for playbin2 pipelines that use the
22456 new mounting support in giosrc as the source would fail for READY->PAUSED
22457 the first time, the application mounts the location and then tries
22458 to go READY->PAUSED again (and this time it would succeed).
22461 2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22464 * tests/examples/Makefile.am:
22465 * tests/examples/gio/Makefile.am:
22466 * tests/examples/gio/giosrc-mounting.c:
22467 gio: Add example application that shows how to handle the "not-mounted" message
22469 2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22472 gio: Remove the experimental status from the GIO plugin
22475 2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22477 * ext/gio/gstgiosink.c:
22478 * ext/gio/gstgiosrc.c:
22479 gio: Add documentation for the new "not-mounted" and "file-exists" messages
22481 2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22483 * ext/gio/gstgiobasesrc.c:
22484 gio: Make sure that we have the correct stream position when starting
22486 2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22488 * ext/gio/gstgiobasesink.c:
22489 gio: Make sure to flush the output stream if it shouldn't be closed
22490 Otherwise there might still be unwritten data after the element
22493 2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22495 * ext/gio/gstgiobasesink.c:
22496 * ext/gio/gstgiobasesink.h:
22497 * ext/gio/gstgiobasesrc.c:
22498 * ext/gio/gstgiobasesrc.h:
22499 * ext/gio/gstgiosink.c:
22500 * ext/gio/gstgiosrc.c:
22501 gio: Don't close the GIO streams for the giostream{src,sink} elements
22502 This makes it possible to do something useful with the streams
22503 after the element has stopped. Fixes bug #587896.
22505 2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22507 * tests/check/pipelines/gio.c:
22508 gio: Try to reuse the pipeline with the same stream objects
22510 2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22512 * ext/gio/gstgiobasesink.c:
22513 * ext/gio/gstgiobasesrc.c:
22514 gio: Improve the error message if a stream is already closed before usage
22516 2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22518 * ext/gio/gstgiosink.c:
22519 gio: Post a custom file-exists message on the bus if the file already exists
22520 An application can handle this message, remove the file in question
22521 and restart the pipeline again without showing an error.
22522 This fixes bug #529300.
22524 2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22526 * ext/gio/gstgiosrc.c:
22527 gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
22529 2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22531 * ext/gio/gstgiosink.c:
22532 gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
22534 2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22536 * ext/gio/gstgiosrc.c:
22537 gio: Post a custom "not-mounted" message on the bus
22538 This allows applications to mount the GFile if possible and restart
22539 the pipeline instead of simply giving an error.
22541 2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
22543 * gst/audioconvert/gstchannelmix.c:
22544 audioconvert: Fix compilation when debugging is disabled
22547 2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22549 * ext/gio/gstgiobasesink.c:
22550 * ext/gio/gstgiobasesink.h:
22551 * ext/gio/gstgiobasesrc.h:
22552 * ext/gio/gstgiosink.c:
22553 * ext/gio/gstgiosink.h:
22554 * ext/gio/gstgiostreamsink.c:
22555 * ext/gio/gstgiostreamsink.h:
22556 gio: Add vfunc for requesting the stream for the sinks too
22558 2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22560 * ext/gio/gstgiobasesink.c:
22561 * ext/gio/gstgiobasesink.h:
22562 * ext/gio/gstgiobasesrc.c:
22563 * ext/gio/gstgiosink.c:
22564 * ext/gio/gstgiosrc.c:
22565 * ext/gio/gstgiostreamsink.c:
22566 * ext/gio/gstgiostreamsrc.c:
22567 gio: Some more random cleanup
22569 2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22571 * ext/gio/gstgio.c:
22572 * ext/gio/gstgiobasesink.c:
22573 * ext/gio/gstgiobasesrc.c:
22574 * ext/gio/gstgiobasesrc.h:
22575 * ext/gio/gstgiosink.c:
22576 * ext/gio/gstgiosrc.c:
22577 * ext/gio/gstgiosrc.h:
22578 * ext/gio/gstgiostreamsink.c:
22579 * ext/gio/gstgiostreamsrc.c:
22580 * ext/gio/gstgiostreamsrc.h:
22581 gio: Update my mail address and copyright
22583 2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22585 * ext/gio/gstgiobasesrc.c:
22586 * ext/gio/gstgiobasesrc.h:
22587 * ext/gio/gstgiosrc.c:
22588 * ext/gio/gstgiostreamsrc.c:
22589 * ext/gio/gstgiostreamsrc.h:
22590 gio: General clean up and simplification
22591 The GInputStreams are now requested by a vfunc from
22592 the subclasses instead of relying that the subclass
22593 sets it until it's needed.
22594 This might also fix bug #587896.
22596 2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
22598 * gst/adder/gstadder.c:
22599 adder: keep sending newsegments after seeking
22600 Adder sends with timestamps from 0 upwards. After seeking we need to send
22601 new-segments to get correct positions-queries.
22603 2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
22605 * tests/check/elements/adder.c:
22606 adder: make test more robust
22607 Add audioconverts to the live-seeking test to make it negotiate.
22609 2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
22611 * sys/xvimage/xvimagesink.c:
22612 xvimagesink: use core performance log category
22614 2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
22616 * gst/adder/gstadder.c:
22617 adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
22618 This ensures that collectpads' cookie is properly updated so that when the streaming
22619 threads will restart and be checking for the flushing status of all pads there will
22620 be no inconsistent state.
22622 2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
22624 * ext/pango/gstclockoverlay.c:
22625 pango: Call tzset() before localtime_r()
22626 POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
22627 required to set the state variables that define the current timezone. Indeed,
22628 glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
22629 if the system timezone is changed for a running program between two calls to
22630 gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
22631 timezone equals /etc/localtime being modified.
22634 2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
22637 build: remove spurious schroedinger reference
22639 2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
22643 * ext/schroedinger/Makefile.am:
22644 * ext/schroedinger/gstschro.c:
22645 * ext/schroedinger/gstschrodec.c:
22646 * ext/schroedinger/gstschroenc.c:
22647 * ext/schroedinger/gstschroparse.c:
22648 * ext/schroedinger/gstschroutils.c:
22649 * ext/schroedinger/gstschroutils.h:
22650 * gst-libs/gst/video/Makefile.am:
22651 * gst-libs/gst/video/gstbasevideocodec.c:
22652 * gst-libs/gst/video/gstbasevideocodec.h:
22653 * gst-libs/gst/video/gstbasevideodecoder.c:
22654 * gst-libs/gst/video/gstbasevideodecoder.h:
22655 * gst-libs/gst/video/gstbasevideoencoder.c:
22656 * gst-libs/gst/video/gstbasevideoencoder.h:
22657 * gst-libs/gst/video/gstbasevideoparse.c:
22658 * gst-libs/gst/video/gstbasevideoparse.h:
22659 * gst-libs/gst/video/gstbasevideoutils.c:
22660 * gst-libs/gst/video/gstbasevideoutils.h:
22661 basevideo: send basevideo back to remedial school
22662 Move basevideo classes and schroedinger plugin to -bad.
22664 2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22666 * docs/libs/gst-plugins-base-libs-sections.txt:
22667 * gst-libs/gst/netbuffer/gstnetbuffer.h:
22668 netaddress: add constant for max len
22670 2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22672 * docs/libs/gst-plugins-base-libs-sections.txt:
22673 * gst-libs/gst/netbuffer/gstnetbuffer.c:
22674 * gst-libs/gst/netbuffer/gstnetbuffer.h:
22675 netbuffer: add gst_netaddress_to_string
22676 Add function to serialize a net address to a string.
22677 API: GstNetAddress::gst_netaddress_to_string()
22679 2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22681 * gst/playback/gsturidecodebin.c:
22682 uridecodebin: make fd:// uri use buffering too
22683 fd:// usually operate in push mode only and are thus suitable for buffering.
22685 2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
22687 * gst/playback/gstplaybin2.c:
22688 * gst/volume/gstvolume.c:
22689 volume: include "1.0=100%" in property description
22691 2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
22693 * gst/playback/gstplaysink.c:
22694 playsink: remove unused property defs
22696 2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
22698 * gst-libs/gst/audio/multichannel.c:
22699 multichannel: rewrite the new doc comment a bit
22700 Its part of the audio lib.
22702 2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
22704 * gst/playback/gstplaysink.c:
22705 playsink: Avoid a segfault when the video sink fails to start
22706 Don't attempt to display the subpictures and segfault when the
22707 video sink failed to start (and hence the videochain is NULL).
22709 2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22711 * gst-libs/gst/audio/gstringbuffer.c:
22712 * gst-libs/gst/audio/gstringbuffer.h:
22713 ringbuffer: add vmethod to clear the ringbuffer
22714 Add a vmethod so that subclasses can be notified when they should clear the data
22717 2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
22719 * gst-libs/gst/riff/riff-media.c:
22720 riff-media: Fix the fourcc caps property for VC-1/WMVA
22721 The caps property for carrying fourccs is 'format', not 'fourcc'
22723 2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22725 * gst-libs/gst/rtsp/gstrtspconnection.c:
22726 rtsp: include in.h for FreeBSD compat
22729 2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22731 * win32/common/libgstapp.def:
22732 defs: add defs for new appsink buffer-list method
22734 2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22736 * gst-libs/gst/app/gstappsink.c:
22737 * gst-libs/gst/app/gstappsink.h:
22738 appsink: add docs and signals
22739 Add docs for the new callback.
22740 Add signals for the new buffer-list support.
22742 2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
22744 * tests/check/elements/appsink.c:
22745 Added unit tests for buffer list support in appsink.
22747 2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
22749 * gst-libs/gst/app/gstappsink.c:
22750 Added buffer list support.
22752 2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
22754 * gst-libs/gst/app/gstappsink.h:
22755 Added buffer list support.
22757 2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
22759 * gst-libs/gst/sdp/gstsdpmessage.c:
22760 sdp: Include winsock2.h after defining WINVER.
22761 Similar to bug #587080.
22763 2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
22765 * gst-libs/gst/rtsp/gstrtspconnection.c:
22766 rtsp: Moved a comment.
22768 2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
22770 * gst-libs/gst/audio/audio.c:
22771 * gst-libs/gst/audio/multichannel.c:
22772 docs: add basic section docs for multichannel and relocate the ones for audio
22773 Add section docs for multichannel, so that it has a short desc in the toc too.
22774 Move the section docs in adio up, so that the follow the copyright like
22777 2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
22779 * sys/v4l/gstv4lelement.c:
22780 * sys/v4l/gstv4lsrc.c:
22781 v4l: open/close device in ready.
22782 Simillar change like in v4l2src. This allows probing feature in paused, where
22783 streaming is noit yet started.
22785 2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
22787 * gst/playback/gstplaysink.c:
22788 playbin2: fix initial volume handling also when reusing the element
22789 This is a follow-up to commit 452988, making it work correctly when the audio
22792 2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
22794 * gst-libs/gst/rtsp/gstrtspconnection.c:
22795 Define WINVER before including any win headers
22798 2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
22800 * gst-libs/gst/riff/riff-read.c:
22801 riff: prevent crash if rounded up tag size exceeds data size
22802 When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
22803 and an invalid read past the buffer data follows.
22805 2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22807 * gst-libs/gst/video/gstbasevideocodec.c:
22808 basevideocodec: By default don't allow caps changes on the srcpad
22809 This fixed playback of Dirac files with schrodec when upstream wants
22810 a different width/height, basevideocodec accepts this and then
22811 pushes buffers with new caps but content of the old caps.
22812 In the best case this will just result in wrong unit size and a
22813 failure in basestransform elements.
22815 2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
22818 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
22819 Check for more automake command variants. Use printf instead of 'echo -n'
22822 2009-06-26 13:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
22825 Automatic update of common submodule
22826 From f810030 to 5845b63
22828 2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
22830 * gst/playback/gstscreenshot.c:
22831 screenshot: don't leak message
22833 2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22835 * gst/typefind/gsttypefindfunctions.c:
22836 typefinding: lower the h264 typefinder's probability
22837 A NEARLY_CERTAIN is absolutely not warranted given the kind
22838 of things it checks for. Even a LIKELY is probably not entirely
22841 2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
22844 Automatic update of common submodule
22845 From f3bb51b to f810030
22847 2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22849 * gst-libs/gst/pbutils/descriptions.c:
22850 pbutils: add description for multipart
22851 So we get slightly nicer error messages when multipartdemux is missing.
22853 2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22855 * gst/adder/gstadder.c:
22856 adder: only unflush when we flushed before
22857 Ass suggested by Stefan Kost:
22858 Keep track of when the sinkpad was set to flushing and unflush the pad when an
22859 upstream flushing seek failed.
22861 2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22863 * gst/playback/gsturidecodebin.c:
22864 uridecodebin: fix leak when the source fails to change state
22866 2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22868 * gst/subparse/gstssaparse.c:
22869 ssaparse: avoid leaking all buffers
22871 2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
22873 * tests/check/elements/adder.c:
22874 adder: test seek handling in adder
22875 This tests seeking on an adder that has a normal and a live source connected.
22876 Wheter the current behavior is the desired one needs to be discussed still
22879 2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
22881 * sys/ximage/ximagesink.c:
22882 * sys/xvimage/xvimagesink.c:
22883 x(v)imagesink: pass the xwindow along to not look at the yet unset var.
22884 When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
22886 2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
22888 * sys/ximage/ximagesink.c:
22889 * sys/ximage/ximagesink.h:
22890 * sys/xvimage/xvimagesink.c:
22891 * sys/xvimage/xvimagesink.h:
22892 x(v)imagesink: catch tags and show title in own window
22893 Refactor the code that sets the window title. Catch tag-events and use title
22894 metadata for the window title.
22896 2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22898 * gst/audiotestsrc/gstaudiotestsrc.c:
22899 audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
22900 Also make all the function arrays constant.
22902 2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
22904 * gst/audiotestsrc/gstaudiotestsrc.c:
22905 * gst/audiotestsrc/gstaudiotestsrc.h:
22906 audiotestsrc: Add support for generating gaussian white noise
22907 This patch adds support for stationary white Gaussian noise.
22908 The Box-Muller algorithm is used to generate pairs of independent
22909 normally-distributed random numbers.
22912 2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
22914 * gst/ffmpegcolorspace/imgconvert.c:
22915 * gst/ffmpegcolorspace/imgconvert_template.h:
22916 ffmpegcolorspace: Fix NV12 and NV21 transformations
22917 Fix some stride problems, fix the nv12 to nv21 direct transformation,
22918 and implement a direct conversion to yuv444 to save CPU.
22920 2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
22922 * gst/videotestsrc/videotestsrc.c:
22923 videotestsrc: Fix NV12 painting for odd strides/heights
22925 2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22927 * ext/cdparanoia/gstcdparanoiasrc.c:
22928 cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
22929 cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
22930 Finally fixes #531035.
22932 2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22934 * ext/cdparanoia/gstcdparanoiasrc.c:
22935 cdparanoia: try to guess a good cache size if it's set to -1
22936 Try to guess from the paranoia-mode setting whether playback or
22937 ripping is wanted, and use a smaller cache size if we're likely
22938 to be doing playback, to avoid a long startup delay. Since this
22939 was the value used in older cdparanoia versions, it should be
22940 fine in any case. See #586331.
22942 2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
22945 * ext/cdparanoia/gstcdparanoiasrc.c:
22946 * ext/cdparanoia/gstcdparanoiasrc.h:
22947 cdparanoia: expose cache size setting
22948 This setting was added in cdparanoia 10.2. The default value is good
22949 for audio extraction, but lower values (previous versions of cdparanoia
22950 used 150) are better for realtime playback.
22953 2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
22955 * gst-plugins-base.spec.in:
22956 Make build of schro plugin conditional
22958 2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22960 * docs/libs/gst-plugins-base-libs-sections.txt:
22961 * gst-libs/gst/rtp/gstbasertppayload.c:
22962 * gst-libs/gst/rtp/gstbasertppayload.h:
22963 * win32/common/libgstrtp.def:
22964 basertppayload: add support for bufferlists
22965 Based on patch from Ognyan Tonchev.
22968 2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22970 * gst-libs/gst/rtp/gstrtpbuffer.c:
22971 rtpbuffer: use new convenience functions
22972 New core convenience functions makes the list getters and setters trivial.
22973 Maybe even too trivial...
22975 2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22977 * win32/common/libgstrtp.def:
22978 defs: add new symbol to win32 defs file
22979 Based on patches by Ognyan Tonchev.
22982 2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22984 * docs/libs/gst-plugins-base-libs-sections.txt:
22985 * gst-libs/gst/rtp/gstrtpbuffer.c:
22986 rtp: cleanups, add _list_get_seq() too
22987 Clean up the docs a little.
22988 Add missing _list_get_seq method.
22989 Add new symbols to the docs
22991 2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22993 * gst-libs/gst/rtp/gstrtpbuffer.c:
22994 * win32/common/libgstrtp.def:
22996 Add Since tags to docs
22997 Move some code around
23000 2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23002 * gst-libs/gst/rtp/gstrtpbuffer.c:
23003 * gst-libs/gst/rtp/gstrtpbuffer.h:
23004 * tests/check/libs/rtp.c:
23005 rtp: add bufferlist support
23007 2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23009 * gst-libs/gst/rtp/gstrtpbuffer.c:
23010 rtp: pass data to macros instead of GstBuffer
23012 2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
23014 * win32/common/libgstrtsp.def:
23015 win32: Add gst_rtsp_watch_queue_data() to the exports
23016 Fix the tests by exporting the new symbol from the win32 dlls
23018 2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
23020 * sys/xvimage/xvimagesink.c:
23021 xvimagesink: appname might be NULL
23022 Don't set title if appname is unknown.
23024 2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
23026 * sys/xvimage/xvimagesink.c:
23027 xvimagesink: set window title from application name
23029 2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
23031 * gst-libs/gst/rtsp/gstrtspurl.c:
23032 rtsp: Made the parsing of the RTSP URL scheme more generic.
23034 2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
23036 * gst-libs/gst/rtsp/gstrtspconnection.c:
23037 * gst-libs/gst/rtsp/gstrtspconnection.h:
23038 rtsp: Added gst_rtsp_watch_queue_data().
23039 gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
23040 but allows for queuing any data block for writing (much like
23041 gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
23042 API: gst_rtsp_watch_queue_data()
23044 2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
23046 * gst-libs/gst/rtsp/gstrtspconnection.c:
23047 rtsp: Only extract the session ID from RTSP responses.
23049 2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
23051 * gst-libs/gst/rtsp/gstrtspurl.c:
23052 rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
23054 2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
23056 * gst-libs/gst/rtsp/gstrtspconnection.c:
23057 rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
23059 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
23061 * gst-libs/gst/rtsp/gstrtspconnection.c:
23062 rtsp: Improved base64 decoding in fill_bytes().
23063 The base64 decoding in fill_bytes() expected the size of the read data to
23064 be evenly divisible by four (which is true for the base64 encoded data
23065 itself). This did not, however, take whitespace (especially line breaks)
23066 into account and would fail the decoding if any whitespace was present.
23068 2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23070 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23071 audiosrc: fix get_offset
23072 When we need to jump to the most recently captured sample, jump to where the
23073 next sample will be written instead of to some old data.
23076 2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23078 * gst-libs/gst/audio/gstbaseaudiosink.c:
23079 audiosink: free the ringbuffer when going to NULL
23080 Unparent and free the ringbuffer when going to NULL, like we do with the
23081 audiosrc element. We can do this now because we correctly manage the time
23084 2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23086 * gst-libs/gst/audio/gstaudiosink.c:
23087 * gst-libs/gst/audio/gstaudiosrc.c:
23088 audio: correctly handle short read/writes
23090 2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
23092 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23093 baseaudiosrc: add some extra logging for buffer timestamps
23095 2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23097 * gst/adder/gstadder.c:
23098 adder: more seeking fixes.
23099 When a seek failed upstream, make sure the adder sinkpad is set unflushing again
23100 so that streaming can continue.
23101 We only have a pending segment when we flushed.
23102 Set the flush_stop_pending flag inside the appropriate locks and before we
23103 attempt to perform the upstream seek.
23104 Add some more comments.
23105 Use the right lock to protect the flags in flush_stop.
23108 2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23110 * gst/playback/gstdecodebin2.c:
23111 decodebin2: Free iterator after removing all groups
23113 2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23115 * gst-libs/gst/video/gstvideofilter.c:
23116 videofilter: Add a default get_unit_size function
23117 This returns the correct values for all formats that are handled by
23118 GstVideoFormat and makes all the custom get_unit_size functions in
23119 many elements unnecessary.
23121 2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23123 * gst-libs/gst/rtsp/gstrtspdefs.c:
23124 * gst-libs/gst/rtsp/gstrtspdefs.h:
23125 rtsp: add Timestamp header field
23128 2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23130 * gst/playback/gstplaybin2.c:
23131 playbin2: set smarter target state on uridecodebin
23132 Set the target state of the newly added uridecodebins to somthing else that
23133 PAUSED so that we keep their state in sync with the playsink state.
23136 2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23138 * gst/playback/gstplaysink.c:
23139 playsink: set the sink flag on the element
23141 2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23143 * gst/playback/gsturidecodebin.c:
23144 uridecodebin: add debug message
23146 2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23148 * gst-libs/gst/audio/gstaudiosink.c:
23149 * gst-libs/gst/audio/gstaudiosrc.c:
23150 audiosink, audiosrc: do the class_ref()s in the right class_init functions
23151 Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
23153 2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23155 * gst-libs/gst/audio/gstaudiosink.c:
23156 * gst-libs/gst/audio/gstaudiosrc.c:
23157 audiosink,audiosrc: ref the audio ring buffer class and type in class_init
23158 Hack around thread-safety issues in GObject and our racy _get_type()
23159 functions (we could easily fix the _get_type() functions, but we still
23160 need to hack around the GObject class races until we require a newer
23161 GLib version, I think).
23163 2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23165 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23166 audiosrc: return FALSE when receiving a SEEK event
23167 When receiving a seek event, return FALSE as we don't implement seeking.
23169 2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23171 * tests/examples/seek/seek.c:
23172 Don't use deprecated GTK API
23175 2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
23177 * gst/adder/gstadder.c:
23178 adder: send flush_stop when seeking failed
23179 At least do the fix to sent the flush_stop when seeking failed to ensure we
23180 keep no pads flushing. before it was send when the seeking worked which is just
23181 plain wrong and was not the intention.
23183 2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
23185 * gst-libs/gst/rtsp/gstrtspconnection.c:
23186 rtsp: Use a more consistent naming of GstRTSPRec variables.
23188 2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
23190 * gst-libs/gst/rtsp/gstrtspconnection.c:
23191 * gst-libs/gst/rtsp/gstrtspconnection.h:
23192 rtsp: Call message_sent() callback for all sent messages.
23193 Previously the messages_sent() callback was only called for messages
23194 which had a CSeq, which excluded all data messages. Instead of using the
23195 CSeq as ID, use a simple index counter.
23197 2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23199 * ext/ogg/gstoggdemux.c:
23200 * ext/theora/theoradec.c:
23201 * ext/vorbis/vorbisdec.c:
23202 oggdemux: post/send tags with the container-format tag
23203 For this to work properly, theoradec and vorbisdec need to put
23204 tag events received from upstream into the pending_events list
23205 so they get pushed out after any newsegment event, not before.
23207 2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23209 * tests/examples/seek/scrubby.c:
23210 * tests/examples/seek/seek.c:
23211 * tests/old/examples/seek/cdplayer.c:
23212 Don't use deprecated GTK API
23215 2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23217 * gst/adder/gstadder.c:
23218 adder: send flush-stop earlier
23219 When no flush-stop has been sent by upstream, we have to send one ourselves to
23220 continue playback. Do this as soon as the collect function is called instead of
23221 after we possibly pushed segment events (that got then flushed out)
23223 2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23225 * tests/examples/seek/seek.c:
23226 seek: add shuttle controls
23228 2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23230 * tests/examples/seek/stepping2.c:
23231 example: fix compile
23233 2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23235 * tests/examples/seek/Makefile.am:
23236 examples: build the stepping2 example
23238 2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23240 * gst/playback/gstplaysink.c:
23241 playsink: update for new step API
23243 2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23245 * ext/ogg/gstoggdemux.c:
23246 oggdemux: do reverse seeks more accurate
23247 For reverse seeking with the accurate flag set, try to be more precise by
23248 seeking a little bit after the requested position.
23250 2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23252 * ext/ogg/gstogmparse.c:
23253 * gst/subparse/gstssaparse.c:
23254 * gst/subparse/gstssaparse.h:
23255 * gst/subparse/gstsubparse.c:
23256 * gst/subparse/gstsubparse.h:
23257 subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
23258 Make subtitle parsers post a taglist with codec tags, so the application
23259 knows what kind of subtitle a subtitle stream is. Fixes #576552.
23261 2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23263 * gst-libs/gst/audio/gstringbuffer.c:
23264 ringbuffer: handle border cases in resampler
23266 2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
23269 * docs/libs/Makefile.am:
23270 * docs/plugins/Makefile.am:
23271 docs: Update common. Use upload-doc.mak instead of upload.mak
23273 2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23275 * gst-libs/gst/rtp/gstbasertppayload.c:
23278 2009-06-11 12:17:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23280 * gst-libs/gst/audio/gstbaseaudiosink.c:
23281 baseaudiosink: reset accum when dropping samples
23282 When we are resampling and we drop samples because we paused, reset the accum
23283 counter because it's now invalid.
23285 2009-06-11 11:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
23287 * docs/libs/gst-plugins-base-libs-sections.txt:
23288 * gst-libs/gst/interfaces/mixer.h:
23289 * gst-libs/gst/video/gstbasevideodecoder.h:
23290 docs: Fix a couple of warnings from the docs build.
23292 2009-06-10 21:36:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23294 * gst-libs/gst/audio/testchannels.c:
23295 Don't include config.h multiple times when build audio testchannel app.
23296 Fixes build problem on win32 (#585075).
23298 2009-06-10 16:56:51 +0100 Jan Schmidt <thaytan@noraisin.net>
23300 * gst/playback/gstplaybin2.c:
23301 * gst/playback/gsturidecodebin.c:
23302 playbin2/uridecodebin: Fix connection-speed propagation
23303 uridecodebin expects the passed connection-speed value in kbps, so we
23304 need to divide the value stored in bps by 1000. Also, lower the upper
23305 limit on the properties to the value that we can actually store in our
23306 internal guint (which is plenty high enough)
23308 2009-06-10 14:37:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23310 * gst/subparse/gstsubparse.c:
23311 * tests/check/elements/subparse.c:
23312 subparse: recognise more subrip timestamp variants
23313 Be even less restrictive in what we accept for .srt timestamps when
23314 typefinding and parsing subrip subtitles and add a unit test for
23315 the 'new' format. Fixes #585197.
23317 2009-06-09 22:00:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23319 * gst-libs/gst/rtsp/gstrtsptransport.h:
23320 rtsp: add some more docs
23322 2009-06-09 18:24:55 +0200 Peter Kjellerstedt <pkj@axis.com>
23324 * gst-libs/gst/rtsp/gstrtspmessage.c:
23325 rtsp: Avoid a compiler warning.
23327 2009-06-09 18:23:28 +0200 Peter Kjellerstedt <pkj@axis.com>
23329 * gst-libs/gst/rtsp/gstrtspdefs.h:
23330 rtsp: Updated documentation for GstRTSPResult.
23331 Moved GST_RTSP_ELAST to be last in the documentation to match the actual
23334 2009-05-20 17:30:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23337 autogen: remove -Wno-portability from here
23338 as it is in configure.ac now.
23340 2009-06-09 16:28:20 +0200 Peter Kjellerstedt <pkj@axis.com>
23342 * gst-libs/gst/rtsp/gstrtspconnection.c:
23343 rtsp: Plug a memory leak.
23344 Free memory related to any partially read and/or written RTSP messages.
23346 2009-06-09 12:09:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23348 * gst-libs/gst/audio/gstbaseaudiosink.c:
23349 baseaudiosink: no need to cause discont when clipping
23350 Remove the discont-when-clipping hack now that basesink provides us with
23351 correctly clipped samples when stepping.
23353 2009-06-08 17:26:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23355 * gst-libs/gst/audio/gstbaseaudiosink.c:
23356 audiosink: don't align when we clip
23357 Don't align samples when they were clipped. Not entirely correct but better than
23360 2009-06-08 16:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23362 * tests/examples/seek/.gitignore:
23363 * tests/examples/seek/stepping2.c:
23364 examples: add stepping example in PLAYING
23365 Add stepping example in PLAYING, audio is a bit distorted because basesink does
23366 not provide good clipping info yet.
23368 2009-06-08 10:25:00 +0200 Edward Hervey <bilboed@bilboed.com>
23370 * gst-libs/gst/pbutils/descriptions.c:
23371 pbutils: Add description for hdv/aux-* formats.
23373 2009-06-07 22:20:33 +0400 LRN <lrn1986@gmail.com>
23375 * ext/schroedinger/Makefile.am:
23376 Added libgstbase to schro's LIBADD
23379 2009-06-06 02:15:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23381 * gst-libs/gst/tag/gstid3tag.c:
23382 libgsttag: don't extract genres from empty ID3v1 tags
23383 If we don't have any other info, don't try to interpret the
23384 genre field. In particular we don't want to interpret a genre
23385 of 0 as 'Blues' if no other fields are set and the entire tag
23388 2009-06-05 18:13:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23390 * gst/playback/gstdecodebin2.c:
23391 decodebin2: make sure varargs are of right type
23392 Explicitly cast the variables to g_object_set to their right types.
23394 2009-06-05 16:49:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23396 * gst/playback/gstdecodebin2.c:
23397 decodebin2: increase stream probing queues
23398 When we are probing for streams, we want to set the queue size in such a way
23399 that we can scan a maximum amount of data without consuming too much memory.
23400 Therefore, remove the time limit on the queue and only stop scanning after 2MB
23404 2009-06-05 14:06:17 +0200 Peter Kjellerstedt <pkj@axis.com>
23406 * gst-libs/gst/rtsp/gstrtspconnection.c:
23407 rtsp: Fixed a typo.
23409 2009-06-05 14:05:54 +0200 Peter Kjellerstedt <pkj@axis.com>
23411 * gst-libs/gst/rtsp/gstrtspconnection.c:
23412 rtsp: Remove an unused variable.
23414 2009-06-05 13:59:14 +0200 Peter Kjellerstedt <pkj@axis.com>
23416 * gst-libs/gst/rtsp/gstrtspconnection.c:
23417 rtsp: Removed duplicate initialization of conn->writefd.
23419 2009-06-05 13:55:08 +0200 Peter Kjellerstedt <pkj@axis.com>
23421 * gst-libs/gst/rtsp/gstrtspconnection.c:
23422 rtsp: Use #defined status codes.
23424 2009-06-05 13:53:29 +0200 Peter Kjellerstedt <pkj@axis.com>
23426 * gst-libs/gst/rtsp/gstrtspconnection.c:
23427 rtsp: Correct gen_tunnel_reply().
23428 Prevent gen_tunnel_reply() from generating an incomplete response
23429 in case an error response code is given.
23431 2009-06-05 10:57:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23434 * win32/common/_stdint.h:
23435 * win32/common/config.h:
23436 * win32/common/video-enumtypes.c:
23437 configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
23438 See #584835. Also update win32 files while we're at it.
23440 2009-06-04 08:57:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23442 * gst/playback/gstplaybin2.c:
23443 playbin2: API: Add {audio,video,text}-tags-changed signals
23446 2009-06-03 20:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23448 * ext/vorbis/vorbisdec.c:
23449 vorbisdec: don't put invalid bitrate values into the taglist
23450 Bitrates are stored as 32-bit signed integers in the vorbis
23451 identification headers, but seem to be read incorrectly,
23452 namely as unsigned 32-bit integers, into the vorbis structure
23453 members which are of type long, which makes our check for
23454 values <= 0 fail with files that put -1 in there for unset
23457 2009-06-03 15:52:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23459 * tests/examples/seek/.gitignore:
23460 ignore: add new stepping app to ignore
23462 2009-06-03 15:31:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23464 * tests/examples/seek/Makefile.am:
23465 * tests/examples/seek/stepping.c:
23466 examples: add stepping example.
23467 Add an example of using playbin2 and frame stepping to simulate variable rate
23468 playback based on a sine wave.
23470 2009-06-03 12:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23472 * gst/playback/gstplaybin2.c:
23473 * gst/playback/gstplaysink.h:
23474 playbin2: also set custom text and subp sinks
23475 Set the custom subpicture and text sinks along with the custom audio and video
23477 Fix a little docs blurb too.
23479 2009-06-02 12:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23481 * gst-libs/gst/rtsp/gstrtspconnection.c:
23482 * gst-libs/gst/rtsp/gstrtspconnection.h:
23483 rtsp: add G_LIKELY because we can
23485 2009-06-02 09:53:05 +0200 Edward Hervey <bilboed@bilboed.com>
23487 * gst/typefind/gsttypefindfunctions.c:
23488 typefindfunctions: Fix caps for ogg typefinder.
23490 2009-05-29 11:10:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23492 * docs/libs/gst-plugins-base-libs-sections.txt:
23493 docs: remove some cruft from -sections.txt file
23495 2009-06-01 11:31:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23497 * gst/playback/gstplaysink.c:
23498 * tests/examples/seek/seek.c:
23499 add framestepping to playbin2 and seek
23501 2009-06-01 09:59:22 +0200 Peter Kjellerstedt <pkj@axis.com>
23503 * gst-libs/gst/rtsp/gstrtspconnection.c:
23504 rtsp: Avoid compiler warnings with -Wextra.
23506 2009-06-01 09:58:27 +0200 Peter Kjellerstedt <pkj@axis.com>
23508 * gst-libs/gst/rtsp/gstrtspconnection.h:
23509 rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
23511 2009-06-01 09:43:04 +0200 Peter Kjellerstedt <pkj@axis.com>
23513 * gst-libs/gst/sdp/gstsdpmessage.c:
23514 sdp: Remove an unused variable.
23516 2009-05-30 14:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23518 * gst/ffmpegcolorspace/imgconvert.c:
23519 * gst/ffmpegcolorspace/imgconvert_template.h:
23520 ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
23522 2009-05-29 00:09:15 +0100 Jan Schmidt <thaytan@noraisin.net>
23524 * gst/playback/gstplaybin2.c:
23525 playbin2: Have playbin recognise PGS subpicture streams
23526 Recognise PGS subpicture streams and connect them to the SPU pad
23527 in playsink. Unfortunately this fails badly with negotiation errors
23528 if the SPU is not recent enough to support the stream. I'm not sure
23529 how to add format negotiation in yet.
23531 2009-05-21 23:11:29 +0100 Jan Schmidt <thaytan@noraisin.net>
23533 * gst/playback/gstdecodebin2.c:
23534 * gst/playback/gsturidecodebin.c:
23535 decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
23537 2009-05-28 20:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23539 * gst/playback/gstplaysink.c:
23540 playbin2: fix volume handling for audio sinks without "volume" property
23541 When using an audio sink without a "volume" property, volume control
23542 would only work for the first song. For the next song, we'd try to
23543 re-use the existing audio chain, but inadvertently set chain->volume
23544 to NULL instead of to the existing volume element.
23546 2009-05-28 17:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23548 * gst/playback/gstplaysink.c:
23549 playbin2: cosmetic change to avoid unnecessary line breaks
23550 Looks nicer and works around gst-indent silliness.
23552 2009-05-28 17:21:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23554 * gst/playback/gstplaysink.c:
23555 playbin2: don't lose the ref to the volume element
23556 Only release the ref to the volume element when it is controled by a sink. For
23557 software volume we never have to fear that it will change.
23559 2009-05-28 15:21:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23561 * gst/playback/gstplaybin2.c:
23562 * gst/playback/gstplaysink.c:
23563 playbin2: actually use configured audio/video sinks
23564 playbin2 inadvertently used autoaudiosink and autovideosink up to now,
23565 since it would overwrite the sinks configured via the "audio-sink"
23566 and "video-sink" properties with the stream-specific group sinks when
23567 configuring the outputs. Those are usually NULL however, so that would
23568 overwrite the configured sinks with NULL which makes playbin2 then
23569 default to the auto sinks. Fix this by keeping a reference to each
23570 configured sink in playbin2 and setting up the right sinks depending
23571 on whether there is a stream-specific sink or not.
23574 2009-05-27 17:37:38 +0300 Stefan Kost <ensonic@users.sf.net>
23576 * tests/examples/seek/seek.c:
23577 seek: add volume label and sync with sink volume
23578 Look at the volume and have the pulsemixer open at same time. Unfortunately
23579 playbin2 does not emit notify on volume right, so this polls for now.
23581 2009-05-27 18:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23583 * gst/playback/gstdecodebin2.c:
23584 decodebin2: remove leftover elements
23585 Remove all of the elements inside decodebin2 when goint to READY and NULL.
23586 Makes decodebin2 reusable.
23589 2009-05-27 15:36:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23591 * gst/playback/gstplaysink.c:
23592 playbin2; release refs to volume/mute properties
23593 Release the refs to the volume and mute property elemens before setting the
23594 child elements to READY or NULL.
23597 2009-05-27 12:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23599 * gst/gdp/gstgdppay.c:
23600 gdppay: set caps on outgoing buffers
23601 Set caps on outgoing buffers because NULL caps confuse basetransform.
23604 2009-05-27 11:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23606 * gst-libs/gst/netbuffer/gstnetbuffer.c:
23607 netbuffer: also note the order of IP4 addresses
23608 IP4 addresses are also stored in network byte order. Make a note of this in the
23611 2009-05-26 22:43:34 +0200 Alessandro Decina <alessandro.d@gmail.com>
23613 * ext/theora/theoraparse.c:
23614 theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
23616 2009-05-26 11:13:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23618 * gst-libs/gst/rtsp/gstrtspconnection.c:
23619 Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
23620 This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
23621 We now require GLib 2.16.
23623 2009-05-26 15:18:09 +0100 Jan Schmidt <thaytan@noraisin.net>
23628 2009-05-26 15:37:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23630 * gst-libs/gst/netbuffer/gstnetbuffer.c:
23631 netbuffer: document that the port is network order
23632 Document the fact that we store the port number in network order in
23633 GstNetAddress and that the caller should byteswap appropriately.
23635 2009-05-26 15:23:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23637 * gst/videoscale/gstvideoscale.c:
23638 * gst/videoscale/vs_4tap.c:
23639 * gst/videoscale/vs_4tap.h:
23640 * gst/videoscale/vs_image.c:
23641 * gst/videoscale/vs_image.h:
23642 * gst/videoscale/vs_scanline.c:
23643 * gst/videoscale/vs_scanline.h:
23644 videoscale: Add support for 16 bit grayscale in native endianness
23646 2009-05-26 14:58:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23648 * gst/ffmpegcolorspace/avcodec.h:
23649 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23650 * gst/ffmpegcolorspace/imgconvert.c:
23651 ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
23653 2009-05-26 14:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23655 * gst/videotestsrc/videotestsrc.c:
23656 * gst/videotestsrc/videotestsrc.h:
23657 videotestsrc: Add support for 16 bit grayscale in native endianness
23659 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
23661 add can-activate-pull property to baseaudiosink
23662 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
23665 2009-05-26 13:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23667 * ext/ogg/gstoggdemux.c:
23668 oggdemux: fix boundary case for seeking.
23669 When we have exactly 0 bytes left to search, make sure we stop instead of going
23670 into an infinite loop.
23672 2009-05-26 11:11:03 +0200 Bastien Nocera <hadess at hadess.net>
23674 * gst-libs/gst/cdda/Makefile.am:
23675 * gst-libs/gst/cdda/gstcddabasesrc.c:
23676 * gst-libs/gst/cdda/sha1.c:
23677 * gst-libs/gst/cdda/sha1.h:
23678 cddabasesrc: Remove copy of sha1 digest
23679 Remove our copy of sha1 digest now that we depend on glib 2.16.
23682 2009-05-25 17:54:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
23684 * gst-plugins-base.spec.in:
23687 2009-05-23 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23689 * gst-libs/gst/video/gstbasevideodecoder.c:
23690 * gst-libs/gst/video/gstbasevideoparse.c:
23691 * gst-libs/gst/video/gstbasevideoutils.c:
23692 * gst-libs/gst/video/gstbasevideoutils.h:
23693 * win32/common/libgstvideo.def:
23694 video: don't expose internal gst_adapter_get_buffer() helper function
23695 If it's really needed it should go into GstAdapter in core.
23697 2009-05-22 21:29:51 -0700 David Schleef <ds@schleef.org>
23699 * gst-libs/gst/video/gstbasevideodecoder.c:
23700 basevideo: Fix memleak
23702 2009-05-22 21:27:58 -0700 David Schleef <ds@schleef.org>
23704 * ext/schroedinger/gstschrodec.c:
23705 * ext/schroedinger/gstschroparse.c:
23706 schro: Fix usage of adapter_masked_scan_uint32
23707 Because *somebody* changed the API without telling me.
23709 2009-05-22 21:25:06 -0700 David Schleef <ds@schleef.org>
23711 * ext/schroedinger/gstschro.c:
23712 schro: Change package name to GST_PACKAGE_NAME
23714 2009-05-22 17:34:10 -0700 David Schleef <ds@schleef.org>
23716 * gst-libs/gst/video/gstbasevideoencoder.c:
23717 basevideo: Add preset interface to encoder
23719 2009-05-22 17:31:14 -0700 David Schleef <ds@schleef.org>
23721 * gst/audioresample/gstaudioresample.c:
23722 Run liboil benchmark multiple times
23723 The statistics function requires multiple runs, otherwise
23724 it causes a divide by zero error.
23726 2009-05-22 19:36:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23728 * m4/gst-fionread.m4:
23729 m4: fix 'suspicious cache value' warning for gst-fionread.m4
23730 .. here as well (should really be moved to common, but I'm too lazy).
23732 2009-05-22 17:41:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23734 * ext/vorbis/vorbisdec.c:
23735 vorbisdec: detect and report errors better
23736 Check the return values of a couple more libvorbis functions and post an error
23737 when something is wrong instead of continuing and crashing.
23739 2009-05-22 15:49:14 +0300 Stefan Kost <ensonic@users.sf.net>
23741 * gst/playback/gstplaysink.c:
23742 playbin2: fix initial volume and mute handling
23743 Use two flags to remember volume/mute changes at times when we don't have the
23744 audiochain yet (e.g. construction). Only set values when they were actualy
23745 changed. This makes pulseaudio's stream restore functional.
23747 2009-05-22 10:19:51 +0100 Jan Schmidt <thaytan@noraisin.net>
23750 Automatic update of common submodule
23751 From d3a8fab to 888e0a2
23753 2009-05-22 09:03:22 +0100 Jan Schmidt <thaytan@noraisin.net>
23755 * win32/common/libgstvideo.def:
23756 win32: Remove gst_adapter_masked_scan_uint32 from the exports
23758 2009-05-21 10:48:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23760 * gst-libs/gst/audio/gstbaseaudiosink.c:
23761 audiosink: improve debug message
23763 2009-05-19 18:10:55 -0700 Michael Smith <msmith@songbirdnest.com>
23765 * gst-libs/gst/tag/gstid3tag.c:
23766 gstid3tag: Don't extract a track number unless present.
23767 In ID3v1, a track number is present only if byte 125 is null AND
23768 byte 126 is non-null. If the track number is not present, don't add
23769 a track number tag with value 0.
23771 2009-05-20 00:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23773 * gst-libs/gst/video/gstbasevideoutils.c:
23774 * gst-libs/gst/video/gstbasevideoutils.h:
23775 videoutils: remove adapter methods
23776 Remove adapter methods now that they are in core.
23778 2009-05-20 00:42:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23780 * win32/common/libgstvideo.def:
23781 defs: add new symbols
23783 2009-05-19 17:47:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23786 autogen: pass -Wno-portability to automake to suppress warnings
23787 GNU make is needed.
23789 2009-05-19 02:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23791 * docs/libs/.gitignore:
23792 gitignore: remove bogus *.sgml wildcard - these files are tracked in git
23794 2009-05-19 18:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23796 * gst/tcp/gsttcpclientsrc.c:
23797 tcpclientsrc: this is not a live source
23798 Don't mark us as a live source because we are not.
23800 2009-05-19 18:41:02 +0300 Stefan Kost <ensonic@users.sf.net>
23802 * gst/adder/gstadder.c:
23803 adder: only send flush_stop when seek failed
23804 This is still not the ultimate fix. Added some comment to explain the troubles.
23806 2009-05-19 17:17:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23808 * gst-libs/gst/audio/gstbaseaudiosink.c:
23809 audiosink: return the return value of wait_preroll
23810 Return the value that _wait_preroll() returned instead of always WRONG_STATE.
23812 2009-05-19 16:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
23814 * gst/adder/gstadder.c:
23815 * gst/adder/gstadder.h:
23816 adder: send flush_stop to match flush_start
23817 Adder was relying that something else sends a flush stop. When using adder with
23818 a livesource it was not getting a flush_stop and thus all pads downstream where
23819 keept flushing. Mark a pending flush_stop and send it when we are working on
23820 the new segment back in the streaming thread.
23822 2009-05-19 16:02:44 +0300 Stefan Kost <ensonic@users.sf.net>
23824 * tests/examples/seek/seek.c:
23825 seek: ui improvements
23826 Repaint the window black on expose, as this looks nicer when resizing or using
23827 the expander. Also show time after slider, as this saves a whole line (nice on
23830 2009-04-29 18:36:17 +0300 Stefan Kost <ensonic@users.sf.net>
23832 * gst/playback/gstdecodebin.c:
23833 decodebin: use iterators instead of list
23834 The list api is deprecated. Use threadsafe iterators instead.
23836 2009-05-19 15:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23838 * gst/playback/gsturidecodebin.c:
23839 uridecodebin: configure caps on decodebin2
23840 Implement the caps property by setting the configured caps on new decodebin2
23844 2009-05-19 15:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23846 * gst/playback/gstdecodebin2.c:
23847 decodebin2: avoid some _caps_ref in some cases
23848 Only mess with the caps refcount when we configure different caps.
23850 2009-05-19 15:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23852 * gst/playback/gsturidecodebin.c:
23853 uridecodebin: fix potential caps leak
23854 Free the user-configured caps in finalize.
23856 2009-05-19 15:20:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23858 * gst/playback/gsturidecodebin.c:
23859 uridecodebin: add queue after cdda://
23860 Add a queue2 after the raw output pads of certain sources such as those for uris
23862 No tuning of the queue is done yet as the defaults seem to work fine for me.
23865 2009-05-19 12:45:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23867 * ext/ogg/gstoggdemux.c:
23868 oggdemux: don't loop when at EOS
23869 When we try to read the last page, don't try to read past the upper boundary, as
23870 this might cause endless loops.
23873 2009-05-19 11:20:19 +0200 Edward Hervey <bilboed@bilboed.com>
23875 * gst/audioresample/gstaudioresample.c:
23876 audioresample: Don't drain remaining buffers after a flush.
23877 If we were resetted (due to a flush), we can not drain the remaining
23878 buffers since they would be pushed before a valid new newsegment event.
23880 2009-05-18 22:29:07 -0700 Michael Smith <msmith@syncword.(none)>
23882 * ext/theora/theoradec.c:
23883 theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
23885 2009-05-19 01:13:34 +0300 Stefan Kost <ensonic@users.sf.net>
23887 * gst/adder/gstadder.c:
23888 adder: add more logging and return value checking
23890 2009-05-19 01:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
23892 * gst/adder/gstadder.c:
23893 adder: handle the return value from iterator_fold
23895 2009-05-19 01:03:44 +0300 Stefan Kost <ensonic@users.sf.net>
23897 * gst/adder/gstadder.c:
23898 adder: use the pad in logging as objects
23899 Helps to differenciate between source and sinks pads.
23901 2009-04-21 22:54:19 +0300 Stefan Kost <ensonic@users.sf.net>
23903 * tests/examples/seek/seek.c:
23904 seek: use parser for mp3 and rename variable
23906 2009-05-18 11:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23908 * tests/examples/seek/seek.c:
23909 seek: add playbin2 options in expander
23910 Add the playbin2 stream selection options inside an expander to preserve some
23913 2009-02-10 15:29:10 -0800 David Schleef <ds@schleef.org>
23915 * gst/videotestsrc/videotestsrc.c:
23916 videotestsrc: Add support for v210 and v216 formats
23918 2009-05-15 16:21:15 -0700 David Schleef <ds@schleef.org>
23920 * gst-libs/gst/video/gstbasevideocodec.c:
23921 * gst-libs/gst/video/gstbasevideodecoder.c:
23922 * gst-libs/gst/video/gstbasevideoencoder.c:
23923 * gst-libs/gst/video/gstbasevideoparse.c:
23924 video: remove // comments
23926 2009-05-15 16:18:18 -0700 David Schleef <ds@schleef.org>
23928 * gst-libs/gst/video/video.c:
23929 * gst-libs/gst/video/video.h:
23930 video: Add Y444, v210, v216 formats
23932 2009-05-15 16:12:37 -0700 David Schleef <ds@schleef.org>
23936 * ext/schroedinger/Makefile.am:
23937 * ext/schroedinger/gstschro.c:
23938 * ext/schroedinger/gstschrodec.c:
23939 * ext/schroedinger/gstschroenc.c:
23940 * ext/schroedinger/gstschroparse.c:
23941 * ext/schroedinger/gstschroutils.c:
23942 * ext/schroedinger/gstschroutils.h:
23943 schro: Move schro plugin from Schroedinger
23944 Previous history is in Schroedinger. Depends on, and is an example
23945 of using, GstBaseVideo* base classes.
23946 Code was reindented, and an #ifdef HAVE_ENCODER removed.
23948 2009-05-15 10:23:08 -0700 David Schleef <ds@schleef.org>
23950 * gst-libs/gst/video/Makefile.am:
23951 * gst-libs/gst/video/gstbasevideocodec.c:
23952 * gst-libs/gst/video/gstbasevideocodec.h:
23953 * gst-libs/gst/video/gstbasevideodecoder.c:
23954 * gst-libs/gst/video/gstbasevideodecoder.h:
23955 * gst-libs/gst/video/gstbasevideoencoder.c:
23956 * gst-libs/gst/video/gstbasevideoencoder.h:
23957 * gst-libs/gst/video/gstbasevideoparse.c:
23958 * gst-libs/gst/video/gstbasevideoparse.h:
23959 * gst-libs/gst/video/gstbasevideoutils.c:
23960 * gst-libs/gst/video/gstbasevideoutils.h:
23961 video: Copy BaseVideo classes from Schroedinger
23963 2009-05-15 23:05:45 +0200 Arnout Vandecappelle <arnout@mind.be>
23965 * gst/tcp/gstmultifdsink.c:
23966 multifdsink: add num-fds property
23967 multifdsink::num-fds
23969 2009-05-15 20:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23971 * gst-libs/gst/pbutils/descriptions.c:
23972 pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
23974 2009-05-14 11:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23976 * ext/vorbis/vorbisenc.c:
23977 vorbisenc: Implement Preset interface
23979 2009-05-14 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23981 * ext/theora/theoraenc.c:
23982 theoraenc: Implement Preset interface
23984 2009-05-14 11:41:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23986 * ext/ogg/gstoggmux.c:
23987 oggmux: Implement Preset interface
23989 2009-05-14 21:37:22 +0100 Jan Schmidt <thaytan@noraisin.net>
23991 * gst/playback/gstplaysink.c:
23992 playbin2: Fix cdda:// playback
23993 Don't send async-start when the playsink has already been configured
23994 before changing state.
23996 2009-05-14 01:31:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23999 configure: require core CVS for gst_adapter_prev_timestamp()
24000 which is used in the libvisual plugin.
24002 2009-04-22 18:34:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24005 AUTHORS: fix my email
24007 2009-04-22 18:35:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24009 * gst-libs/gst/audio/gstaudioclock.c:
24010 audioclock: make our internal time monotonic
24011 Make the internal time increase monotonically.
24013 2009-05-13 19:27:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24015 * ext/libvisual/visual.c:
24016 visual: remove next_ts variable
24017 We can remove the next_ts variable as we don't use it anymore.
24019 2009-05-13 19:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24021 * ext/libvisual/visual.c:
24022 visual: use new adapter timestamp code
24023 Use the new adapter timestamp tracking code to make things easier and produce
24024 vastly better output timestamps.
24026 2009-05-13 01:35:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24058 po: avoid conflicts of local *.po files with files in git
24059 Make it so that filenames and line numbers are only stored in the *.pot file
24060 (which is not in git), but not in the individual *.po files. This information
24061 is hardly useful for translators in our case, and it should avoid the constant
24062 conflicts of local *.po files with the ones in git which are caused by the
24063 source files changing and the line numbers being updated. This commit might
24064 cause one last merge conflict for you, which you can work around with
24065 "git checkout po/*.po" before merging or pulling. After that there should
24066 (hopefully) not be any more local modifications of these files (unless
24067 someone committed additions or changes to translated strings and the
24068 *.po files haven't been updated yet, that is).
24070 2009-05-12 23:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24072 * tests/check/elements/.gitignore:
24073 * tests/check/elements/audioresample.c:
24074 tests: fix audioresample unit test on big endian architectures
24075 Don't hardcode endianness=1234 in the filtercaps, it will cause
24076 pad link failures which will result in the test timing out.
24078 2009-05-12 17:18:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24080 * gst/audiotestsrc/gstaudiotestsrc.c:
24081 audiotestsrc: fix broken enum nick - it should have a hyphen
24082 The enum nick should be 'sine-table', not 'sine table'. Technically this is
24083 an API/ABI change I guess, but anyone who was using this and didn't report
24086 2009-05-01 01:04:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24088 * gst/audiotestsrc/gstaudiotestsrc.c:
24089 audiotestsrc: seek to the requested byte offset, not the expected byte offset
24091 2009-05-01 01:03:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24093 * gst/audiotestsrc/gstaudiotestsrc.c:
24094 * gst/audiotestsrc/gstaudiotestsrc.h:
24095 audiotestsrc: support more than just one channel
24097 2009-05-12 15:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24099 * gst-libs/gst/interfaces/propertyprobe.h:
24100 propertyprobe: Fix typo in the docs
24102 2009-05-12 12:17:55 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
24104 * ext/ogg/gstoggmux.c:
24105 * ext/theora/theora.c:
24106 * ext/vorbis/vorbis.c:
24107 Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
24109 2009-04-30 16:37:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24111 * gst/videorate/gstvideorate.c:
24112 * gst/videorate/gstvideorate.h:
24113 videorate: handle invalid timestamps better
24114 Handle buffers with -1 timestamps better by keeping track of the en time of the
24115 previous buffer and assuming the -1 timestamp buffer goes right after the
24117 when we have two buffers that are equally good, output the oldest buffer once to
24119 don't try to calculate latency when the input framerate is unknown.
24121 2009-04-28 11:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24123 * ext/ogg/gstoggmux.c:
24124 oggmux: small debug statement in DISCONT
24126 2009-04-28 11:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24128 * ext/ogg/gstoggdemux.c:
24129 * ext/ogg/gstoggdemux.h:
24130 oggdemux: fix abuse of ogg API, handle broken oggs
24131 When we feed the ogg sync layer, we need to feed it contiguous data even if the
24132 sync layer did not consume all of it yet. This makes sure that it always finds
24133 the next page even for more corrupted files. Use a different read_offset for
24134 this purpose. since we now keep track of the sync layer, we don't have to reset
24135 after finding a start of a page.
24136 Add some more debug info for the error paths.
24137 Only reset the sync layer when we perform a seek operation.
24138 Avoid failure when the next chain has no bos pages but instead simply ignore it.
24139 when we receive unknown page serial numbers mid stream, don't fail but post a
24140 warning and hope that we get back on track later.
24143 2009-04-30 16:41:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24145 * gst/playback/gstdecodebin2.c:
24146 decodebin2: make subpictures a raw output format
24147 Subpictures are a raw format, we want those pads exposed so that playbin2 can do
24148 the subpicture mixing.
24150 2009-04-27 10:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24152 * gst-libs/gst/rtp/gstbasertppayload.c:
24153 * gst-libs/gst/rtp/gstbasertppayload.h:
24154 rtpdepay: add some more comments
24156 2009-04-17 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24158 * gst-libs/gst/audio/gstaudioclock.c:
24159 audioclock: make sure values are ever increasing
24161 2009-05-05 17:17:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24163 * gst/playback/gstplaysink.c:
24164 playbin2: make fallback identity silent
24165 Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
24166 element so that it consumes less CPU.
24168 2009-04-17 10:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24170 * gst/playback/gstplaybin2.c:
24171 * gst/playback/gstplaysink.c:
24172 playbin2: handle custom audiosinks differently
24173 Keep track of the autoplugged custom sinks and configure them in the playsink
24174 element when we have collected all streams.
24175 Also make sure that we only select one custom sink.
24176 When unreffing the internal sink, we don't need to change the state to NULL.
24178 2009-05-12 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24180 * gst/playback/gstplaybin2.c:
24181 * gst/playback/gstplaysink.c:
24182 * gst/playback/gstplaysink.h:
24183 playbin2: unify custom sink get/set functions
24184 Use one function to set/get all of the different sink types.
24185 cleanup up the subpicture chain too.
24186 Allow setting a custom subpicture sink.
24188 2009-05-11 18:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24190 * gst-libs/gst/interfaces/tunernorm.h:
24191 interfaces: Seperate some more struct definitions from typedefs
24193 2009-05-11 15:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24195 * gst-libs/gst/interfaces/navigation.h:
24196 * gst-libs/gst/interfaces/videoorientation.h:
24197 * gst-libs/gst/interfaces/xoverlay.h:
24198 interfaces: Seperate some more struct definitions from typedefs
24200 2009-05-10 17:28:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24202 * win32/common/libgstinterfaces.def:
24203 Add new functions to win32 exports
24205 2009-05-10 17:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24207 * docs/libs/gst-plugins-base-libs-sections.txt:
24208 Add new functions to the docs
24210 2009-05-10 17:25:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24212 * gst-libs/gst/interfaces/mixer.c:
24213 * gst-libs/gst/interfaces/mixer.h:
24214 interfaces: API: Add gst_mixer_get_mixer_type()
24215 This is a convenience function that returns the mixer_type
24216 of the interface struct.
24218 2009-05-10 17:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24220 * gst-libs/gst/interfaces/colorbalance.c:
24221 interfaces: Add docs for gst_color_balance_get_balance_type()
24223 2009-05-10 11:17:19 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
24226 Run libtoolize before aclocal
24227 This unbreaks the build in some cases. Fixes bug #582021
24229 2009-05-07 17:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24231 * ext/pango/gsttextrender.c:
24232 textrender: Correctly initialize the background for ARGB too
24234 2009-05-07 16:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24236 * ext/pango/gsttextrender.c:
24237 * ext/pango/gsttextrender.h:
24238 textrender: Use libgstvideo functions to create caps
24239 Also check if downstream wants ARGB always when we get
24242 2009-05-07 16:52:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24244 * ext/pango/gsttextrender.c:
24245 textrender: Don't always use ARGB if downstream supports it but take it's preference
24247 2009-05-07 16:48:08 +0200 Kapil Agrawal <kapil@mediamagictechnologies.com>
24249 * ext/pango/gsttextrender.c:
24250 * ext/pango/gsttextrender.h:
24251 textrender: Add support for ARGB and alignment properties
24254 2009-05-07 16:42:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24256 * ext/pango/gsttextrender.c:
24257 textrender: Add ; after GST_BOILERPLATE to fix indention
24259 2009-05-07 15:10:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24261 * gst-libs/gst/tag/gstvorbistag.c:
24262 vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
24264 2009-05-07 14:59:36 +0200 Arnout Vandecappelle <arnout@mind.be>
24266 * gst/typefind/gsttypefindfunctions.c:
24267 typefindfunctions: made mp3_type_find less aggressive
24268 mp3_type_find could suggest already when only a single valid header
24269 was found, if it ran out of data before the end of the next frame.
24270 Therefore, ignore the last found frame if it was incomplete.
24273 2009-05-07 14:48:29 +0200 John Millikin <jmillikin@gmail.com>
24275 * gst-libs/gst/tag/gstvorbistag.c:
24276 vorbistag: Store cover art in vorbiscomments
24279 2009-05-07 06:14:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24281 * gst-libs/gst/interfaces/colorbalance.c:
24282 * gst-libs/gst/interfaces/colorbalance.h:
24283 interfaces: API: Add gst_color_balance_get_balance_type()
24284 This is a convenience function that returns the balance_type
24285 of the interface struct.
24287 2009-05-06 17:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24289 * gst-libs/gst/interfaces/colorbalance.h:
24290 * gst-libs/gst/interfaces/colorbalancechannel.h:
24291 * gst-libs/gst/interfaces/tuner.h:
24292 * gst-libs/gst/interfaces/tunerchannel.h:
24293 interfaces: Separate struct definitions from typedefs
24295 2009-05-06 14:03:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24297 * pkgconfig/gstreamer-app-uninstalled.pc.in:
24298 Fix libdir for uninstalled gstreamer-app library
24300 2009-05-12 01:59:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24302 * gst-libs/gst/pbutils/descriptions.c:
24303 pbutils: add description for APE tag caps
24305 2009-05-12 01:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24308 configure: bump core requirement to last release
24309 as that's more likely to be true than that we need
24312 2009-05-12 01:21:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24316 configure: rename CVS -> git in a couple of places
24318 2009-05-12 01:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24321 configure: bump GLib requirement to GLib >= 2.16
24322 as per the New Regime (see wiki).
24324 2009-05-01 00:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24326 * gst-libs/gst/tag/gsttagdemux.c:
24327 tagdemux: cache events from upstream and re-send them once we have a source pad
24328 Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
24331 2009-05-07 14:07:44 -0700 Michael Smith <msmith@songbirdnest.com>
24333 * gst-libs/gst/riff/riff-media.c:
24334 riff: support UYVY raw 4:2:2 in riff.
24336 2009-05-11 21:20:07 +0100 Jan Schmidt <thaytan@noraisin.net>
24339 Back to development -> 0.10.23.1
24341 2009-04-27 22:42:55 -0700 Michael Smith <msmith@syncword.(none)>
24343 * ext/theora/theoradec.c:
24344 theoradec: fix buffer overrun on 422 decode.
24346 2009-04-27 21:39:01 -0700 Michael Smith <msmith@syncword.(none)>
24348 * ext/theora/theoradec.c:
24349 theoradec: 444 support.
24351 2009-04-27 21:30:04 -0700 Michael Smith <msmith@syncword.(none)>
24353 * ext/theora/theoradec.c:
24354 theoradec: handle 422 images (as YUY2).
24356 2009-04-27 21:01:51 -0700 Michael Smith <msmith@syncword.(none)>
24358 * ext/theora/gsttheoradec.h:
24359 * ext/theora/theoradec.c:
24360 theoradec: rearrange code in preparation for 422 and 444 support.
24362 === release 0.10.23 ===
24364 2009-05-10 23:57:01 +0100 Jan Schmidt <thaytan@noraisin.net>
24370 * docs/plugins/gst-plugins-base-plugins.args:
24371 * docs/plugins/gst-plugins-base-plugins.hierarchy:
24372 * docs/plugins/gst-plugins-base-plugins.interfaces:
24373 * docs/plugins/gst-plugins-base-plugins.prerequisites:
24374 * docs/plugins/gst-plugins-base-plugins.signals:
24375 * docs/plugins/inspect/plugin-adder.xml:
24376 * docs/plugins/inspect/plugin-alsa.xml:
24377 * docs/plugins/inspect/plugin-app.xml:
24378 * docs/plugins/inspect/plugin-audioconvert.xml:
24379 * docs/plugins/inspect/plugin-audiorate.xml:
24380 * docs/plugins/inspect/plugin-audioresample.xml:
24381 * docs/plugins/inspect/plugin-audiotestsrc.xml:
24382 * docs/plugins/inspect/plugin-cdparanoia.xml:
24383 * docs/plugins/inspect/plugin-decodebin.xml:
24384 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24385 * docs/plugins/inspect/plugin-gdp.xml:
24386 * docs/plugins/inspect/plugin-gio.xml:
24387 * docs/plugins/inspect/plugin-gnomevfs.xml:
24388 * docs/plugins/inspect/plugin-libvisual.xml:
24389 * docs/plugins/inspect/plugin-ogg.xml:
24390 * docs/plugins/inspect/plugin-pango.xml:
24391 * docs/plugins/inspect/plugin-playback.xml:
24392 * docs/plugins/inspect/plugin-queue2.xml:
24393 * docs/plugins/inspect/plugin-subparse.xml:
24394 * docs/plugins/inspect/plugin-tcp.xml:
24395 * docs/plugins/inspect/plugin-theora.xml:
24396 * docs/plugins/inspect/plugin-typefindfunctions.xml:
24397 * docs/plugins/inspect/plugin-uridecodebin.xml:
24398 * docs/plugins/inspect/plugin-video4linux.xml:
24399 * docs/plugins/inspect/plugin-videorate.xml:
24400 * docs/plugins/inspect/plugin-videoscale.xml:
24401 * docs/plugins/inspect/plugin-videotestsrc.xml:
24402 * docs/plugins/inspect/plugin-volume.xml:
24403 * docs/plugins/inspect/plugin-vorbis.xml:
24404 * docs/plugins/inspect/plugin-ximagesink.xml:
24405 * docs/plugins/inspect/plugin-xvimagesink.xml:
24406 * gst-plugins-base.doap:
24407 * win32/common/_stdint.h:
24408 * win32/common/config.h:
24411 2009-05-10 23:56:05 +0100 Jan Schmidt <thaytan@noraisin.net>
24444 2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
24476 * win32/common/_stdint.h:
24477 * win32/common/config.h:
24478 0.10.22.6 pre-release
24480 2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24482 * gst/playback/gstplaysink.c:
24483 playbin2: fix resume after pause
24484 Don't ignore the state change of the children, they might be doing an ASYNC
24487 2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
24520 0.10.22.5 pre-release
24522 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24524 * gst/tcp/gstmultifdsink.c:
24525 * gst/tcp/gsttcp-marshal.list:
24526 multifdsink: fix signature of the add-full signal
24527 The second parameter is a GstSyncMethod enum, not a boolean.
24529 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24531 * gst/playback/gstplaysink.c:
24532 playsink: initialize variable too
24534 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24536 * gst/playback/gstplaysink.c:
24537 playbin2: make playsink go ASYNC to PAUSED
24538 Make playsink go async to the PAUSED state instead of relying on uridecodebin
24539 for async behaviour in playbin. This solves some problems (mainly with DVD)
24540 where the pipeline would go to PLAYING before preroll completed, failing to
24541 select the audiosink clock.
24544 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
24576 * win32/common/_stdint.h:
24577 * win32/common/config.h:
24578 0.10.22.4 pre-release
24580 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
24582 * ext/theora/theoraenc.c:
24583 * ext/vorbis/vorbisenc.c:
24584 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
24585 With vorbisenc, compute the granulepos with running time and clip incoming
24586 buffers to segment.
24587 With theoraenc, drop out of segment buffers.
24589 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
24591 * gst/audioresample/gstaudioresample.c:
24592 audioresample: Fix buffer size transformations
24593 When calculating the input/output buffer sizes in the transform_size function,
24594 take the number of channels into account, so we don't end up calculating
24595 a buffer size that only contains a partial number of audio frames.
24596 Also, when going from output size to input size, round down rather than
24597 up, so as to calculate the minimum number of samples that *might* yield
24598 a buffer of the intended destination size.
24599 Fixes: #580470 and #580952
24601 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
24603 * ext/vorbis/gstvorbisenc.h:
24604 * ext/vorbis/vorbisenc.c:
24605 vorbisenc: Ensure output buffers fall within the segment
24606 Add the start position of the first segment to the running time
24607 used to generate buffer timestamps in vorbisenc. This avoids generating
24608 buffers which fall outside the initial segment. The element segment
24609 handling requires more extensive fixing, but this at least prevents
24610 regressions. Fixes: #580020
24612 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
24614 * gst-libs/gst/audio/gstbaseaudiosink.c:
24615 Revert "add can-activate-pull property to baseaudiosink"
24616 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
24618 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
24620 * gst-libs/gst/audio/gstbaseaudiosink.c:
24621 Revert "[baseaudiosink] add docs for can-activate-pull"
24622 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
24624 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
24626 [baseaudiosink] add docs for can-activate-pull
24627 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
24630 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
24632 add can-activate-pull property to baseaudiosink
24633 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
24636 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24638 * gst/videorate/gstvideorate.c:
24639 * gst/videorate/gstvideorate.h:
24640 videorate: clear discont on duplicated buffers
24641 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
24642 the first pushed buffer but fails to clear it for subsequent buffers. This
24643 causes theoraenc!oggmux and possibly other elements to consider this a discont
24645 Fix videorate to produce discont as the first buffer and after a flushing seek.
24648 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
24650 * tests/check/Makefile.am:
24651 check: Disable the playbin2 for this release, as it is a bit racy.
24652 Disable the test, as per the discussion in #580120. Needs re-enabling
24653 after the release, when playbin2 is fixed.
24655 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
24657 * gst/playback/gstdecodebin2.c:
24658 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
24659 The 2s limit is way too small for a lot of files (which have an interleave
24660 in time of between 3 and 5s). Instead, leave it to the initial 5s value
24661 and reduce the other limits (allowing us to stay memory-efficient).
24663 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
24695 * win32/common/_stdint.h:
24696 * win32/common/config.h:
24697 0.10.22.3 pre-release
24699 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
24701 * gst/audioresample/gstaudioresample.c:
24702 audioresample: Fix unused variable in compilation with --disable-gst-debug
24705 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
24708 Automatic update of common submodule
24709 From b3941ea to 6ab11d1
24711 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24713 * gst/playback/gstplaybasebin.c:
24714 playbin: only use raw_decoding_mode when it's true
24715 First check the pad caps if they are raw before setting the raw_decoding_mode to
24716 TRUE. Fixes playback of transport streams and other streams that require large
24720 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24722 * gst-libs/gst/cdda/gstcddabasesrc.c:
24723 * tests/check/libs/cddabasesrc.c:
24724 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
24725 Don't use REPLACE_ALL merge mode when that's not really what we want,
24726 as now that REPLACE_ALL actually does what it's supposed to do in
24727 core, we drop tags we wanted to keep, such as the various disc id
24728 tags. Add unit test for this as well. Fixes #579463.
24730 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24732 * gst-libs/gst/rtsp/gstrtspconnection.c:
24733 rtspconnection: don't use GLib-2.16 API, we require only 2.14
24736 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24738 * gst-libs/gst/audio/gstbaseaudiosink.c:
24739 baseaudiosink: don't unparent the ringbuffer
24740 when going to NULL, don't unparent the ringbuffer because we don't support going
24741 back to 0 very well yet.
24744 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
24746 * gst-libs/gst/rtp/gstrtcpbuffer.c:
24747 RTCP: don't fail when retrieving invalid PT
24748 We can't meaningfully assert on valid packet types so just return the type as it
24749 is. Update the comments to reflect this.
24752 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24754 * docs/libs/gst-plugins-base-libs-sections.txt:
24755 * gst-libs/gst/app/gstappsink.h:
24756 * gst-libs/gst/app/gstappsrc.h:
24757 app: add trivial cast macros
24758 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
24759 and add the macros to the standard macros in the docs.
24762 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24764 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
24765 pkgconfig: add the app/ directory to Libs
24766 Add the appsrc/appsink directory to the Libs in the uninstalled
24767 pkgconfig file so that one can build against it.
24770 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
24773 0.10.22.2 pre-release
24775 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
24778 ChangeLog: regenerate changelog with the gen-changelog script
24780 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
24811 po: Update po files from TP
24813 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
24815 * win32/common/_stdint.h:
24816 * win32/common/config.h:
24817 * win32/common/gstrtsp-enumtypes.c:
24818 * win32/common/interfaces-enumtypes.c:
24819 * win32/common/interfaces-enumtypes.h:
24820 * win32/common/video-enumtypes.c:
24821 win32: Update win32 build files
24823 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
24825 * tests/check/libs/video.c:
24826 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
24828 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
24830 * tests/check/elements/playbin2.c:
24831 check: Fix the input uri in playbin2 test.
24832 Don't try and use a random file in wim's home directory as a test input
24834 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24836 * gst-libs/gst/video/video.h:
24837 video: Fix typo in the docs
24839 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24841 * gst-libs/gst/video/video.c:
24842 * gst-libs/gst/video/video.h:
24843 video: Add support for YVYU YUV colorspace
24845 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24847 * docs/libs/gst-plugins-base-libs-docs.sgml:
24848 * gst-libs/gst/fft/gstfft.c:
24849 docs: fix hyperlink and move fft attribution to the right place
24851 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
24853 * gst-libs/gst/audio/gstbaseaudiosink.c:
24854 log: use G_GUINT64_FORMAT instead of llu
24856 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
24858 * gst-libs/gst/rtsp/gstrtspdefs.c:
24859 * gst-libs/gst/rtsp/gstrtspdefs.h:
24860 RTSP: add missing headers for WMS RTSP
24861 Add missing headers related to Windows Media RTSP extension.
24864 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
24866 * docs/design/draft-keyframe-force.txt:
24867 * ext/theora/gsttheoraenc.h:
24868 * ext/theora/theoraenc.c:
24869 theoraenc: implement upstream keyframe force
24870 Implement handling of upstream keyframe forcing.
24871 Update the design documents too.
24874 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
24876 * ext/theora/theoraenc.c:
24877 theoraenc: factor out keyframe forcing
24880 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24883 * gst-libs/gst/fft/gstfft.c:
24884 Give credit to Mark Borgerding (kissfft author)
24885 and add myself to AUTHORS as well. Fixes #575638.
24887 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
24889 * gst/tcp/gstmultifdsink.c:
24890 * gst/tcp/gstmultifdsink.h:
24891 multifdsink: add property to resend streamheaders
24892 Adds a new property in multifdsink, resend-streamheader.
24893 If this property is false, the multifdsink will not send the streamheader if
24894 there's already one set for a particular client.
24895 There are some formats in which every stream needs to start with a certain
24896 blob, but you can't inject this blob at leisure. If the producer wants to
24897 change the blob in question and sets in as the streamheader on the outgoing
24898 buffers' caps, new clients of multifdsink will get the new streamheader, but
24899 old clients will break, because they'll see the blob in the middle of the
24901 The property is true by default, so existing code will not see any difference.
24904 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24906 * gst/tcp/gstmultifdsink.c:
24907 * gst/tcp/gstmultifdsink.h:
24908 multifdsink: add property to handle client write
24909 Add a property to disable listening to client writes. This property is usefull
24910 when other code will deal with reading from the client socket.
24911 API: GstMultiFdSink::handle-read property
24913 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
24915 * docs/libs/gst-plugins-base-libs-sections.txt:
24916 * gst-libs/gst/rtp/gstrtcpbuffer.c:
24917 * gst-libs/gst/rtp/gstrtcpbuffer.h:
24918 * win32/common/libgstrtp.def:
24919 RTCP: add beginnings of Feedback messages
24920 Add the beginnings of parsing and constructing Feedback messages.
24923 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24925 * gst/playback/gstplaysink.c:
24926 playbin2: clear the target
24927 Clear the target of our ghostpads before we remove the pad from the element.
24928 This to make sure that the internal pad is not left linked to whatever pad we
24929 were ghosted to. This should only be a problem when we leak the ghostpads.
24930 Also release our subpicture pads.
24933 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
24935 * sys/ximage/ximagesink.c:
24936 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
24939 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24941 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24942 baseaudiosrc: adjust the internal timestamp
24943 Adjust the internal timestamp before comparing it against the adjusted clock
24947 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24949 * gst-libs/gst/audio/gstbaseaudiosink.c:
24950 baseaudiosink: use new clock time methods
24951 Use the unadjusted internal clock times to calculate the internal/external
24952 offset when calibrating the clock.
24953 When going to NULL, unparent and free the ringbuffer, like we do in the source
24957 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24959 * gst-libs/gst/audio/gstaudioclock.c:
24960 * gst-libs/gst/audio/gstaudioclock.h:
24961 * win32/common/libgstaudio.def:
24962 audioclock: add methods for the internal offset
24963 Add two methods for getting the unadjusted time of the clock and one for
24964 adjusting an internal time. We will need these methods for correctly handling
24965 the time after a gst_audio_clock_reset().
24966 Add a debug category and some debug lines to the audio clock.
24967 API: gst_audio_clock_get_time()
24968 API: gst_audio_clock_adjust()
24969 API: GST_AUDIO_CLOCK_CAST()
24971 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24973 * gst/playback/gstdecodebin2.c:
24974 decodebin2: fix up the debugs and warnings
24975 Use _OBJECT variants because we can. Go over some log statements and put them in
24976 the right category.
24979 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
24981 * gst/tcp/gstmultifdsink.c:
24982 multifdsink: fix error in sync-method
24983 Multifdsink did not handle sync-method=latest-keyframe correctly when the
24984 soft-limit is set to -1 (unlimited).
24987 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24989 * gst-libs/gst/audio/gstbaseaudiosink.c:
24990 baseaudiosink: use the internal clock time
24991 We can't assume that the internal clock time is the same as the function we
24992 installed on our provided clock because somebody might have changed it.
24994 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24996 * tests/examples/seek/seek.c:
24997 seek: handle clock-lost messages
24998 When we receive a clock-lost message we need to pause and play to select a new
25001 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25003 * tests/check/Makefile.am:
25004 * tests/check/elements/playbin2.c:
25005 check: add a unit test for playbin2
25006 Add unit test for playbin2 and include the refcount test in #577794.
25008 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25010 * gst/playback/gstplaysink.c:
25011 playbin2: fix refcounting of visualisations
25014 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25016 * gst/playback/gstplaysink.c:
25017 playsink: fix refcounting of custom elements
25018 Sink the custom sinks, let other elements we create be sunken by the bin we add
25022 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25024 * tests/check/elements/appsink.c:
25025 check: fix appsink test
25026 Fix the appsink test now that the method signature changed.
25028 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25030 * gst/playback/gstplaybin2.c:
25031 playbin2: handle missing input-selector
25032 Gracefully degrade and disable stream selection when input-selector is
25035 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
25037 * gst-libs/gst/app/gstappsink.c:
25038 * gst-libs/gst/app/gstappsink.h:
25039 appsink: make callbacks return GstFlowReturn
25040 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
25041 errors can be reported properly.
25044 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25046 * gst-libs/gst/audio/gstringbuffer.c:
25047 * gst-libs/gst/audio/gstringbuffer.h:
25048 ringbuffer: allow for custom commit functions
25049 Allow subclasses to override the commit method.
25051 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25053 * gst-libs/gst/audio/gstbaseaudiosink.c:
25054 baseaudiosink: fix a small glitch after pause
25055 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
25056 the amount of output samples we consumed. We can't do this reliably with the
25057 current API when we are doing trick modes but we can do the right thing for
25060 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
25062 * gst/playback/gstplaysink.c:
25063 playbin2: better error message on sink failure
25064 If we could create the sinks, but the don't work, don't send the missing plugin
25065 message and report that the state-changed failed.
25067 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
25069 * gst-libs/gst/audio/gstaudiofilter.c:
25070 audiofilter: don't leak pad-template
25071 gst_element_class_add_pad_template() does not take ownership.
25073 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
25076 Automatic update of common submodule
25077 From d0ea89e to b3941ea
25079 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
25081 * gst-libs/gst/interfaces/navigation.c:
25082 * sys/v4l/v4lsrc_calls.c:
25083 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
25085 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
25087 * ext/theora/theoradec.c:
25088 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
25089 This fixes most seeking issues when used with gnonlin.
25092 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
25095 Automatic update of common submodule
25096 From f8b3d91 to d0ea89e
25098 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
25100 * gst/playback/gstplaybin2.c:
25101 playbin2: don't leak selector when getting current stream numbers.
25103 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25105 * gst-libs/gst/rtsp/gstrtspconnection.c:
25106 rtsp: use fully qualified urls when using a proxy
25107 Use a fully qualified url when specifying the url for tunneled requests through
25111 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
25113 * docs/libs/gst-plugins-base-libs-sections.txt:
25114 * gst-libs/gst/interfaces/navigation.c:
25115 * gst-libs/gst/interfaces/navigation.h:
25116 * tests/check/Makefile.am:
25117 * tests/check/libs/.gitignore:
25118 * tests/check/libs/navigation.c:
25119 * win32/common/libgstinterfaces.def:
25120 navigation: Extend the navigation interface
25121 Add support for a set of standard commands that can be queried and executed to
25122 support applications like DVD. Add query construction and parsing functions.
25123 Add new messages that can be sent on the bus to provide notifications related
25124 to commands, multiangle changes, and button highlight activity.
25125 Add some helper functions to parse the existing GstNavigation events that
25126 elements might receive.
25127 Document it all and add unit tests.
25129 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
25131 * gst/playback/gstplaybasebin.c:
25132 * gst/playback/gstplaybasebin.h:
25133 playbin: Add simple 'raw decoding mode'.
25134 Raw decoding mode removes almost all buffering in video and audio queues
25135 when a source providing already decoded video/audio is detected, on the
25136 possibly bogus assumption that such a source should provide sufficient
25137 internal queueing. Fixes playback on some DVDs, and improves it
25140 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
25142 * tests/check/elements/.gitignore:
25143 ignores: Ignore the videoscale check binary
25145 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
25147 * win32/common/libgstrtsp.def:
25148 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
25150 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25152 * ext/alsa/gstalsamixer.c:
25153 alsamixer: don't forget to release locks in a few places
25156 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25158 * gst/videoscale/vs_4tap.c:
25159 videoscale: Don't read over line ends when taking the last Cr or Cb
25161 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25163 * gst/videoscale/vs_4tap.c:
25164 videoscale: Don't write to few pixels and don't mix Cr and Cb
25167 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25169 * gst/audioresample/gstaudioresample.c:
25170 * tests/check/elements/audioresample.c:
25171 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
25172 If one side has a preference for a particular sample rate or set of sample rates, we
25173 should honour this in the caps we advertise and transform to and from, so that elements
25174 actually know about the other side's sample rate preference and can negotiate to it
25175 if supported. Also add unit test for this.
25177 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25179 * gst/playback/gstplaybin2.c:
25180 docs: add a blurb about redirect messages to playbin2 docs
25182 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25184 * gst-libs/gst/rtsp/gstrtspconnection.c:
25185 rtsp: fix little typo in the comments
25187 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25189 * gst-libs/gst/rtsp/gstrtspconnection.c:
25190 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
25191 People might queue messages from a thread other than the thread in which
25192 the main context which this watch is attached is iterated from, so use
25193 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
25194 over list nodes just freed in the other thread. This just fixes issues
25195 I've had with gst-rtsp-server. We might need more locking in various
25198 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25200 * gst-libs/gst/rtsp/gstrtspconnection.c:
25201 * gst-libs/gst/rtsp/gstrtspmessage.c:
25202 rtsp: clear the entire builder structure
25203 And use structure instead of variable with sizeof when
25204 clearing the rtsp message structure, for clarity.
25206 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25208 * gst-libs/gst/rtsp/gstrtspmessage.c:
25209 docs: fix typo in gst_rtsp_message_unset() API docs
25211 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25213 * gst-libs/gst/rtsp/gstrtspconnection.c:
25214 * gst-libs/gst/rtsp/gstrtspconnection.h:
25215 rtsp: add support for proxies
25216 Add suport for proxy servers. Currently only used for tunneled HTTP
25217 connections without authentication.
25219 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25221 * gst-libs/gst/rtsp/gstrtspmessage.c:
25222 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
25223 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
25225 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
25227 * sys/xvimage/xvimagesink.c:
25228 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
25229 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
25230 format the colorkey depending on xcontext->depth. This is what they will use to
25231 interprete the value. The max_value in turn is usualy a constant regardless of
25234 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
25236 * gst-libs/gst/rtsp/gstrtspmessage.c:
25237 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
25239 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
25241 * gst-libs/gst/interfaces/mixer.c:
25242 doc: Fix a typo in the GstMixer docs
25244 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25246 * gst/videoscale/vs_scanline.c:
25247 videoscale: Fix linear scaling for one byte components
25250 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25252 * gst/videoscale/vs_4tap.c:
25253 videoscale: Fix 4tap scaling of YUYV and friends
25255 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25257 * gst/videoscale/vs_image.c:
25258 * gst/videoscale/vs_scanline.c:
25259 * gst/videoscale/vs_scanline.h:
25260 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
25261 Partially fixes bug #577054, there's just one issue left now.
25263 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25265 * tests/check/elements/videoscale.c:
25266 videoscale: Add some more unit tests
25268 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25270 * gst/videoscale/gstvideoscale.c:
25271 videoscale: Use bilinear instead of 4tap scaling for heights < 4
25272 Partially fixes bug #577054.
25274 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25276 * gst/videoscale/vs_scanline.c:
25277 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
25278 This case is for upscaling a frame with width=1
25279 Partially fixes bug #577054.
25281 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25283 * gst/videoscale/vs_scanline.c:
25284 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
25285 Partially fixes bug #577054.
25287 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25289 * gst/videotestsrc/gstvideotestsrc.c:
25290 videotestsrc: Initialize buffer memory with zeroes
25291 This prevents valgrind warnings when accessing the "x" parts
25292 of xRGB and friends in other elements that handle (and can handle)
25293 xRGB like ARGB (for example videoscale).
25295 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25297 * tests/check/Makefile.am:
25298 * tests/check/elements/videoscale.c:
25299 videoscale: Add a lot of unit tests
25301 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25303 * gst/videoscale/gstvideoscale.c:
25304 videocale: Add support for video/x-raw-gray with bpp=depth=8
25306 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25308 * gst/videotestsrc/videotestsrc.c:
25309 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
25311 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25313 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
25314 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
25316 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25318 * gst/videoscale/vs_4tap.c:
25319 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
25321 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25323 * gst/videoscale/gstvideoscale.c:
25324 videoscale: Add support for v308 YUV colorspace
25326 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25328 * gst/videoscale/vs_4tap.c:
25329 videoscale: Add my copyright to the 4tap scalers
25331 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25333 * gst/videoscale/gstvideoscale.c:
25334 videoscale: Enable 4-tap scaling for all supported formats
25336 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25338 * gst/videoscale/vs_4tap.c:
25339 * gst/videoscale/vs_4tap.h:
25340 videoscale: Implement 4-tap scaling for RGB565 and RGB555
25342 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25344 * gst/videoscale/vs_4tap.c:
25345 * gst/videoscale/vs_4tap.h:
25346 videoscale: Implement 4-tap scaling for UYVY
25348 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25350 * gst/videoscale/vs_4tap.c:
25351 * gst/videoscale/vs_4tap.h:
25352 videoscale: Implement 4-tap scaling for YUY2 and YVYU
25354 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25356 * gst/videoscale/vs_4tap.c:
25357 * gst/videoscale/vs_4tap.h:
25358 videoscale: Implement 4-tap scaling for RGB and BGR
25360 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25362 * gst/videoscale/vs_4tap.c:
25363 * gst/videoscale/vs_4tap.h:
25364 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
25366 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25368 * ext/pango/gsttextoverlay.c:
25369 textoverlay: Fix drawing of UYVY text borders
25371 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
25373 * ext/pango/gsttextoverlay.c:
25374 * ext/pango/gsttextoverlay.h:
25375 textoverlay: Add support for UYVY colorspace
25378 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25380 * gst/playback/gstdecodebin2.c:
25381 decodebin2: do some more cleanup
25382 Free the groups when we go to READY.
25383 Allow for NO_PREROLL elements.
25385 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25387 * gst-libs/gst/rtsp/gstrtspconnection.c:
25388 rtsp: start CSeq counting from 1 instead of 0
25389 Start counting from 1 instead of 0 as this is what most other clients
25392 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25394 * gst-libs/gst/rtsp/gstrtspdefs.c:
25395 * gst-libs/gst/rtsp/gstrtspdefs.h:
25396 rtsp: add ETag and If-Match headers
25397 Add new headers, we need them for RealMedia support.
25399 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
25401 * sys/xvimage/xvimagesink.c:
25402 xvimagesink: scale the colorkey components in case of 16bit visuals
25403 Use a default that won't be scales to 0,0,0
25405 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25407 * gst-libs/gst/audio/gstbaseaudiosrc.c:
25408 audiosrc: improve 'Dropped n samples' warning message
25410 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25412 * tests/examples/app/appsrc-ra.c:
25413 * tests/examples/app/appsrc-seekable.c:
25414 examples: use new method to set flags
25415 Use the new core method for setting object enum properties by name.
25417 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25419 * gst/playback/gstplaysink.c:
25420 * gst/playback/gstplaysink.h:
25421 playbin2: add more support for subpictures
25423 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25425 * gst/playback/gstplaybin2.c:
25426 * gst/playback/gstplaysink.c:
25427 * gst/playback/gstplaysink.h:
25428 playbin2: first support for subpictures
25429 Add beginnings of subpicture support.
25431 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25433 * tests/examples/seek/seek.c:
25434 seek: print tags from the different tracks
25436 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25438 * gst/playback/gstplaybin2.c:
25439 playbin2: blacklist subpictures for now
25440 Blacklist the subpictures until we add support for them.
25441 Add some small debug info.
25444 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25446 * gst/playback/gsturidecodebin.c:
25447 uridecodebin: expose more media types
25448 Expose more media types from a raw source, such as the subpicture and various
25450 Small cleanups and add some more debugging.
25453 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25455 * gst/playback/gstplaysink.c:
25456 playbin2: rescan audio sinks for volume/mute
25457 Rescan the audio sinks for the mute and volume properties.
25460 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25462 * gst/playback/gstplaysink.c:
25463 playbin2: fix reuse of the video chains
25464 When reusing playbin with visualisations, reset the async property on the video
25465 sink because some sinks might dynamically recreate their sinks.
25468 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25470 * gst/playback/gstplaysink.c:
25471 playbin2: allow dynamic swtiching of subtitles
25472 When we have the textpad configured, enable and disable the subtitles by setting
25473 the silent flag on the overlay element instead of trying to remove elements.
25476 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25478 * tests/icles/playbin-text.c:
25479 tests: print some more info in the text example
25480 Print both the position and the running_time when the subtitle becomes available
25481 in the application.
25483 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25485 * gst/playback/gstplaysink.c:
25486 playbin2: fix dynamic switching of visualisations
25487 Fix the switching of visualisations by requesting and releasing the tee request
25491 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
25494 * gst/tcp/gsttcpclientsink.c:
25495 * gst/tcp/gsttcpclientsrc.c:
25496 * gst/tcp/gsttcpserversink.c:
25497 * gst/tcp/gsttcpserversrc.c:
25498 docs: add examples for tcp elements, also use correct section name. Fixes #564139
25499 Updated the examples in the README to actually work. Add them to api docs. Tests
25500 the api-docs and fix the section names to make the docs actualy show up.
25501 The example for "tcpserversrc" needs review (might be an element bug).
25503 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
25505 * gst/videoscale/gstvideoscale.c:
25506 indent: fix damange that gst-indent did some time ago
25508 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25510 * gst/playback/gstplaysink.c:
25511 playbin2: fix linking order
25512 Link after doing the state change and unlink before shutting down. Makes the
25513 window for causing races in toggling the visualisations smaller.
25516 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25518 * gst/playback/gsturidecodebin.c:
25519 uridecodebin: reset counter
25520 reset the number of pending dynamic operations back to 0 when we reuse
25524 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
25526 * ext/theora/theoradec.c:
25527 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
25528 The problem was that previously we didn't check whether _theora_granule_frame
25529 returned a negative framecount or not, resulting in bogus timestamps.
25531 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
25533 * ext/vorbis/vorbisenc.c:
25534 vorbisenc: Set caps on non-header ouput buffers.
25537 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25539 * tests/examples/seek/seek.c:
25540 seek: Add some more debug
25541 Add some more info about the selected streams.
25543 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25545 * gst/playback/gstdecodebin2.c:
25546 decodebin2: a pad starts out being not drained.
25547 Mark a new pad as not drained until we get EOS on it.
25549 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
25551 * gst/playback/gstqueue2.c:
25552 win32: fix seeking in large files
25553 Fix Seeking in large files by using the 64-bit seek functions.
25556 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25558 * gst/playback/gstdecodebin2.c:
25559 decodebin2: recover from failing to add a pad
25560 When we cannot add a pad to the decodebin2 for some reason, print a warning but
25561 continue adding the remaining pads.
25563 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25565 * gst/playback/gstdecodebin2.c:
25566 decodebin2: more cleanups and docs.
25567 Add some more comments and use g_list_prepend().
25569 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25571 * gst/playback/gstdecodebin2.c:
25572 decodebin2: refactoring and race fixes
25573 Refactor some code so that we can take the right locks and in the right order.
25574 Fixes quite a bit of races already.
25576 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25578 * gst/playback/gstplaybin2.c:
25579 playbin2: remove the group cond + cleanups
25580 Remove the group GCond that we used for waiting for groups to finish because we
25581 use pad blocking on the selectors and counters instead for waiting for the
25582 groups to complete.
25583 remove the obsolete about_to_finish variable set while emiting the
25584 about-to-finish signal and fix some old comments.
25585 We don't need to take the playbin lock when querying the uridecodebin.
25587 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25589 * tests/icles/playbin-text.c:
25590 icles: print better error and warning messages
25593 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25595 * gst-libs/gst/rtsp/gstrtspbase64.c:
25596 * gst-libs/gst/rtsp/gstrtspbase64.h:
25597 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
25598 This also fixes another instance of CVE-2008-4316.
25600 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25602 * ext/ogg/gstoggdemux.c:
25603 oggdemux: report -1 for duration in push mode
25604 In push mode we must return TRUE from the duration query with a value of -1
25605 meaning that we know that we don't know the duration.
25607 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25609 * gst/playback/gstdecodebin2.c:
25610 decodebin2: add extra dynamic ref for demuxers
25611 When we make a group connected to a demuxer, keep an extra dynamic refcount for
25612 the group which is only decremented when no_more_pads or a multiqueue overrun is
25613 detected. This way we avoid a race between exposing the group while more dynamic
25614 refs are added from new pads.
25617 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25619 * gst/playback/gstplaysink.c:
25620 playbin2: sync state of the sink correctly
25621 Sync the state of the newly added chains to the state of the parent sink element
25622 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
25624 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25626 * gst/playback/gstplaybin2.c:
25627 playbin2: return NOT_LINKED for unselected streams
25628 When streams are not selected in the selector, return NOT_LINKED so that
25629 upstream elements can skip decoding. Only do this for audio and video pads
25630 because for text streams the overhead is smaller and they could come from
25633 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25635 * gst/playback/gstplaysink.c:
25636 playbin: set custom text sink properties
25637 Set the custom sink async=FALSE to not make it participate in preroll because we
25638 are dealing with sparse streams.
25639 Try to set sync=TRUE on the custom text sink.
25641 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25643 * tests/icles/playbin-text.c:
25644 example: use appsink instead of fakesink
25645 Use appsink instead of fakesink to get the subtitles.
25646 Make things more pretty.
25648 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25650 * tests/icles/.gitignore:
25651 * tests/icles/Makefile.am:
25652 * tests/icles/playbin-text.c:
25653 examples: add example of intercepting subtitles
25654 Add an example of how to install a custom sink for receiving subtitles in
25657 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25659 * tests/check/elements/appsink.c:
25660 tests: fix include in the appsink test
25661 Fix dist by doing the right include.
25663 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25665 * gst/playback/gstplaybin2.c:
25666 playbin2: don't try to set invalid stream numbers
25667 Fix a problem with setting the stream numbers because we check for the wrong
25671 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25673 * gst/playback/gstplaybin2.c:
25674 playbin2: release the shutdown lock
25675 Release the shutdown lock when we wait for other groups to complete or else we
25676 have a deadlock when the other group completes and tries to grab the shutdown
25680 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25682 * tests/examples/app/appsrc-ra.c:
25683 * tests/examples/app/appsrc-seekable.c:
25684 * tests/examples/app/appsrc-stream.c:
25685 * tests/examples/app/appsrc-stream2.c:
25686 examples: fix g_object_set() value type.
25687 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
25688 incase sizeof(gsize) != sizeof(gint64).
25690 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25692 * gst/typefind/gsttypefindfunctions.c:
25693 typefinding: make flac typefinder return lower probability for frame headers
25694 The flac frame header typefinder overstates the likelihood of a match, leading
25695 to false positives with e.g. aac streams and PDF files. Reduce probabilty
25696 returned from LIKELY to POSSIBLE for the frame header matchin code.
25699 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25701 * gst/typefind/gsttypefindfunctions.c:
25702 typefinding: improve image/bmp typefinder
25703 Detect more variations and also bail out in more cases where the values
25704 don't make sense. Furthermore, add width/height and bpp to the caps,
25707 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
25709 * tests/check/Makefile.am:
25710 check: Ignore alsamixer in the states test too
25712 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
25714 * sys/v4l/v4l_calls.c:
25715 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
25717 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25719 * gst-libs/gst/rtsp/gstrtspconnection.c:
25720 rtsp: fix resolving of hostnames
25721 We were returning a pointer to a stack variable with the resolved hostname,
25722 which doesn't work.
25723 return a copy of the resolved ip address instead.
25726 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25728 * ext/vorbis/vorbisparse.c:
25729 vorbisparse: be smarter when queueing headers
25730 Look at the first buffer byte to see if a buffer is a header instead of counting
25733 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25735 * ext/theora/gsttheoraparse.h:
25736 * ext/theora/theoraparse.c:
25737 theoraparse: be smarter when queuing headers
25738 Look at the first byte of the buffer data (if we can) to decide if the packet is
25739 a header packet or not instead of counting packets.
25741 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25743 * ext/ogg/gstoggdemux.c:
25744 oggdemux: add some debug info
25745 Add some debug info to log when the seek worked.
25747 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25749 * gst-libs/gst/app/gstappsrc.c:
25750 appsrc: release lock in _eos flushing case
25751 Release the mutex when we are flushing in gst_app_src_end_of_stream()
25754 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
25756 * ext/vorbis/vorbisdec.c:
25757 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
25759 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
25761 * ext/theora/theoradec.c:
25762 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
25764 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25766 * gst/playback/gsturidecodebin.c:
25767 playbin2: fix raw elements like cdda://
25768 Fix a fixme with a one liner and make cd playback work again.
25770 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25772 * gst/playback/gstplaybin2.c:
25773 * gst/playback/gstplaysink.c:
25774 * gst/playback/gstplaysink.h:
25775 playbin2: improve subtitle handling
25776 Add property to playbin2 to configure a custom sink that receives the raw
25777 subtitle buffers instead of using a textoverlay.
25778 Improve the property finding code to make it more usable.
25779 Use property find code to find async properties in custom sinks that are bins.
25780 Improve text overlay code to gracefully handle missing elements.
25782 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
25784 * gst-libs/gst/tag/gstvorbistag.c:
25785 vorbistag: Protect memory allocation calculation from overflow.
25786 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
25788 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
25790 * gst-plugins-base.spec.in:
25793 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25795 * gst-libs/gst/rtsp/gstrtspconnection.c:
25796 rtsp: fix parsing of the timeout parameter
25799 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25801 * gst-libs/gst/rtsp/gstrtspmessage.c:
25802 rtsp: fix g_return condition
25803 when parsing a data message, we require a data message.
25805 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25807 * gst/typefind/gsttypefindfunctions.c:
25808 typefinding: flac typefinder fixes
25809 Use scan context for initial peek as well. Peek 6 bytes in the initial
25810 peek rather than 5 bytes, to match the length of the memcmp we're doing
25811 on that data later. Return immediately when we found caps from looking
25812 at the beginning of the data - no point in continuing to scan the next
25813 64kB for something matching a frame header.
25815 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25817 * gst-libs/gst/rtsp/gstrtspmessage.c:
25818 rtsp: free the right string.
25819 Free the key value before we remove the header item from the array. The item we
25820 retrieved from the array is only valid until we remove it from the array.
25822 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25824 * gst-libs/gst/rtsp/gstrtspconnection.c:
25825 rtsp: keep track of amount of decoded bytes
25826 Keep track of the actual amount of decoded bytes, which can be less than 3 when
25827 we decode the last bits of a base64 message.
25829 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
25831 * gst/adder/gstadder.c:
25832 adder: log details in getcaps like in setcaps
25834 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25837 win32: update MANIFEST, fixing 'make dist'
25839 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
25842 Automatic update of common submodule
25843 From 7032163 to f8b3d91
25845 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
25847 * gst/typefind/gsttypefindfunctions.c:
25848 typefind: add photoshop typefind functions
25849 Add photoshop typefind functions.
25852 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25854 * gst/playback/gstdecodebin2.c:
25855 decodebin2: only remove pads that were added
25856 Flag pads that were added so that we can see if we need to remove them later or
25859 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25861 * gst-libs/gst/rtsp/gstrtsptransport.c:
25862 rtsp: only add ports when not using TCP
25863 Only add the port numbers in the transport string when we are using udp or
25866 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25868 * gst-libs/gst/rtsp/gstrtspmessage.c:
25869 rtsp: use gstreamer dump mem
25872 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25874 * gst-libs/gst/rtsp/gstrtspconnection.c:
25875 rtsp: use glib base64 encoder
25878 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25880 * gst/playback/gstdecodebin2.c:
25881 Unblock blocked ghostpads when shutting down. Fixes #574293.
25883 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
25885 * gst-libs/gst/riff/riff-media.c:
25886 Riff: Add mapping for Fraps video codec.
25887 Found through insanity testrun. Confirmed mapping in libavformat.
25889 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
25891 * gst-libs/gst/riff/riff-media.c:
25892 riff: Add the 'DVR ' mapping for mpeg2video.
25893 Found this in 3 files from the insanity suite and mapping is also present
25896 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
25898 * gst/typefind/gsttypefindfunctions.c:
25899 typefind: Use the proper data pointer instead of poking random memory.
25901 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
25903 * gst-libs/gst/rtsp/gstrtspconnection.c:
25904 rtsp: fix compilation on windows.
25905 Remove unused variable when building for windows.
25908 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25911 Automatic update of common submodule
25912 From ffa738d to 7032163
25914 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25917 Automatic update of common submodule
25918 From 3f13e4e to ffa738d
25920 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25923 Automatic update of common submodule
25924 From 3c7456b to 3f13e4e
25926 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25929 Automatic update of common submodule
25930 From 57c83f2 to 3c7456b
25932 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25934 * ext/theora/theoradec.c:
25935 theoradec: parse and use codec_data in the caps
25936 Parse the codec_data in the caps and use this as the headers.
25939 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25941 * gst-libs/gst/riff/riff-media.c:
25942 riff: add theora mapping
25943 Add theora mappings. See #574169.
25945 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
25947 * gst-libs/gst/rtsp/gstrtspconnection.c:
25948 * gst-libs/gst/rtsp/gstrtspconnection.h:
25949 * win32/common/libgstrtsp.def:
25950 rtsp: Add methods for getting the read/write fds
25951 API:gst_rtsp_connection_get_readfd()
25952 API:gst_rtsp_connection_get_writefd()
25954 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25957 * win32/common/audio-enumtypes.c:
25958 win32: indent copied *-enumtypes.c files in make win32-update
25960 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25963 win32: update MANIFEST
25965 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25968 * win32/common/config.h:
25969 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
25971 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25973 * win32/common/_stdint.h:
25974 * win32/common/config.h:
25975 * win32/common/gstrtsp-enumtypes.c:
25976 * win32/common/interfaces-enumtypes.c:
25977 * win32/common/multichannel-enumtypes.c:
25978 * win32/common/pbutils-enumtypes.c:
25979 * win32/common/video-enumtypes.c:
25980 * win32/common/video-enumtypes.h:
25981 win32: update windows files via make win32-update
25982 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
25983 which fixes the build of pbutils on windows (#574319).
25985 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25988 gitignore: ignore more
25990 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
25992 * gst-libs/gst/rtsp/gstrtspconnection.c:
25993 Fix build on Mac OS X
25995 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
25997 * gst/playback/gstdecodebin2.c:
25998 decodebin2: don't stay connected to notify::caps after negotiation
25999 Disconnect the notify::caps signal in our callback (it'll be re-added
26000 if we're not, in fact, finished getting complete caps). Ensures that
26001 caps changes mid-stream (e.g. from an mp3 that changes from
26002 stereo->mono mid-file) don't cause us to try to add a new pad.
26004 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26006 * gst-libs/gst/rtsp/gstrtsprange.c:
26007 rtsp: fix parsing of 'now-' ranges.
26010 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26012 * tests/examples/dynamic/.gitignore:
26013 * tests/examples/dynamic/Makefile.am:
26014 * tests/examples/dynamic/sprinkle.c:
26015 * tests/examples/dynamic/sprinkle2.c:
26016 * tests/examples/dynamic/sprinkle3.c:
26017 examples: add some more sprinkle examples
26018 Add some more sprinle examples and add some more comments.
26021 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26023 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26024 docs: add appsrc symbols to standard section
26027 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
26029 * gst/adder/gstadder.c:
26030 adder: add variants for unsigned to fix warnings for unneeded check
26031 For unsigned int out+in can't be < 0.
26033 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
26035 * gst/subparse/gstsubparse.c:
26036 subparse: use the right variable in debug log, encoding is not yet initialized
26038 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
26040 * sys/v4l/v4l_calls.c:
26041 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
26043 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
26045 * gst/audioresample/gstaudioresample.c:
26046 audioresample: add missing break in event handling, remove dead code
26048 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26050 * gst-libs/gst/rtsp/gstrtspconnection.c:
26051 rtsp: do some more cleanup in _close
26052 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
26053 unconnected state as it was allocated.
26055 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26057 * gst-libs/gst/rtsp/gstrtspconnection.c:
26058 * gst-libs/gst/rtsp/gstrtspconnection.h:
26059 rtsp: fix the memory management of the url
26060 Constify the url parameter in _create.
26061 Make a copy of the url stored in the connection.
26062 Free the url when the connection is freed.
26064 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26066 * docs/libs/gst-plugins-base-libs-sections.txt:
26067 * gst-libs/gst/rtsp/gstrtspconnection.c:
26068 * gst-libs/gst/rtsp/gstrtspconnection.h:
26069 * win32/common/libgstrtsp.def:
26070 RTSP: Add support for server tunneling
26071 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
26072 that a server can store and match the id against other tunnel requests.
26073 Fix the URI in the tunnel requests so that they contain the absolute uri and the
26074 query string if any instead of just the hostname.
26075 Transparently base64 decode the input stream when tunneling.
26076 Add method to set the connection ip address so that it can be included in the
26078 Add method to connect the two tunnel requests.
26079 Add two callbacks for the async mode to notify a tunnel start and tunnel
26081 Add method to reset the watch after the connection has been tunneled.
26082 Various little refactoring to make more stuff reusable.
26083 API: RTSP::gst_rtsp_connection_set_ip()
26084 API: RTSP::gst_rtsp_connection_get_tunnelid()
26085 API: RTSP::gst_rtsp_connection_do_tunnel()
26086 API: RTSP::gst_rtsp_watch_reset()
26088 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26090 * gst-libs/gst/rtsp/gstrtspdefs.c:
26091 * gst-libs/gst/rtsp/gstrtspdefs.h:
26092 rtsp: add new defines for tunneling
26093 Add two more result codes for tunneling support.
26095 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26097 * gst-libs/gst/rtsp/gstrtspmessage.h:
26098 rtsp: remove , from last enum member
26099 Remove , from last enum member to improve compatibility with other compilers.
26101 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
26103 * gst/subparse/gstsubparse.c:
26104 subparse: Convert regex code to GRegex code
26105 Fixes: #572993. Patch author prefers to use an alias, contact
26106 ds if you actually need a real name.
26107 Signed-off-by: David Schleef <ds@schleef.org>
26109 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26111 * gst-libs/gst/rtsp/gstrtspconnection.c:
26112 rtsp: remove debugging g_message
26115 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26117 * docs/libs/gst-plugins-base-libs-sections.txt:
26118 * gst-libs/gst/rtsp/gstrtspconnection.c:
26119 * gst-libs/gst/rtsp/gstrtspconnection.h:
26120 * win32/common/libgstrtsp.def:
26121 RTSP: add support for Quicktime tunneled RTSP
26122 Add support for tunneling RTSP over HTTP.
26123 Fix documentation some more.
26125 API: RTSP:gst_rtsp_connection_is_tunneled()
26126 API: RTSP:gst_rtsp_connection_set_tunneled()
26128 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26130 * gst-libs/gst/rtsp/gstrtsptransport.h:
26131 * gst-libs/gst/rtsp/gstrtspurl.c:
26132 RTSP: parse rtsph uris as RTSP tunneled over HTTP
26133 Add transport define for RTSP tunneled over HTTP.
26134 Parse rtsph:// uris as tunneled HTTP over TCP.
26135 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
26138 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
26140 * win32/common/libgstrtsp.def:
26141 win32: Add gst_rtsp_connection_get_url definition
26142 No, I'm not wim's buildslave, seriously.
26144 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26146 * gst-libs/gst/rtsp/gstrtspconnection.c:
26147 * gst-libs/gst/rtsp/gstrtspconnection.h:
26148 rtsp: add _get_url method and separate sockets
26149 Add gst_rtsp_connection_get_url() method.
26150 Reserve space for 2 sockets, one for reading and one for writing. Use socket
26151 pointers to select the read and write sockets. This should allow us to implement
26152 tunneling over HTTP soon.
26153 API: RTSP::gst_rtsp_connection_get_url()
26155 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26157 * gst-libs/gst/app/gstapp-marshal.list:
26158 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
26159 The previous change to appsrc/appsink requires people to 'make clean'
26160 to get the marshallers rebuilt (causing a build failure otherwise).
26161 Change some lines in the .list file around to force a rebuild of
26162 these files automatically.
26164 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
26167 Bump glib requirement to 2.14
26169 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
26171 * ext/gio/gstgiobasesink.c:
26172 gio: Use correct format modifier for size_t
26175 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
26177 * gst-libs/gst/rtsp/gstrtspconnection.c:
26178 rtspconnection: Use correct types for some functions on Win32
26181 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
26183 * gst-libs/gst/rtsp/gstrtspconnection.c:
26184 rtspconnection: Fix warning about using unitialized value.
26186 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
26188 * gst-libs/gst/riff/riff-ids.h:
26189 * gst-libs/gst/riff/riff-media.c:
26190 riff: Add more codec mappings.
26191 This comes mostly from a review of ffmpeg/libavformat/riff.c
26193 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
26195 * ext/alsa/gstalsa.c:
26196 alsa: release pcminfo after the strdup
26198 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
26200 * gst-libs/gst/rtsp/gstrtsprange.c:
26201 rtsprange: don't leak the range in case of parsing error.
26202 Free the gstRTSPTimeRange if we don't return it. Also simplify
26203 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
26205 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
26207 * ext/alsa/gstalsa.c:
26208 alsa: cleanup name lookup.
26209 We can break, once we have a name to make sure, we won't read it ever twice.
26211 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
26213 * gst/subparse/gstsubparse.c:
26214 subparse: don't leak line, if flushing
26216 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
26218 * ext/gio/gstgiosink.c:
26219 giosink: reflow error handling to not leak uri
26221 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
26223 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26224 * gst/ffmpegcolorspace/imgconvert.c:
26225 ffmpegcolorspace: remove unused code/variables
26227 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
26229 * sys/ximage/ximagesink.c:
26230 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
26232 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26234 * docs/libs/gst-plugins-base-libs-sections.txt:
26235 * gst-libs/gst/app/gstappsink.c:
26236 * gst-libs/gst/app/gstappsrc.c:
26237 * gst-libs/gst/app/gstappsrc.h:
26238 * win32/common/libgstapp.def:
26239 app: add callbacks to appsrc, cleanups
26240 Add a uri handler to appsink.
26241 don't emit signals when we have installed callbacks on appsink.
26242 Add callbacks to appsrc to replace the signals.
26243 Add property to disable callbacks in appsrc, default to TRUE for backwards
26244 compatibility but disable when callbacks are installed.
26245 API: GstAppSrc::emit-signals
26246 API: GstAppSrc::gst_app_src_set_emit_signals()
26247 API: GstAppSrc::gst_app_src_get_emit_signals()
26248 API: GstAppSrc::gst_app_src_set_callbacks()
26250 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26252 * docs/libs/gst-plugins-base-libs-sections.txt:
26253 * gst-libs/gst/app/gstappsink.h:
26254 * tests/check/elements/appsink.c:
26255 Appsink: add padding for callbacks + docs
26256 Add some padding to the callbacks structure just to be safe.
26257 Remove the now invisible marshaller methods from the docs.
26258 Fix a comment in the unit test.
26260 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
26262 * win32/common/libgstapp.def:
26263 win32: Add new libgstapp symbol
26265 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
26267 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26268 docs: clean section.txt file.
26269 Add appsrc/sink symbols to private, as they are covered in the libs docs.
26271 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
26273 * gst/playback/gstplaybasebin.c:
26274 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
26276 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
26278 * docs/plugins/gst-plugins-base-plugins.args:
26279 * docs/plugins/gst-plugins-base-plugins.hierarchy:
26280 * docs/plugins/gst-plugins-base-plugins.interfaces:
26281 * docs/plugins/gst-plugins-base-plugins.prerequisites:
26282 * docs/plugins/inspect/plugin-adder.xml:
26283 * docs/plugins/inspect/plugin-alsa.xml:
26284 * docs/plugins/inspect/plugin-app.xml:
26285 * docs/plugins/inspect/plugin-audioconvert.xml:
26286 * docs/plugins/inspect/plugin-audiorate.xml:
26287 * docs/plugins/inspect/plugin-audioresample.xml:
26288 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26289 * docs/plugins/inspect/plugin-cdparanoia.xml:
26290 * docs/plugins/inspect/plugin-decodebin.xml:
26291 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26292 * docs/plugins/inspect/plugin-gdp.xml:
26293 * docs/plugins/inspect/plugin-gio.xml:
26294 * docs/plugins/inspect/plugin-gnomevfs.xml:
26295 * docs/plugins/inspect/plugin-libvisual.xml:
26296 * docs/plugins/inspect/plugin-ogg.xml:
26297 * docs/plugins/inspect/plugin-pango.xml:
26298 * docs/plugins/inspect/plugin-playback.xml:
26299 * docs/plugins/inspect/plugin-queue2.xml:
26300 * docs/plugins/inspect/plugin-subparse.xml:
26301 * docs/plugins/inspect/plugin-tcp.xml:
26302 * docs/plugins/inspect/plugin-theora.xml:
26303 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26304 * docs/plugins/inspect/plugin-uridecodebin.xml:
26305 * docs/plugins/inspect/plugin-video4linux.xml:
26306 * docs/plugins/inspect/plugin-videorate.xml:
26307 * docs/plugins/inspect/plugin-videoscale.xml:
26308 * docs/plugins/inspect/plugin-videotestsrc.xml:
26309 * docs/plugins/inspect/plugin-volume.xml:
26310 * docs/plugins/inspect/plugin-vorbis.xml:
26311 * docs/plugins/inspect/plugin-ximagesink.xml:
26312 * docs/plugins/inspect/plugin-xvimagesink.xml:
26313 * gst/playback/gstplaybin2.c:
26314 docs: playbin2 has no stream-info
26316 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
26318 * gst-libs/gst/video/video.h:
26319 docs: fix newly added interlace constants and plug holes in video format docs
26321 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
26323 * gst-libs/gst/app/gstappsink.c:
26324 * gst-libs/gst/app/gstappsrc.c:
26325 * gst-libs/gst/audio/gstaudiofilter.c:
26326 * gst-libs/gst/audio/gstringbuffer.c:
26327 * gst-libs/gst/rtp/gstrtcpbuffer.c:
26328 docs: don't put random stuff in tags.
26329 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
26330 tag to append text again to the documentation body.
26332 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
26334 * sys/ximage/ximagesink.c:
26335 ximagsink: do not access uninitialized height variable.
26336 Exit like in xvimagesink, if we have partial caps.
26338 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
26342 * win32/common/config.h.in:
26343 Change how win32/common/config.h is updated
26344 Generate win32/common/config.h-new directly from config.h.in,
26345 using shell variables in configure and some hard-coded information.
26346 Change top-level makefile so that 'make win32-update' copies the
26347 generated file to win32/common/config.h, which we keep in source
26348 control. It's kept in source control so that the git tree is
26350 This change is similar to the one recently applied to GStreamer,
26351 except that it adds a few -base specific defines.
26353 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26355 * gst-libs/gst/app/Makefile.am:
26356 * gst-libs/gst/app/gstappsink.c:
26357 * gst-libs/gst/app/gstappsrc.c:
26358 * win32/common/libgstapp.def:
26359 app: add win32 .def file and only export functions we want exported
26360 Add a .def file for win32 builds (and make check-exports).
26361 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
26362 Make sure private marshaller functions aren't exported by prefixing them with __gst;
26363 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
26364 a comment why we're not using glib-genmarshal for this one.
26366 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26368 * tests/examples/dynamic/.gitignore:
26369 * tests/examples/dynamic/Makefile.am:
26370 * tests/examples/dynamic/sprinkle.c:
26371 sprinkle: Add another example app
26372 Add an example app that dynamically adds and removes audiotestsrc elements from
26375 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
26377 * gst-libs/gst/rtsp/gstrtspconnection.c:
26380 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
26382 * gst-libs/gst/rtsp/gstrtspconnection.c:
26383 * gst/tcp/gstmultifdsink.c:
26384 rtsp, multifdsink: Unify the use of union gst_sockaddr.
26386 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
26390 build: Update shave init statement for changes in common. Bump common.
26392 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26394 * sys/xvimage/xvimagesink.c:
26395 * sys/xvimage/xvimagesink.h:
26396 xvimageink: protect buffer_alloc from shutdown
26397 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
26398 crashes when the sink is shutdown.
26400 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26402 * gst/playback/gstplaybin2.c:
26403 playbin: use flushing pads instead of fakesink
26404 Use the flushing pads on playsink to terminate on shutdown instead of plugging
26405 fakesinks. this should be a little cheaper.
26407 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26409 * gst/playback/gstplaysink.c:
26410 * gst/playback/gstplaysink.h:
26411 playsink: Add FLUSHING pad type
26412 Make it possible to request a flushing pad from the playsink. We can eventually
26413 use these flushing pads to quickly terminate the dataflow when we are shutting
26416 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
26419 Automatic update of common submodule
26420 From 9cf8c9b to a6ce5c6
26422 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26424 * gst-libs/gst/riff/riff-media.c:
26425 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
26428 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26430 * tests/icles/stress-playbin.c:
26431 stress-playbin: print the current uri
26432 Print the current uri so that we can more easily see what uri caused a crash or
26435 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26437 * tests/icles/stress-playbin.c:
26438 Print the errors more clearly
26439 Print some more verbose messages when dealing with errors.
26441 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26443 * gst/playback/gstplaybin2.c:
26444 Release the group lock when setting states
26445 Release the group lock while we perform the state changes on the uridecodebins
26446 because that might trigger callbacks that we need to handle with the group lock
26447 taken. Avoids a possible deadly embrace in some id3/flac files.
26450 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26452 * gst/playback/gstdecodebin2.c:
26453 Combine finding and creating groups
26454 Combine the search for the current group and optionally creating one into one
26455 function so that we can avoid taking the lock multiple times.
26457 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
26459 * gst/playback/gstplaybin2.c:
26460 Playbin2: Don't leave unused parameters in debug statements.
26461 Fixes build on macosx
26463 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
26465 * gst-libs/gst/riff/riff-media.c:
26466 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
26468 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26470 * gst/playback/gstplaybin2.c:
26471 Add some G_UNLIKELY because we can
26472 Add a G_UNLIKELY when checking the shutdown variable.
26474 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
26476 * gst-libs/gst/interfaces/mixer.h:
26477 * gst-libs/gst/interfaces/mixertrack.h:
26478 mixer interface: Add flags to enhance mixer interfaces
26479 This patch adds a few flags to the mixer and mixerctrl interface to
26480 better support OSSv4 (and potentially other backends).
26481 Patch By: Garret D'Amore <garrett.damore@sun.com>
26482 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
26483 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
26484 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
26485 API: GST_MIXER_TRACK_WHITELIST
26487 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
26489 * gst/tcp/gstmultifdsink.c:
26490 multifdsink: Fix strict aliasing error using a union
26492 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
26494 * gst-libs/gst/rtsp/gstrtspconnection.c:
26495 rtsp: Fix a strict aliasing warning
26496 Fix strict aliasing warnings from casting a sockaddr_storage and
26497 using it as a sockaddr_in6. Use a union instead.
26499 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
26501 * docs/libs/.gitignore:
26502 * docs/libs/tmpl/.gitignore:
26503 * docs/plugins/.gitignore:
26504 * docs/plugins/tmpl/.gitignore:
26505 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
26507 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26509 * docs/plugins/Makefile.am:
26510 * ext/vorbis/Makefile.am:
26511 * ext/vorbis/gstvorbisdec.h:
26512 * ext/vorbis/gstvorbisenc.h:
26513 * ext/vorbis/gstvorbisparse.h:
26514 * ext/vorbis/gstvorbistag.h:
26515 * ext/vorbis/vorbis.c:
26516 * ext/vorbis/vorbisdec.c:
26517 * ext/vorbis/vorbisdec.h:
26518 * ext/vorbis/vorbisenc.c:
26519 * ext/vorbis/vorbisenc.h:
26520 * ext/vorbis/vorbisparse.c:
26521 * ext/vorbis/vorbisparse.h:
26522 * ext/vorbis/vorbistag.c:
26523 * ext/vorbis/vorbistag.h:
26524 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
26526 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26528 * gst/ffmpegcolorspace/avcodec.h:
26529 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26530 * gst/ffmpegcolorspace/imgconvert.c:
26531 ffmpegcolorspace: Add conversion from/to YVYU colorspace
26534 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
26536 * gst/ffmpegcolorspace/imgconvert.c:
26537 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
26538 The conversion from UYVY to RGB24 and then to GRAY8
26539 is quite slow. Fixes bug #569655.
26541 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26543 * gst/playback/gstplaybin2.c:
26544 playbin2: fix deadlock when shutting down. Fixes #572577.
26546 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26548 * tests/icles/stress-playbin.c:
26549 stress-playbin: make more flexible, e.g. also useful for playbin2
26551 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26553 * gst-libs/gst/rtsp/gstrtspconnection.c:
26554 Match WSAStartup and WSACleanup correctly
26555 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
26556 we create a connection and cleanup when we free it again. Because the internal
26557 datastructure is refcounted, this should not cause any refcounting leaks when
26558 the connection is managed correctly.
26561 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26563 * gst/playback/gstplaysink.c:
26564 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
26566 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
26568 * pkgconfig/gstreamer-app-uninstalled.pc.in:
26569 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
26570 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
26571 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
26572 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
26573 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
26574 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
26575 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
26576 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26577 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
26578 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
26579 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
26580 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
26581 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
26582 * pkgconfig/gstreamer-video-uninstalled.pc.in:
26583 Add srcdir to includes for out-of-source builds
26584 When you use gstreamer uninstalled and build outside
26585 the source tree, the includes need to be specified for
26586 both the source tree and the build tree.
26587 Signed-off-by: David Schleef <ds@schleef.org>
26589 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
26592 * docs/libs/Makefile.am:
26593 * docs/plugins/Makefile.am:
26594 Use shave for the build output
26596 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
26598 * win32/common/libgstrtsp.def:
26599 win32: Add new symbol to libgstrtsp.def
26601 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26603 * gst-libs/gst/rtsp/gstrtspextension.c:
26604 * gst-libs/gst/rtsp/gstrtspextension.h:
26605 Add method for handling server requests
26606 Add a receive_request so that extensions can react to server requests.
26608 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26610 * tests/check/libs/netbuffer.c:
26611 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
26613 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26615 * ext/theora/theoraparse.c:
26616 theoraparse: Use the correct unref functions
26618 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26620 * sys/ximage/ximagesink.c:
26621 * sys/xvimage/xvimagesink.c:
26622 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
26624 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26626 * gst-libs/gst/tag/gsttagdemux.c:
26627 tagdemux: Unref the actual buffer instead of the memory address of the buffer
26629 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
26632 Automatic update of common submodule
26633 From 5d7c9cc to 9cf8c9b
26635 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
26637 * win32/common/libgstrtsp.def:
26638 * win32/common/libgstvideo.def:
26639 win32/common: Update .def files for recent API addition
26641 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
26643 * tests/check/libs/rtp.c:
26644 tests: Fix indentation
26646 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
26648 * gst-libs/gst/video/video.c:
26649 libs/video: Fix gst_video_format_new_caps* functions.
26650 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
26651 don't add anything.
26653 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
26656 Automatic update of common submodule
26657 From 80c627d to 5d7c9cc
26659 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26661 * gst-libs/gst/rtsp/gstrtspmessage.c:
26662 Improve key/value parsing
26663 Improve header field parsing by keeping a ref to the key/value instead of
26664 copying it into a local variable.
26666 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26668 * gst-libs/gst/rtsp/gstrtspconnection.c:
26669 Add trailing \0 to message length
26670 We always put a trailing 0 at the end of the message body. Reflect this fact in
26671 the length of the message.
26673 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26675 * gst-libs/gst/rtsp/gstrtspconnection.c:
26676 Don't parse headers for data messages
26677 Don't try to parse the headers on a data message because they don't have
26680 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
26682 * ext/theora/gsttheoraenc.h:
26683 * ext/theora/theoraenc.c:
26684 theoraenc: Add property for speed level control
26685 Add property "speed-level" to control the amount of motion searching
26686 the encoder does. This is only available in libtheora >= 1.0 and
26687 will silently fail with earlier libraries. Fixes: #572275.
26688 Signed-off-by: David Schleef <ds@schleef.org>
26690 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
26692 * gst-libs/gst/video/video.c:
26693 * gst-libs/gst/video/video.h:
26694 video: Fix 'Since' tags
26696 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
26698 * docs/libs/gst-plugins-base-libs-sections.txt:
26699 * gst-libs/gst/video/video.c:
26700 * gst-libs/gst/video/video.h:
26701 video: Add flags for interlaced video along with convenience methods for interlaced caps.
26702 These three flags allow all know combinations of interlaced formats. They should
26703 only be used when the caps contain 'interlaced=True'.
26704 Fixes #163577 (yes, it's a 4 year old bug).
26706 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26708 * docs/libs/gst-plugins-base-libs-sections.txt:
26709 * gst-libs/gst/rtsp/gstrtspconnection.c:
26710 * gst-libs/gst/rtsp/gstrtspconnection.h:
26711 Make RTSPConnection opaque and rename RTSPChannel
26712 Make the RTSPConnection object opaque so that we can extend it in the future.
26713 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
26715 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
26717 * gst-libs/gst/riff/riff-media.c:
26718 Add some more mappings for h264 in riff
26720 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26722 * win32/common/libgstrtsp.def:
26723 Add new RTSP symbols to def files
26724 Add the new RTSP symbols to the windows def file.
26726 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26728 * docs/libs/gst-plugins-base-libs-sections.txt:
26729 * gst-libs/gst/app/gstappsink.c:
26730 * gst-libs/gst/app/gstappsink.h:
26731 * tests/check/Makefile.am:
26732 * tests/check/elements/.gitignore:
26733 * tests/check/elements/appsink.c:
26734 Add method to install callbacks on appsink
26735 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
26737 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
26738 performant alternative to connecting to the signals.
26739 Add a unit test for appsink.
26740 Clean up some of the appsink docs.
26741 API: GstAppSink::gst_app_sink_set_callbacks()
26743 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26745 * docs/libs/gst-plugins-base-libs-sections.txt:
26746 * gst-libs/gst/rtsp/gstrtspconnection.c:
26747 * gst-libs/gst/rtsp/gstrtspconnection.h:
26748 Add RTSP accept method
26749 Add a method to accept a connection on a socket and create a GstRTSPConnection
26751 API: gst_rtsp_connection_accept()
26753 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26755 * docs/libs/gst-plugins-base-libs-sections.txt:
26756 * gst-libs/gst/rtsp/gstrtspconnection.c:
26757 * gst-libs/gst/rtsp/gstrtspconnection.h:
26758 Add RTSP channel object for async io
26759 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
26760 that the connection can be monitored from a maincontext. This allows us to
26761 operate in ASYNC mode, which is handy when building a server.
26762 Rework the old code to use the async code under the hood.
26763 API: gst_rtsp_channel_new()
26764 API: gst_rtsp_channel_unref()
26765 API: gst_rtsp_channel_attach()
26766 API: gst_rtsp_channel_queue_message()
26768 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26770 * gst/audioresample/gstaudioresample.c:
26771 audioresample: Add locking to protect the resampling context
26772 When setting the quality/filter-length while PLAYING the
26773 resampling context will be destroyed and created again in
26774 some cases, which will cause crashes in the transform function
26775 if it's called at that time.
26777 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26779 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26780 * gst/videotestsrc/videotestsrc.c:
26781 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
26783 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26785 * gst/ffmpegcolorspace/avcodec.h:
26786 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26787 * gst/ffmpegcolorspace/imgconvert.c:
26788 * gst/ffmpegcolorspace/imgconvert_template.h:
26789 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
26790 Only conversions from/to are implemented, which
26791 gives (indirect) support for all possible conversions.
26792 Partially fixes bug #571147.
26794 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26796 * gst/videotestsrc/videotestsrc.c:
26797 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
26798 Partially fixes bug #571147.
26800 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26802 * gst-libs/gst/tag/gsttagdemux.c:
26803 tagdemux: don't abort when downstream pulls a buffer of size 0
26804 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
26805 aborting. Fixes #571009 (wma file with ID3v2 tag).
26807 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26809 * gst-libs/gst/riff/riff-read.c:
26810 riff: error out on nonsensical chunk sizes instead of aborting
26811 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
26812 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
26813 in g_malloc() or crash.
26814 Fixes #553295, crash with fuzzed AVI file.
26816 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26819 Make git ignore backup files.
26821 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
26823 * gst/playback/gstplaybin2.c:
26824 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
26825 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
26826 This brought back some deadlocks. A small leak is better, for now. Need to
26827 figure out a way to fix the leak properly.
26829 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
26831 * gst/playback/gstplaybin2.c:
26832 playbin2: Fix segfault on notify after group change.
26833 If our group has been switched, then we get a selector active-pad
26834 notification, we don't need to notify.
26836 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
26838 * gst/playback/gstplaysink.c:
26839 playbin2: Look for volume/mute properties recursively in audio element.
26840 Rather than only checking for volume property on the audio sink
26841 directly, recursively look for it on sinks within it (if it's a bin).
26842 Allows use of sink-as-volume-control where the application has supplied
26843 an audio-sink bin that includes a real audio sink internally.
26845 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
26847 * gst-plugins-base.spec.in:
26848 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
26850 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26852 * gst/videotestsrc/videotestsrc.c:
26853 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
26854 Partially fixes bug #571147.
26856 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
26858 * gst-libs/gst/rtsp/gstrtspmessage.c:
26859 gstrtspmessage: Minor documentation correction.
26860 Corrected documentation about what needs to be freed after calling
26861 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
26862 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
26864 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
26866 * ext/alsa/gstalsamixer.c:
26867 alsamixer: Fix race condition that made alsamixer not working properly
26868 This is due to race conditions between functions that
26869 modified the mixer like set_volume and
26870 snd_mixer_handle_events since the handle_events
26871 can now be called at any time.
26872 Fixed by adding locking around any snd_mixer call
26873 since even read functions can modify the mixer stucture, since
26874 alsa likes to clear it's values before reading new ones.
26875 The favorite race condition seemed to be that set_volume
26876 called read_elem (in alsalib) that reset the volumes to
26877 0 and then read them with read_x_volume. This read looped
26878 on each channel and as the race condition occured the
26879 channels value could be anything , most of the time
26880 it was 0. Thus no value was read or only the value of
26881 one channel was and the volume was reset to 0.
26884 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
26887 Bump revision to use for common submodule.
26889 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
26891 * sys/xvimage/xvimagesink.c:
26892 xvimagesink: do not call _xwindow_clear on ready->paused.
26893 Calling clear at that transition does things like stopping xvideo (which is not
26894 running at that time) and also clearing anything what the application might have drawn.
26895 This breaks handle-expose and autopaint-colorkey features.
26897 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26899 * docs/libs/gst-plugins-base-libs-sections.txt:
26900 * gst-libs/gst/rtsp/gstrtsprange.c:
26901 * gst-libs/gst/rtsp/gstrtsprange.h:
26902 RTSPRange: Add method to serialize ranges
26903 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
26904 be used by a server.
26905 API: GstRTSPRange::gst_rtsp_range_to_string()
26907 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26909 * gst-libs/gst/rtsp/gstrtspurl.c:
26910 * gst-libs/gst/rtsp/gstrtspurl.h:
26911 GstRTSPUrl: Add some const to methods
26912 Add const to the methods that do not modify the object.
26914 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
26916 * gst/playback/gstplaysink.c:
26917 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
26918 The flags where present but actually not been taken into account.
26920 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
26922 * gst/audioresample/gstaudioresample.c:
26923 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
26924 The comment will ensure that is is marked properly in the docs and the
26925 GParamSpecflag was causing a duplicated initialisation of the same value.
26927 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26929 * gst-libs/gst/rtsp/gstrtspconnection.c:
26930 Add more g_return_if_fail() calls
26931 Check that we have a valid file descriptor before entering certain functions in
26932 order to avoid undesirable situations.
26933 Add some more debugging in the connect method.
26935 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
26938 * gst/audioresample/Makefile.am:
26939 * gst/audioresample/gstaudioresample.c:
26940 audioresample: Only pull in liboil if its actualy used.
26941 Liboil still has quite significant startup overhead especialy on embedded
26942 platforms. In audioresample it was only used for the profiling timer.
26944 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
26946 * gst/typefind/gsttypefindfunctions.c:
26947 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
26948 Add comments about the flac format. Tighten the check to not allow values that
26951 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26953 * win32/common/libgstrtsp.def:
26955 Add new methods to the windows def file.
26957 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26959 * gst-libs/gst/pbutils/install-plugins.c:
26960 * tests/check/libs/pbutils.c:
26961 pbutils: remove duplicate detail strings when calling the external codec installer
26962 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.
26964 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
26966 * gst-libs/gst/audio/gstaudiosink.c:
26967 * gst-libs/gst/audio/gstaudiosink.h:
26968 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
26970 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
26973 * gst/audioresample/gstaudioresample.c:
26974 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
26976 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26978 * sys/ximage/ximagesink.c:
26979 Fix buffer_alloc in ximagesink
26980 Remove some useless debug info that reported wrong image sizes.
26981 When upstream does not accept out suggested size, fall back to allocating an
26982 image of the requested width/height instead of the currently configured size.
26983 The problem is that an image is reused from the pool because the width/height
26984 match but the caps on the new buffer are the requested caps with possibly
26985 different height/width resulting in errors.
26987 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26989 * gst/playback/gstdecodebin2.c:
26990 * gst/playback/gsturidecodebin.c:
26991 Fix documentation for autoplug-select
26992 fix the documentation strings for the autoplug-select signal.
26995 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
26997 * gst-libs/gst/rtsp/gstrtspmessage.c:
26998 Fix string leak in rtspmessage
26999 when we remove a header field from a message we must free the value associated
27000 with the key to avoid a memory leak.
27002 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
27004 * docs/libs/gst-plugins-base-libs-docs.sgml:
27005 Its "Base Library" and not just "Library".
27007 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
27009 * gst-libs/gst/audio/gstaudiofilter.c:
27010 Link to the class, as we can't link to the members yet.
27012 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
27014 * gst/playback/gstplaybin2.c:
27015 Remove pad-removed handlers after setting the decodebins to NULL.
27016 They do needed cleanup; without this we leak selector requestpads.
27018 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
27020 * gst/playback/gstplaybin2.c:
27021 Unref selector request pad even if we no longer have a selector.
27022 During destruction, we won't have a selector any more, but we still need
27023 to unref the pad to avoid leaking it.
27025 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
27027 * gst/playback/gstplaybin2.c:
27028 Unref source in playbin2's finalize method
27030 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
27032 * gst/playback/gstplaysink.c:
27033 Fix more leaks of pads and elements in gstplaysink.
27034 Don't keep extra references to volume and mute elements; we don't need
27036 Ensure we unref pads that we have references to, and release request
27039 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
27041 * gst/playback/gstplaysink.c:
27042 Avoid leaking all playsinks. Fix some internal leaks.
27043 Playsink was holding references to itself. Don't do that, it's not cool.
27044 Also, free all chains in dispose.
27046 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
27048 * gst/playback/gstplaybin2.c:
27049 Unref peer request pad after releasing it, since we hold a reference.
27051 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
27053 * gst/playback/gstplaybin2.c:
27054 Fix caps leak in playbin2.
27056 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
27058 * gst/playback/gstplaybin2.c:
27059 Unref active pad from selector when finding active stream.
27061 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
27063 * gst/playback/gstplaybin2.c:
27064 Free uris when finalizing playbin2 instance.
27066 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
27068 * gst/playback/gsturidecodebin.c:
27069 Unref pads when iterating over them in analyse_source.
27070 Fixes leak of source's srcpad when using uridecodebin.
27072 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
27074 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27075 Add releaseinfo with online url.
27077 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
27079 * gst/playback/gstplaybasebin.c:
27080 Fix compilation warning on Forte
27082 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
27084 * gst/adder/gstadder.c:
27085 Don't do void pointer arithmetic.
27087 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
27092 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
27096 Use a symbolic link for the pre-commit client-side hook
27098 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
27101 Add more files/directories to ignore
27103 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27105 * gst-libs/gst/rtsp/gstrtspdefs.c:
27107 Fix some typos in the doc string of the new
27108 gst_rtsp_options_as_string() method.
27110 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27112 * docs/libs/gst-plugins-base-libs-sections.txt:
27113 * gst-libs/gst/rtsp/gstrtspconnection.c:
27114 * gst-libs/gst/rtsp/gstrtspmessage.c:
27115 * gst-libs/gst/rtsp/gstrtspmessage.h:
27116 Add new RTSP message method to set header
27117 Add gst_rtsp_message_take_header() that takes ownership of the passed header
27118 value. This allows us to avoid an allocations and memory copy in some
27120 API: GstRTSPMessage::gst_rtsp_message_take_header()
27122 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27124 * docs/libs/gst-plugins-base-libs-sections.txt:
27125 Add new method to docs
27126 Add the new gst_rtsp_options_as_text() method to the docs.
27128 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27130 * gst-libs/gst/rtsp/gstrtspdefs.c:
27131 * gst-libs/gst/rtsp/gstrtspdefs.h:
27132 Add method to serialize RTSP options
27133 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
27135 API: GstRTSP::gst_rtsp_options_as_text()
27137 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
27139 * gst/typefind/gsttypefindfunctions.c:
27140 Ensure we have sufficient data when using data scan contexts.
27141 Fixes crashes typefinding things that look like they might contain AAC
27142 data (but probably aren't actually AAC).
27144 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
27146 * ext/gio/Makefile.am:
27147 Fix include order for gio plugin
27149 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
27151 * win32/common/config.h:
27152 Update win32 config.h for 0.10.22.1 dev cycle
27154 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
27157 * docs/libs/.gitignore:
27158 * gst-libs/gst/audio/.gitignore:
27159 * gst-libs/gst/video/.gitignore:
27161 * tests/examples/dynamic/.gitignore:
27162 Extend and clean up git ignores
27164 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27167 * docs/plugins/Makefile.am:
27168 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27169 * docs/plugins/gst-plugins-base-plugins.args:
27170 * docs/plugins/gst-plugins-base-plugins.hierarchy:
27171 * docs/plugins/gst-plugins-base-plugins.interfaces:
27172 * docs/plugins/gst-plugins-base-plugins.prerequisites:
27173 * docs/plugins/inspect/plugin-adder.xml:
27174 * docs/plugins/inspect/plugin-alsa.xml:
27175 * docs/plugins/inspect/plugin-app.xml:
27176 * docs/plugins/inspect/plugin-audioconvert.xml:
27177 * docs/plugins/inspect/plugin-audiorate.xml:
27178 * docs/plugins/inspect/plugin-audioresample.xml:
27179 * docs/plugins/inspect/plugin-audiotestsrc.xml:
27180 * docs/plugins/inspect/plugin-cdparanoia.xml:
27181 * docs/plugins/inspect/plugin-decodebin.xml:
27182 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27183 * docs/plugins/inspect/plugin-gdp.xml:
27184 * docs/plugins/inspect/plugin-gio.xml:
27185 * docs/plugins/inspect/plugin-gnomevfs.xml:
27186 * docs/plugins/inspect/plugin-libvisual.xml:
27187 * docs/plugins/inspect/plugin-ogg.xml:
27188 * docs/plugins/inspect/plugin-pango.xml:
27189 * docs/plugins/inspect/plugin-playback.xml:
27190 * docs/plugins/inspect/plugin-queue2.xml:
27191 * docs/plugins/inspect/plugin-subparse.xml:
27192 * docs/plugins/inspect/plugin-tcp.xml:
27193 * docs/plugins/inspect/plugin-theora.xml:
27194 * docs/plugins/inspect/plugin-typefindfunctions.xml:
27195 * docs/plugins/inspect/plugin-uridecodebin.xml:
27196 * docs/plugins/inspect/plugin-video4linux.xml:
27197 * docs/plugins/inspect/plugin-videorate.xml:
27198 * docs/plugins/inspect/plugin-videoscale.xml:
27199 * docs/plugins/inspect/plugin-videotestsrc.xml:
27200 * docs/plugins/inspect/plugin-volume.xml:
27201 * docs/plugins/inspect/plugin-vorbis.xml:
27202 * docs/plugins/inspect/plugin-ximagesink.xml:
27203 * docs/plugins/inspect/plugin-xvimagesink.xml:
27204 * gst/audioresample/Makefile.am:
27205 * gst/audioresample/README:
27206 * gst/audioresample/arch.h:
27207 * gst/audioresample/buffer.c:
27208 * gst/audioresample/buffer.h:
27209 * gst/audioresample/debug.c:
27210 * gst/audioresample/debug.h:
27211 * gst/audioresample/fixed_arm4.h:
27212 * gst/audioresample/fixed_arm5e.h:
27213 * gst/audioresample/fixed_bfin.h:
27214 * gst/audioresample/fixed_debug.h:
27215 * gst/audioresample/fixed_generic.h:
27216 * gst/audioresample/functable.c:
27217 * gst/audioresample/functable.h:
27218 * gst/audioresample/gstaudioresample.c:
27219 * gst/audioresample/gstaudioresample.h:
27220 * gst/audioresample/resample.c:
27221 * gst/audioresample/resample.h:
27222 * gst/audioresample/resample_chunk.c:
27223 * gst/audioresample/resample_functable.c:
27224 * gst/audioresample/resample_ref.c:
27225 * gst/audioresample/resample_sse.h:
27226 * gst/audioresample/speex_resampler.h:
27227 * gst/audioresample/speex_resampler_double.c:
27228 * gst/audioresample/speex_resampler_float.c:
27229 * gst/audioresample/speex_resampler_int.c:
27230 * gst/audioresample/speex_resampler_wrapper.h:
27231 * gst/speexresample/Makefile.am:
27232 * gst/speexresample/README:
27233 * gst/speexresample/arch.h:
27234 * gst/speexresample/fixed_arm4.h:
27235 * gst/speexresample/fixed_arm5e.h:
27236 * gst/speexresample/fixed_bfin.h:
27237 * gst/speexresample/fixed_debug.h:
27238 * gst/speexresample/fixed_generic.h:
27239 * gst/speexresample/gstspeexresample.c:
27240 * gst/speexresample/gstspeexresample.h:
27241 * gst/speexresample/resample.c:
27242 * gst/speexresample/resample_sse.h:
27243 * gst/speexresample/speex_resampler.h:
27244 * gst/speexresample/speex_resampler_double.c:
27245 * gst/speexresample/speex_resampler_float.c:
27246 * gst/speexresample/speex_resampler_int.c:
27247 * gst/speexresample/speex_resampler_wrapper.h:
27248 * gst/typefind/gsttypefindfunctions.c:
27249 * tests/check/Makefile.am:
27250 * tests/check/elements/audioresample.c:
27251 * tests/check/elements/speexresample.c:
27252 Rename files and types from speexresample to audioresample
27253 Rename files and types from speexresample to audioresample
27254 to finish the move and to prevent any confusion.
27256 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27258 * sys/xvimage/xvimagesink.c:
27259 Add some more debugging to the Xv strides
27260 Add some more debugging to the strides as they are received from the server and
27261 the expected strides.
27263 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27265 * gst/typefind/gsttypefindfunctions.c:
27266 Add typefind function for gsm
27267 Because core now supports typefindfactories without a typefind function we can
27268 register a factory fo GSM that will --if all else fails-- assume the file is a
27269 GSM file based on the registered extension.
27272 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27274 * gst/playback/gsturidecodebin.c:
27275 Use more performant link function
27276 We can use gst_element_link_pads() instead of the more generic
27277 gst_element_link() function because we know the pads. This saves some cycles
27278 because the more generic function needs to search for possible compatible caps
27281 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27283 * gst-libs/gst/riff/riff-ids.h:
27284 * gst-libs/gst/riff/riff-media.c:
27285 Add more codec ids for RIFF formats
27286 Handle codec ID for various other AAC formats.
27287 Sync the list of possible codec ids with that of ffmpeg.
27290 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27292 * ext/theora/theoradec.c:
27293 Use rounded values for image strides and sizes
27294 Round up the height before calculating the expected size and
27295 strides of the output image.
27297 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27299 * ext/alsa/gstalsasink.c:
27300 Improve debug message
27301 Improve the debug message when alsa returns an error.
27303 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27305 * gst-libs/gst/app/gstappsrc.c:
27306 Reset queued_bytes counter when flushing
27307 Set the amount of queued bytes in the internal queue back to 0 when we clear the
27311 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
27313 * gst/typefind/gsttypefindfunctions.c:
27314 Add typefinder for Mobile XMF. Fixes bug #568707.
27316 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
27319 Fix linking on Solaris. Fixes bug #568482.
27320 Check for nsl and socket libraries and add them to
27321 LIBS if they're found. They're needed for socket()
27322 and gethostbyname() on Solaris.
27324 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
27326 * gst/playback/gstplaybasebin.c:
27327 Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
27329 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
27332 Update common snapshot.
27334 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
27337 Fix pre-commit hook
27339 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27341 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
27343 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
27345 * gst-libs/gst/fft/gstfftf32.c:
27346 * gst-libs/gst/fft/gstfftf64.c:
27347 * gst-libs/gst/fft/gstffts16.c:
27348 * gst-libs/gst/fft/gstffts32.c:
27349 Reduce the number of allocations for creating FFT contexts
27350 Reduce the number of allocations from 2 to 1 for every FFT
27351 context by allocating enough memory for the FFT context
27352 and passing parts of it to the kissfft allocation functions.
27354 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
27357 Back to devel -> 0.10.22.1
27359 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
27363 Install and use pre-commit indentation hook from common
27365 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
27367 * gst-libs/gst/rtp/gstrtpbuffer.c:
27368 * tests/check/libs/rtp.c:
27369 Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
27371 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
27374 autogen.sh : Use git submodule
27376 === release 0.10.22 ===
27378 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27384 * docs/plugins/gst-plugins-base-plugins.hierarchy:
27385 * docs/plugins/gst-plugins-base-plugins.interfaces:
27386 * docs/plugins/gst-plugins-base-plugins.prerequisites:
27387 * docs/plugins/inspect/plugin-adder.xml:
27388 * docs/plugins/inspect/plugin-alsa.xml:
27389 * docs/plugins/inspect/plugin-app.xml:
27390 * docs/plugins/inspect/plugin-audioconvert.xml:
27391 * docs/plugins/inspect/plugin-audiorate.xml:
27392 * docs/plugins/inspect/plugin-audioresample.xml:
27393 * docs/plugins/inspect/plugin-audiotestsrc.xml:
27394 * docs/plugins/inspect/plugin-cdparanoia.xml:
27395 * docs/plugins/inspect/plugin-decodebin.xml:
27396 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27397 * docs/plugins/inspect/plugin-gdp.xml:
27398 * docs/plugins/inspect/plugin-gnomevfs.xml:
27399 * docs/plugins/inspect/plugin-libvisual.xml:
27400 * docs/plugins/inspect/plugin-ogg.xml:
27401 * docs/plugins/inspect/plugin-pango.xml:
27402 * docs/plugins/inspect/plugin-playback.xml:
27403 * docs/plugins/inspect/plugin-queue2.xml:
27404 * docs/plugins/inspect/plugin-subparse.xml:
27405 * docs/plugins/inspect/plugin-tcp.xml:
27406 * docs/plugins/inspect/plugin-theora.xml:
27407 * docs/plugins/inspect/plugin-typefindfunctions.xml:
27408 * docs/plugins/inspect/plugin-uridecodebin.xml:
27409 * docs/plugins/inspect/plugin-video4linux.xml:
27410 * docs/plugins/inspect/plugin-videorate.xml:
27411 * docs/plugins/inspect/plugin-videoscale.xml:
27412 * docs/plugins/inspect/plugin-videotestsrc.xml:
27413 * docs/plugins/inspect/plugin-volume.xml:
27414 * docs/plugins/inspect/plugin-vorbis.xml:
27415 * docs/plugins/inspect/plugin-ximagesink.xml:
27416 * docs/plugins/inspect/plugin-xvimagesink.xml:
27417 * gst-plugins-base.doap:
27447 * win32/common/config.h:
27449 Original commit message from CVS:
27452 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27484 Original commit message from CVS:
27487 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27489 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
27490 Original commit message from CVS:
27491 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
27492 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
27493 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
27494 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
27495 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
27496 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
27497 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
27498 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
27499 Use correct struct alignment everywhere to prevent unaligned
27500 memory accesses, resulting in SIGBUS on sparc and probably others.
27503 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27505 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
27506 Original commit message from CVS:
27507 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
27508 Forward unknown events upstream to allow latency configuration.
27511 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27513 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
27514 Original commit message from CVS:
27515 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
27516 Provide the right arguments to a debug line.
27518 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27520 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
27521 Original commit message from CVS:
27522 * sys/xvimage/xvimagesink.c:
27523 Don't reset the colorkey when element is reused. Fixes #567511.
27525 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27527 configure.ac: 0.10.21.3 pre-release
27528 Original commit message from CVS:
27530 0.10.21.3 pre-release
27532 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27534 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
27535 Original commit message from CVS:
27536 * gst-libs/gst/app/gstappsink.c:
27537 Store the returned signal id in the right slot when
27538 registering the pull-buffer signal.
27540 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
27542 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
27544 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
27545 Original commit message from CVS:
27546 * gst-libs/gst/interfaces/mixer.c:
27547 Small docs addition to clarify that one really mustn't free
27548 the constant GList returned (#566812).
27550 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
27552 Add GType for GstRTSPUrl and expose a copy function because we can.
27553 Original commit message from CVS:
27554 * docs/libs/gst-plugins-base-libs-sections.txt:
27555 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
27556 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
27557 * gst-libs/gst/rtsp/gstrtspurl.h:
27558 * win32/common/libgstrtsp.def:
27559 Add GType for GstRTSPUrl and expose a copy function because we can.
27560 API: gst_rtsp_url_copy()
27563 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27565 Add plugin dependency for the GIO and GVfs modules.
27566 Original commit message from CVS:
27568 * ext/gio/gstgio.c: (plugin_init):
27569 Add plugin dependency for the GIO and GVfs modules.
27572 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27574 Add plugin dependency for the gnomevfs modules.
27575 Original commit message from CVS:
27577 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
27578 Add plugin dependency for the gnomevfs modules.
27581 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27583 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
27584 Original commit message from CVS:
27585 * win32/common/libgstcdda.def:
27586 Add new symbol to the list of exported symbols.
27588 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
27590 gst/playback/gstplaybin2.c: Fix some comments and docs.
27591 Original commit message from CVS:
27592 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
27593 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
27594 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
27595 (activate_group), (deactivate_group), (groups_set_locked_state),
27596 (gst_play_bin_change_state):
27597 Fix some comments and docs.
27598 Post an error message when we fail to link the selector to the sink.
27599 Remove pushing of EOS, this seems unneeded.
27600 Lock the state of deactivated groups so that they don't accidentally
27601 reactivate when the playbin2 state changes.
27602 Reuse uridecodebins.
27603 Unlock and relock state of groups when playbin goes to NULL.
27606 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
27607 Only do something in the pad removed callback when we are dealing with
27608 our sourcepads because the sinkpads don't have a ghostpad.
27610 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27612 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
27613 Original commit message from CVS:
27614 * gst-libs/gst/cdda/gstcddabasesrc.c:
27615 * gst-libs/gst/cdda/gstcddabasesrc.h:
27616 Make the GType of GstCDDABaseSrcMode public for bindings.
27619 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27621 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
27622 Original commit message from CVS:
27624 * ext/libvisual/visual.c: (plugin_init):
27625 Use new core API to make registry re-scan the plugin
27626 whenever visualisations are added or removed (see #350477).
27628 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
27630 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
27631 Original commit message from CVS:
27632 Patch by: José Alburquerque <jaalburqu svn gnome org>
27633 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
27634 * gst-libs/gst/audio/gstaudioclock.h:
27635 Make gst_audio_clock_new use const gchar* to ease the wrapping of
27636 C++ bindings. Fixes #566723.
27638 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27640 Add pkg-config files for libgstapp. Fixes bug #566761.
27641 Original commit message from CVS:
27643 * pkgconfig/Makefile.am:
27644 * pkgconfig/gstreamer-app-uninstalled.pc.in:
27645 * pkgconfig/gstreamer-app.pc.in:
27646 Add pkg-config files for libgstapp. Fixes bug #566761.
27648 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
27650 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
27651 Original commit message from CVS:
27652 * gst-libs/gst/app/gstappsink.c:
27653 * gst-libs/gst/app/gstappsink.h:
27654 * gst-libs/gst/app/gstappsrc.c:
27655 * gst-libs/gst/app/gstappsrc.h:
27656 Make debug categories static. Use _element_class_set_details_simple().
27658 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
27660 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
27661 Original commit message from CVS:
27662 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
27663 (gst_app_sink_class_init), (gst_app_sink_init),
27664 (gst_app_sink_dispose), (gst_app_sink_finalize),
27665 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
27666 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
27667 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
27668 (gst_app_sink_render), (gst_app_sink_getcaps),
27669 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
27670 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
27671 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
27672 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
27673 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
27674 (gst_app_sink_pull_buffer)::
27675 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
27676 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
27677 (gst_app_src_class_init), (gst_app_src_init),
27678 (gst_app_src_flush_queued), (gst_app_src_dispose),
27679 (gst_app_src_finalize), (gst_app_src_set_property),
27680 (gst_app_src_get_property), (gst_app_src_unlock),
27681 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
27682 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
27683 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
27684 (gst_app_src_set_caps), (gst_app_src_get_caps),
27685 (gst_app_src_set_size), (gst_app_src_get_size),
27686 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
27687 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
27688 (gst_app_src_set_latencies), (gst_app_src_set_latency),
27689 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
27690 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
27691 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
27692 Move private data into a private instance struct. Add padding to
27693 instance and class structures exposed in public headers. Add
27694 Since markers to the gtk-doc blurbs (#566750).
27696 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
27698 tests/examples/app/appsrc_ex.c: Some comments.
27699 Original commit message from CVS:
27700 * tests/examples/app/appsrc_ex.c: (main):
27702 When pulling a buffer we can get NULL when the element is EOS, don't try
27703 to unref this NULL buffer.
27705 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27707 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
27708 Original commit message from CVS:
27709 * gst-libs/gst/video/Makefile.am:
27710 * gst-libs/gst/video/video.h:
27711 Fix up build flags and include statement for the new generated
27712 enumtypes files, to fix dist.
27714 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27716 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
27717 Original commit message from CVS:
27719 * docs/libs/Makefile.am:
27720 * docs/libs/gst-plugins-base-libs-docs.sgml:
27721 * docs/libs/gst-plugins-base-libs-sections.txt:
27722 * docs/plugins/Makefile.am:
27723 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27724 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27725 * docs/plugins/gst-plugins-base-plugins.args:
27726 * docs/plugins/gst-plugins-base-plugins.hierarchy:
27727 * docs/plugins/gst-plugins-base-plugins.interfaces:
27728 * docs/plugins/gst-plugins-base-plugins.prerequisites:
27729 * docs/plugins/gst-plugins-base-plugins.signals:
27730 * docs/plugins/inspect/plugin-app.xml:
27731 * gst-libs/gst/Makefile.am:
27732 * gst-libs/gst/app/gstappsink.c:
27733 * gst-libs/gst/app/gstappsrc.c:
27734 * tests/examples/Makefile.am:
27735 * tests/examples/app/Makefile.am:
27736 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
27738 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
27740 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
27741 Original commit message from CVS:
27742 * gst-libs/gst/audio/gstbaseaudiosink.c:
27743 (gst_base_audio_sink_change_state):
27744 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
27745 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
27746 this because the async_play method is deprecated and usually not called
27749 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
27751 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
27752 Original commit message from CVS:
27753 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
27754 Disconnect signal handlers before destroying a previous decodebin so
27755 that we don't end up causing deadlocks. Fixes #566586.
27757 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
27759 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
27760 Original commit message from CVS:
27761 * gst/audiotestsrc/gstaudiotestsrc.c:
27762 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
27763 (gst_audio_test_src_check_get_range),
27764 (gst_audio_test_src_set_property),
27765 (gst_audio_test_src_get_property):
27766 * gst/audiotestsrc/gstaudiotestsrc.h:
27767 Add property to control pull/push based scheduling.
27769 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
27771 Make the seek and colorkey examples depend on gtk+-x11 as they use
27772 Original commit message from CVS:
27774 * tests/examples/seek/Makefile.am:
27775 * tests/icles/Makefile.am:
27776 Make the seek and colorkey examples depend on gtk+-x11 as they use
27778 Fixes the build with gtk+-quartz.
27780 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27782 win32/common/: Add new exports to win32 files.
27783 Original commit message from CVS:
27784 * win32/common/libgstaudio.def:
27785 * win32/common/libgsttag.def:
27786 * win32/common/libgstvideo.def:
27787 Add new exports to win32 files.
27789 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
27791 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
27792 Original commit message from CVS:
27793 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
27794 * gst-libs/gst/tag/gsttagdemux.h:
27795 Add GType for GstTagDemuxResult enum.
27797 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
27799 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
27800 Original commit message from CVS:
27801 * gst-libs/gst/video/Makefile.am:
27802 * gst-libs/gst/video/video.h:
27803 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
27804 This will help bindings to use it.
27806 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
27808 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
27809 Original commit message from CVS:
27810 * gst-libs/gst/audio/Makefile.am:
27811 * gst-libs/gst/audio/audio.c:
27812 * gst-libs/gst/audio/multichannel.h:
27813 * gst-libs/gst/audio/testchannels.c:
27815 * win32/common/audio-enumtypes.c:
27816 (gst_audio_channel_position_get_type),
27817 (gst_ring_buffer_state_get_type),
27818 (gst_ring_buffer_seg_state_get_type),
27819 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
27820 * win32/common/audio-enumtypes.h:
27821 * win32/common/multichannel-enumtypes.c:
27822 * win32/common/multichannel-enumtypes.h:
27823 * win32/vs6/grammar.dsp:
27824 * win32/vs6/libgstaudio.dsp:
27825 * win32/vs7/libgstaudio.vcproj:
27826 * win32/vs8/libgstaudio.vcproj:
27827 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
27828 audio- in order to wrap all enums declarations of that library.
27829 This modification should not matter since that header file is not a
27830 public header (it will be included by public headers).
27831 Modify win32 crap^Wfiles accordingly.
27833 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
27835 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
27836 Original commit message from CVS:
27837 * gst-libs/gst/audio/gstbaseaudiosrc.h:
27838 * gst-libs/gst/audio/gstbaseaudiosink.h:
27839 Complete Sebastien's commit from the 13th by exporting the
27840 _slave_method_get_type() methods.
27842 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
27844 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
27845 Original commit message from CVS:
27846 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
27847 (gst_app_src_init), (gst_app_src_set_property),
27848 (gst_app_src_get_property), (gst_app_src_query),
27849 (gst_app_src_set_latencies), (gst_app_src_set_latency),
27850 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
27851 * gst-libs/gst/app/gstappsrc.h:
27852 Add properties and methods to configure and retrieve the min and max
27855 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27857 ext/: Implement URI query. Fixes bug #562949.
27858 Original commit message from CVS:
27859 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
27860 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
27861 (gst_gio_base_src_query):
27862 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
27863 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
27864 (gst_gnome_vfs_src_query):
27865 Implement URI query. Fixes bug #562949.
27867 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
27869 gst/playback/gstplaybin2.c: Add some debug info.
27870 Original commit message from CVS:
27871 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
27872 Add some debug info.
27873 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
27874 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
27875 (gst_play_sink_release_pad):
27876 Add some more debug info.
27877 Reconfigure the audio chain when we switch between raw and encoded audio
27878 in gapless playback.
27880 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27882 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
27883 Original commit message from CVS:
27884 * gst-libs/gst/audio/gstbaseaudiosink.c:
27885 (gst_base_audio_sink_setcaps):
27886 Pause the write thread before deactivating and releasing the ringbuffer
27887 to avoid a deadlock when we do gapless playback with different sample
27888 rates in playbin2. Fixes #564929.
27890 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27892 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
27893 Original commit message from CVS:
27894 * gst-libs/gst/audio/gstbaseaudiosrc.c:
27895 Make GstAudioSrcSlaveMethod get_type() function non-static
27896 as it's public now.
27897 * win32/common/libgstaudio.def:
27898 * win32/common/libgstnetbuffer.def:
27899 Add some missing functions to the list of exported symbols.
27901 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
27903 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
27904 Original commit message from CVS:
27905 Patch by: Andrew Feren <acferen at yahoo dot com>
27906 * gst-libs/gst/netbuffer/gstnetbuffer.c:
27907 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
27908 (gst_netaddress_get_address_bytes),
27909 (gst_netaddress_set_address_bytes):
27910 * gst-libs/gst/netbuffer/gstnetbuffer.h:
27911 Make gst_netaddress_get_ip4_address fail for v6 addresses.
27912 Make gst_netaddress_get_ip6_address either fail or return the v4
27913 address as a transitional v6 address.
27914 Add two convenience functions:
27915 API: gst_netaddress_get_address_bytes()
27916 API: gst_netaddress_set_address_bytes()
27919 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
27921 Add appsrc and appsink documentation.
27922 Original commit message from CVS:
27923 * docs/plugins/Makefile.am:
27924 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27925 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27926 * gst-libs/gst/app/gstappsink.c:
27927 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
27928 Add appsrc and appsink documentation.
27930 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27932 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
27933 Original commit message from CVS:
27934 * gst/adder/Makefile.am:
27935 * gst/adder/gstadder.c:
27936 Cleanup variable names to make the adder-loop easier to understand.
27937 Also try to use liboil to spee it up, but ifdef it out as it does not
27938 make any change for me (Intel pentim M (sse,sse2) please try on other
27941 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
27943 Add minimal docs to make the remaining tcp elements show up.
27944 Original commit message from CVS:
27945 * docs/plugins/Makefile.am:
27946 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27947 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27948 * gst/tcp/gsttcpclientsink.c:
27949 * gst/tcp/gsttcpclientsrc.c:
27950 * gst/tcp/gsttcpserversrc.c:
27951 Add minimal docs to make the remaining tcp elements show up.
27954 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
27956 examples/app/: Fix example to unref after emiting the push-buffer action.
27957 Original commit message from CVS:
27958 * examples/app/appsrc-ra.c: (feed_data):
27959 * examples/app/appsrc-seekable.c: (feed_data):
27960 * examples/app/appsrc-stream.c: (read_data):
27961 * examples/app/appsrc-stream2.c: (feed_data):
27962 Fix example to unref after emiting the push-buffer action.
27963 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
27964 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
27965 (gst_app_src_push_buffer_action):
27966 Don't take the ref on the buffer in push-buffer action because it's too
27967 awkward for bindings. Fixes #564482.
27969 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
27971 win32/common/config.h: Update to CVS version.
27972 Original commit message from CVS:
27973 * win32/common/config.h:
27974 Update to CVS version.
27975 * win32/common/config.h.in:
27976 Hardcode path to plugin install helper exe, just like we hardcode
27977 the paths in core. Removes another source of VCS conflicts for
27978 people hacking gst-plugins-base on systems with autotools.
27980 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
27982 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
27983 Original commit message from CVS:
27985 And a couple more .m4 that don't exist anymore with gettext 0.17
27987 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
27989 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
27990 Original commit message from CVS:
27992 inttypes.m4 hasn't been available since gettext-0.15, and since we now
27993 require gettext >= 0.17 ... we can remove it from the list of files to
27996 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27998 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
27999 Original commit message from CVS:
28000 * gst-libs/gst/audio/gstbaseaudiosink.c:
28001 (gst_base_audio_sink_slave_method_get_type),
28002 (gst_base_audio_sink_class_init):
28003 * gst-libs/gst/audio/gstbaseaudiosink.h:
28004 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28005 (gst_base_audio_src_slave_method_get_type),
28006 (gst_base_audio_src_class_init):
28007 * gst-libs/gst/audio/gstbaseaudiosrc.h:
28008 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
28009 public API. This is needed for the C++ bindings to be able
28010 to use this base classes. Fixes bug #564200, #564206.
28012 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
28014 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
28015 Original commit message from CVS:
28016 * gst-libs/gst/cdda/gstcddabasesrc.c:
28017 (gst_cdda_base_src_handle_event):
28018 Remove erroneous gst_buffer_ref().
28019 * tests/check/libs/rtp.c: (GST_START_TEST):
28020 Don't forget to unref the buffer once you're done with it.
28022 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28024 gst/playback/: XRef to GstXOverlay.
28025 Original commit message from CVS:
28026 * gst/playback/gstplaybin.c:
28027 * gst/playback/gstplaybin2.c:
28028 XRef to GstXOverlay.
28030 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
28032 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
28033 Original commit message from CVS:
28034 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
28035 Free the factory array when finalizing.
28036 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
28037 Use a GstStaticPadTemplate since the src pad caps are fixed.
28039 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
28041 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
28042 Original commit message from CVS:
28043 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
28044 (gst_vorbis_enc_init):
28045 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
28048 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
28050 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
28051 Original commit message from CVS:
28052 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
28053 (gst_riff_create_video_template_caps):
28054 Add mapping for VP6 in avi/riff.
28056 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
28058 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
28059 Original commit message from CVS:
28060 * gst/subparse/samiparse.c: (sami_context_push_state),
28061 (sami_context_pop_state), (start_sami_element), (end_sami_element):
28062 Some versions of libxml seem to be very picky as to strict formatting
28063 of the input and never 'close' the final </body> tag.
28064 In order to fix that bad behaviour, we trigger the flushing of
28065 remaining data on both </body> and </sami>.
28068 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
28070 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
28071 Original commit message from CVS:
28072 Patch by: Guillaume Emont <guillaume at fluendo dot com>
28073 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
28074 Add typefinders for MS Word files and OS X .DS_Store files to
28075 prevent them to be recognized as MPEG files. Fixes bug #564098.
28077 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28079 gst/playback/gstplaysink.c: Add some more debug info.
28080 Original commit message from CVS:
28081 * gst/playback/gstplaysink.c: (gen_audio_chain),
28082 (gst_play_sink_reconfigure):
28083 Add some more debug info.
28084 Fix linking of just an encoded sink.
28085 Handle failure to create a sink chain more gracefully than crashing.
28087 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28089 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
28090 Original commit message from CVS:
28091 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
28092 Pushing 10 buffers is enough to run the test.
28094 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
28096 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
28097 Original commit message from CVS:
28098 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
28099 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
28101 Hook up the SKIP seek flag.
28103 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
28105 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
28106 Original commit message from CVS:
28107 * gst/playback/gstplaybin2.c: (pad_added_cb):
28108 Error out with a missing-plugin error when the input-selector was not
28110 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
28113 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
28115 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
28116 Original commit message from CVS:
28117 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
28118 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
28119 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
28120 (gst_play_sink_send_event), (gst_play_sink_change_state):
28122 Try to set the selected sink to READY before using it. This will allow
28123 for detection of incompatible formats sooner.
28124 Don't cause a fatal error when conversion elements are missing but post
28125 a missing-element message and a warning instead because things might
28126 still link and run fine.
28127 Simplyfy the construction of audio and video sink chains.
28129 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
28131 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
28132 Original commit message from CVS:
28133 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
28134 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
28135 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
28138 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
28140 gst/: Include glib.h instead of a specific GLib header. Including single
28141 Original commit message from CVS:
28142 Patch by: Luis Menina <liberforce at freeside dot fr>
28143 * gst-libs/gst/floatcast/floatcast.h:
28144 * gst/typefind/gsttypefindfunctions.c:
28145 Include glib.h instead of a specific GLib header. Including single
28146 GLib headers is deprecated. Fixes bug #563904.
28148 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
28150 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
28151 Original commit message from CVS:
28152 2008-12-09 Julien Moutte <julien@fluendo.com>
28153 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28154 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
28156 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28158 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
28159 Original commit message from CVS:
28160 * gst-libs/gst/riff/riff-read.c:
28161 Fix handling of odd chunks in riff metadata.
28163 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
28165 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
28166 Original commit message from CVS:
28167 * gst/volume/gstvolume.c: (gst_volume_class_init),
28168 (volume_before_transform), (volume_transform_ip):
28169 Use new basetransform vmethod to reconfigure the dynamic properties and
28170 any pending volume/mute changes. Fixes #563508.
28172 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28174 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
28175 Original commit message from CVS:
28177 First check for "theoraenc theoradec" and if that failed check
28178 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
28179 deprecate the latter. Also linking on Windows fails with just "theora"
28180 and the version check would fail for the release candidates.
28183 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28185 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
28186 Original commit message from CVS:
28187 * gst/playback/gstdecodebin.c:
28188 * gst/playback/gstdecodebin2.c:
28189 Add basic docs to decodebin and link to decodebin from decodebin2.
28191 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
28193 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
28194 Original commit message from CVS:
28195 Patch by: Olivier Crete <tester at tester ca>
28196 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
28197 * gst-libs/gst/rtp/gstrtcpbuffer.h:
28198 Implement gst_rtcp_packet_remove(). Fixes #563174.
28199 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
28200 Add unit test for some RTCP functions.
28202 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28204 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
28205 Original commit message from CVS:
28207 Apparently AC_CONFIG_MACRO_DIR breaks when using more
28208 than one macro directory, reverting last change.
28210 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28212 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
28213 Original commit message from CVS:
28215 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
28218 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
28220 sys/: Clear all flags on buffers returned from the image pool.
28221 Original commit message from CVS:
28222 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
28223 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
28224 Clear all flags on buffers returned from the image pool.
28227 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
28229 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...
28230 Original commit message from CVS:
28231 Patch by: 이문형 <iwings at gmail dot com>
28232 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
28233 Don't forget to release the lock again if we bail out because some
28234 pad is flushing or we've reached EOS, otherwise things will lock up
28235 next time _push_buffer() is called (#562802).
28237 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28239 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
28240 Original commit message from CVS:
28241 Patch by: Cygwin Ports maintainer
28242 <yselkowitz at users dot sourceforge dot net>
28245 Require gettext 0.17 because older versions don't mix with libtool
28246 2.2. At build time an older gettext version will still work.
28249 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
28252 * gst/speexresample/Makefile.am:
28254 Original commit message from CVS:
28257 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28259 Update documentation of speexresample for the new element name.
28260 Original commit message from CVS:
28261 * docs/plugins/gst-plugins-base-plugins.args:
28262 * docs/plugins/gst-plugins-base-plugins.hierarchy:
28263 * docs/plugins/gst-plugins-base-plugins.interfaces:
28264 * docs/plugins/gst-plugins-base-plugins.prerequisites:
28265 * docs/plugins/inspect/plugin-videorate.xml:
28266 * gst/speexresample/gstspeexresample.c:
28267 Update documentation of speexresample for the new element name.
28269 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28271 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
28272 Original commit message from CVS:
28273 * gst/speexresample/README:
28274 Update README with the latest diff between the Speex resampler
28277 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28279 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
28280 Original commit message from CVS:
28281 * gst/speexresample/gstspeexresample.c: (plugin_init):
28282 Update the debug category from speex_resample to audioresample.
28284 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28286 Remove audioresample files.
28287 Original commit message from CVS:
28288 * gst/audioresample/Makefile.am:
28289 * gst/audioresample/buffer.c:
28290 * gst/audioresample/buffer.h:
28291 * gst/audioresample/debug.c:
28292 * gst/audioresample/debug.h:
28293 * gst/audioresample/functable.c:
28294 * gst/audioresample/functable.h:
28295 * gst/audioresample/gstaudioresample.c:
28296 * gst/audioresample/gstaudioresample.h:
28297 * gst/audioresample/resample.c:
28298 * gst/audioresample/resample.h:
28299 * gst/audioresample/resample_chunk.c:
28300 * gst/audioresample/resample_functable.c:
28301 * gst/audioresample/resample_ref.c:
28302 * tests/check/elements/audioresample.c:
28303 Remove audioresample files.
28305 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28307 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
28308 Original commit message from CVS:
28309 * docs/plugins/inspect/plugin-audioresample.xml:
28310 Regenerated for library filename change.
28312 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28314 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
28315 Original commit message from CVS:
28317 * docs/plugins/Makefile.am:
28318 * docs/plugins/gst-plugins-base-plugins-sections.txt:
28319 * docs/plugins/gst-plugins-base-plugins.args:
28320 * docs/plugins/gst-plugins-base-plugins.hierarchy:
28321 * docs/plugins/gst-plugins-base-plugins.interfaces:
28322 * docs/plugins/gst-plugins-base-plugins.prerequisites:
28323 * docs/plugins/inspect/plugin-adder.xml:
28324 * docs/plugins/inspect/plugin-alsa.xml:
28325 * docs/plugins/inspect/plugin-audioconvert.xml:
28326 * docs/plugins/inspect/plugin-audiorate.xml:
28327 * docs/plugins/inspect/plugin-audioresample.xml:
28328 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28329 * docs/plugins/inspect/plugin-cdparanoia.xml:
28330 * docs/plugins/inspect/plugin-decodebin.xml:
28331 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28332 * docs/plugins/inspect/plugin-gdp.xml:
28333 * docs/plugins/inspect/plugin-gio.xml:
28334 * docs/plugins/inspect/plugin-gnomevfs.xml:
28335 * docs/plugins/inspect/plugin-libvisual.xml:
28336 * docs/plugins/inspect/plugin-ogg.xml:
28337 * docs/plugins/inspect/plugin-pango.xml:
28338 * docs/plugins/inspect/plugin-playback.xml:
28339 * docs/plugins/inspect/plugin-queue2.xml:
28340 * docs/plugins/inspect/plugin-subparse.xml:
28341 * docs/plugins/inspect/plugin-tcp.xml:
28342 * docs/plugins/inspect/plugin-theora.xml:
28343 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28344 * docs/plugins/inspect/plugin-uridecodebin.xml:
28345 * docs/plugins/inspect/plugin-video4linux.xml:
28346 * docs/plugins/inspect/plugin-videorate.xml:
28347 * docs/plugins/inspect/plugin-videoscale.xml:
28348 * docs/plugins/inspect/plugin-videotestsrc.xml:
28349 * docs/plugins/inspect/plugin-volume.xml:
28350 * docs/plugins/inspect/plugin-vorbis.xml:
28351 * docs/plugins/inspect/plugin-ximagesink.xml:
28352 * docs/plugins/inspect/plugin-xvimagesink.xml:
28353 * gst/speexresample/gstspeexresample.c: (plugin_init):
28354 * gst/speexresample/Makefile.am:
28355 * tests/check/Makefile.am:
28356 * tests/check/elements/speexresample.c: (setup_speexresample),
28357 (GST_START_TEST), (test_pipeline):
28358 Rename the moved speexresample to audioresample, integrate into the
28359 build system and remove the old audioresample from the build system.
28360 Fixes bug #558124, #385061, #346218, #116051.
28362 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
28364 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
28365 Original commit message from CVS:
28366 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28367 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
28368 Avoid nasty int overflows after about 12 hours and 25 minutes when these
28369 code paths are triggered.
28370 A free beer to Håvard Graff for finding this!
28372 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
28374 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
28375 Original commit message from CVS:
28376 Patch by: 이문형 <iwings at gmail dot com>
28377 * gst-libs/gst/rtsp/gstrtspconnection.c:
28378 (gst_rtsp_connection_connect):
28379 A successful gst_poll_wait() doesn't always mean successful connect() on
28380 Windows. We should check errors by calling gst_poll_fd_has_error().
28383 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28385 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
28386 Original commit message from CVS:
28387 * tests/check/elements/speexresample.c: (test_pipeline):
28388 Make unit test again faster to prevent timeouts with valgrind.
28390 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
28392 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
28393 Original commit message from CVS:
28394 * gst-libs/gst/rtp/gstrtcpbuffer.c:
28395 Fix typo in the docs.
28397 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
28399 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
28400 Original commit message from CVS:
28401 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
28402 If no stream was found before receiving EOS, post an error message.
28405 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
28407 ext/theora/: Parse segment events.
28408 Original commit message from CVS:
28409 * ext/theora/gsttheoraenc.h:
28410 * ext/theora/theoraenc.c: (gst_theora_enc_init),
28411 (theora_buffer_from_packet), (theora_push_packet),
28412 (theora_enc_sink_event), (theora_enc_is_discontinuous),
28413 (theora_enc_chain):
28414 Parse segment events.
28415 Pass incomming buffer timestamps to outgoing buffers.
28416 Use the running_time to construct the granulepos.
28419 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
28421 gst/playback/gstplaybin2.c: Fix buffer-duration property.
28422 Original commit message from CVS:
28423 * gst/playback/gstplaybin2.c: (activate_group):
28424 Fix buffer-duration property.
28426 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
28428 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
28429 Original commit message from CVS:
28430 * gst-libs/gst/audio/gstbaseaudiosink.c:
28431 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
28432 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
28433 (gst_base_audio_sink_change_state):
28434 Really fix audiosink drain handling by keeping track of the running_time
28435 of the last sample.
28437 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
28439 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
28440 Original commit message from CVS:
28441 * gst/playback/gstplaybin2.c:
28442 Add notification of current stream. Add ability to configure buffer
28444 * gst/playback/gsturidecodebin.c:
28445 Add ability to configure buffer sizes for streaming mode.
28448 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28450 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
28451 Original commit message from CVS:
28452 * gst-libs/gst/audio/gstbaseaudiosink.c:
28453 Time is already in running_time. Remove base_time handling. Fixes
28454 audiosinks not draining and thus chopping some audio in the end.
28456 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
28458 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
28459 Original commit message from CVS:
28460 * ext/ogg/gstoggmux.c:
28461 * ext/ogg/gstoggmux.h:
28462 If we're muxing a dirac stream, flush the page after every picture.
28464 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28466 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
28467 Original commit message from CVS:
28468 * gst-libs/gst/audio/gstbaseaudiosink.c:
28469 Add one log message to check for audio_drained. Sync one log message
28470 with the condition. Send EOS after draining audio in pull mode.
28472 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28474 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
28475 Original commit message from CVS:
28476 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
28477 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
28478 Use gst_buffer_try_new_and_alloc() and fail properly if the
28479 allocation failed. This prevents abort() if downstream elements
28480 request an insane amount of memory.
28482 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
28484 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
28485 Original commit message from CVS:
28486 * gst/volume/gstvolume.c: (volume_choose_func),
28487 (volume_update_volume), (gst_volume_set_volume),
28488 (gst_volume_get_volume), (gst_volume_set_mute),
28489 (gst_volume_class_init), (gst_volume_init),
28490 (volume_process_double), (volume_process_float),
28491 (volume_process_int32), (volume_process_int32_clamp),
28492 (volume_process_int24), (volume_process_int24_clamp),
28493 (volume_process_int16), (volume_process_int16_clamp),
28494 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
28495 (volume_transform_ip), (volume_set_property),
28496 (volume_get_property):
28497 * gst/volume/gstvolume.h:
28498 Cleanup volume, define and use default values.
28499 Recalculate new volume and mute setup before processing. Fixes #561789.
28500 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
28501 Add controller unit test. Patch by: Jonathan Matthew
28502 Fix bogus test that messed with basetransform's internal state.
28504 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28506 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
28507 Original commit message from CVS:
28508 * tests/check/elements/speexresample.c: (GST_START_TEST):
28509 Make the unit test a bit faster to prevent timeouts, especially
28512 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28514 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
28515 Original commit message from CVS:
28516 * gst/videorate/gstvideorate.c:
28517 Add jpeg and png image media types to the caps. Fixes #561436.
28519 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
28521 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
28522 Original commit message from CVS:
28523 * gst/playback/gstplaysink.c: (gen_audio_chain):
28524 Don't post an error when we can't configure the volume but post a
28525 warning instead. Fixes #561780.
28527 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
28529 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
28530 Original commit message from CVS:
28531 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
28532 * gst/videotestsrc/gstvideotestsrc.c:
28533 * gst/videotestsrc/gstvideotestsrc.h:
28534 * gst/videotestsrc/videotestsrc.c:
28535 * gst/videotestsrc/videotestsrc.h:
28536 Add a zone plate pattern generator based on BBC R&D Report
28537 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
28538 kx2=20 ky2=20 kt=1'.
28540 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28542 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
28543 Original commit message from CVS:
28544 * gst/speexresample/gstspeexresample.c:
28545 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
28546 (gst_speex_resample_get_property):
28547 Add a "filter-length" property that maps to the quality values
28548 for compatibilty with audioresample.
28550 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
28552 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
28553 Original commit message from CVS:
28554 * gst/playback/gstdecodebin2.c:
28555 Fix random fat-fingering making this not compile.
28557 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
28559 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
28560 Original commit message from CVS:
28561 * gst/playback/gstdecodebin2.c:
28562 If the top-level type of the stream is plain text, don't try to decode
28563 it, matching behaviour of decodebin.
28564 * gst/playback/gstplaysink.c:
28565 If we fail to generate a text chain (e.g. due to missing optional
28566 plugins), don't crash.
28568 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
28570 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
28571 Original commit message from CVS:
28572 * gst-libs/gst/rtsp/gstrtspdefs.c:
28573 Fix win32 build. Oops.
28575 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
28577 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
28578 Original commit message from CVS:
28579 * gst-libs/gst/rtsp/gstrtspdefs.c:
28580 Use WSAGetLastError() rather than errno/h_errno on win32.
28582 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
28584 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
28585 Original commit message from CVS:
28586 * gst-libs/gst/riff/riff-media.c:
28587 Support WMA Lossless properly.
28589 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
28591 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
28592 Original commit message from CVS:
28593 * gst/videotestsrc/gstvideotestsrc.c:
28594 * gst/videotestsrc/gstvideotestsrc.h:
28595 * gst/videotestsrc/videotestsrc.c:
28596 * gst/videotestsrc/videotestsrc.h:
28597 Add "colorspec" property, specifying whether to generate BT.601
28598 or BT.709 video. This only affects YCbCr values, not RGB, since
28599 if you're generating a 709 test pattern, presumably you want
28600 709 RGB primaries, not 601. Also add "smpte75" pattern, which
28601 uses 75% colors instead of 100%, since this is often more useful
28602 for testing (and also follows the SMPTE EG-1 guideline).
28604 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
28606 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
28607 Original commit message from CVS:
28608 * gst/playback/gstdecodebin.c:
28609 Add a "sink-caps" property to decodebin like it's done for decodebin2.
28612 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28614 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
28615 Original commit message from CVS:
28616 * gst/audioresample/gstaudioresample.c:
28617 Guard against a NULL dereference I somehow encountered -
28618 with a FLUSH_STOP arriving either before basetransform _start(),
28620 * gst/typefind/gsttypefindfunctions.c:
28621 Make sure we never jump backwards when typefinding corrupt mov files.
28623 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28625 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
28626 Original commit message from CVS:
28627 * gst-libs/gst/interfaces/propertyprobe.c:
28628 Fix random type causing a docs warning.
28630 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28632 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
28633 Original commit message from CVS:
28634 * sys/v4l/gstv4l.c:
28635 Give it a minimal rank for autovideosrc.
28637 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28639 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
28640 Original commit message from CVS:
28641 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
28643 Improve typefinding of ISO JPEG2000 mime types.
28645 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
28647 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
28648 Original commit message from CVS:
28649 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
28650 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
28651 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
28652 * sys/xvimage/xvimagesink.h:
28653 Avoid typechecking when we do trivial casts.
28654 Move error handling out of the main program flow.
28655 Sneak in the display-region caps property, not completely correct yet.
28656 Cache the width/height in buffer_alloc instead of parsing it from the
28659 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
28661 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
28662 Original commit message from CVS:
28663 * gst/playback/gstplaybin2.c: (deactivate_group):
28664 don't try to unlink the selector sinkpad when we don't have it yet. This
28665 can happen if an error occured before the group was complete.
28667 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
28669 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
28670 Original commit message from CVS:
28671 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
28672 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
28673 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
28674 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
28675 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
28676 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
28677 (gst_rtp_buffer_get_extension_data),
28678 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
28679 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
28680 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
28681 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
28682 (gst_rtp_buffer_get_payload_type),
28683 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
28684 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
28685 (gst_rtp_buffer_set_timestamp),
28686 (gst_rtp_buffer_get_payload_subbuffer),
28687 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
28688 Avoid expensive type checks we already did as part of the
28689 _validate() function that should be called first.
28691 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
28693 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
28694 Original commit message from CVS:
28695 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
28696 (gst_base_rtp_depayload_push_full),
28697 (gst_base_rtp_depayload_set_gst_timestamp):
28698 Fix some cases where a newsegment event was not sent.
28700 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28702 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
28703 Original commit message from CVS:
28704 * gst/playback/gstplaybin2.c: (activate_group):
28705 Catch state change errors and stop from the uridecodebin elements
28706 instead of trying to continue in vain.
28708 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
28710 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
28711 Original commit message from CVS:
28712 * gst-libs/gst/app/gstappsink.c:
28713 * gst-libs/gst/app/gstappsrc.c:
28714 * gst/h264parse/gsth264parse.c:
28715 Wim, you're a bad boy. You don't want people to contact you or what?
28717 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
28719 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
28720 Original commit message from CVS:
28721 * gst-libs/gst/audio/gstbaseaudiosink.c:
28722 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
28723 (gst_base_audio_sink_callback):
28724 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
28725 for the latency to expire, fixes #559567.
28727 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28729 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
28730 Original commit message from CVS:
28731 * gst/adder/gstadder.c:
28732 Change author string after seeing output of gst-inspector.
28734 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28736 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
28737 Original commit message from CVS:
28738 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
28739 Don't try to do crazy things when we only have a text pad without a
28740 video pad. Fixes #559478.
28742 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
28744 gst-libs/gst/app/gstappsrc.*: Add is-live property.
28745 Original commit message from CVS:
28746 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
28747 (gst_app_src_init), (gst_app_src_set_property),
28748 (gst_app_src_get_property), (gst_app_src_push_buffer):
28749 * gst-libs/gst/app/gstappsrc.h:
28750 Add is-live property.
28751 Add some more docs.
28753 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
28755 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...
28756 Original commit message from CVS:
28757 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28758 Fix case where we don't have a range for the rates or channels as is the
28759 case with truespeech.
28761 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
28763 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
28764 Original commit message from CVS:
28765 * gst/volume/gstvolume.c: (volume_update_real_volume),
28766 (gst_volume_set_volume), (gst_volume_get_volume),
28767 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
28768 (volume_transform_ip), (volume_update_mute),
28769 (volume_update_volume), (volume_get_property):
28770 * gst/volume/gstvolume.h:
28771 Keep negotiated state in a separate variable.
28772 Protect the volume and mute properties with the object lock.
28773 Protect modifying the transform with the transform lock.
28775 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
28777 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
28778 Original commit message from CVS:
28779 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
28780 (gst_ffmpeg_pixfmt_to_caps):
28781 Only convert caps to string when debug is enabled.
28783 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
28785 ext/theora/: Copy seqnum.
28786 Original commit message from CVS:
28787 * ext/theora/gsttheoradec.h:
28788 * ext/theora/theoradec.c: (gst_theora_dec_init),
28789 (gst_theora_dec_reset), (theora_dec_src_event),
28790 (theora_dec_sink_event), (theora_handle_type_packet):
28792 Keep events in a pending list, like vorbisdec, instead of trying
28793 to construct a segment event ourselves.
28794 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
28795 (vorbis_dec_src_event), (vorbis_dec_sink_event):
28796 * ext/vorbis/vorbisdec.h:
28799 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28801 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
28802 Original commit message from CVS:
28803 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
28804 (gst_ogg_demux_deactivate_current_chain),
28805 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
28806 (gst_ogg_demux_loop):
28807 * ext/ogg/gstoggdemux.h:
28808 Copy seqnums around to track playback segments and messages.
28810 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28812 Don't install static libs for plugins. Fixes #550851 for -bad.
28813 Original commit message from CVS:
28814 * ext/alsaspdif/Makefile.am:
28815 * ext/amrwb/Makefile.am:
28816 * ext/apexsink/Makefile.am:
28817 * ext/arts/Makefile.am:
28818 * ext/artsd/Makefile.am:
28819 * ext/audiofile/Makefile.am:
28820 * ext/audioresample/Makefile.am:
28821 * ext/bz2/Makefile.am:
28822 * ext/cdaudio/Makefile.am:
28823 * ext/celt/Makefile.am:
28824 * ext/dc1394/Makefile.am:
28825 * ext/dirac/Makefile.am:
28826 * ext/directfb/Makefile.am:
28827 * ext/divx/Makefile.am:
28828 * ext/dts/Makefile.am:
28829 * ext/faac/Makefile.am:
28830 * ext/faad/Makefile.am:
28831 * ext/gsm/Makefile.am:
28832 * ext/hermes/Makefile.am:
28833 * ext/ivorbis/Makefile.am:
28834 * ext/jack/Makefile.am:
28835 * ext/jp2k/Makefile.am:
28836 * ext/ladspa/Makefile.am:
28837 * ext/lcs/Makefile.am:
28838 * ext/libfame/Makefile.am:
28839 * ext/libmms/Makefile.am:
28840 * ext/metadata/Makefile.am:
28841 * ext/mpeg2enc/Makefile.am:
28842 * ext/mplex/Makefile.am:
28843 * ext/musepack/Makefile.am:
28844 * ext/musicbrainz/Makefile.am:
28845 * ext/mythtv/Makefile.am:
28846 * ext/nas/Makefile.am:
28847 * ext/neon/Makefile.am:
28848 * ext/ofa/Makefile.am:
28849 * ext/polyp/Makefile.am:
28850 * ext/resindvd/Makefile.am:
28851 * ext/sdl/Makefile.am:
28852 * ext/shout/Makefile.am:
28853 * ext/snapshot/Makefile.am:
28854 * ext/sndfile/Makefile.am:
28855 * ext/soundtouch/Makefile.am:
28856 * ext/spc/Makefile.am:
28857 * ext/swfdec/Makefile.am:
28858 * ext/tarkin/Makefile.am:
28859 * ext/theora/Makefile.am:
28860 * ext/timidity/Makefile.am:
28861 * ext/twolame/Makefile.am:
28862 * ext/x264/Makefile.am:
28863 * ext/xine/Makefile.am:
28864 * ext/xvid/Makefile.am:
28865 * gst-libs/gst/app/Makefile.am:
28866 * gst-libs/gst/dshow/Makefile.am:
28867 * gst/aiffparse/Makefile.am:
28868 * gst/app/Makefile.am:
28869 * gst/audiobuffer/Makefile.am:
28870 * gst/bayer/Makefile.am:
28871 * gst/cdxaparse/Makefile.am:
28872 * gst/chart/Makefile.am:
28873 * gst/colorspace/Makefile.am:
28874 * gst/dccp/Makefile.am:
28875 * gst/deinterlace/Makefile.am:
28876 * gst/deinterlace2/Makefile.am:
28877 * gst/dvdspu/Makefile.am:
28878 * gst/festival/Makefile.am:
28879 * gst/filter/Makefile.am:
28880 * gst/flacparse/Makefile.am:
28881 * gst/flv/Makefile.am:
28882 * gst/games/Makefile.am:
28883 * gst/h264parse/Makefile.am:
28884 * gst/librfb/Makefile.am:
28885 * gst/mixmatrix/Makefile.am:
28886 * gst/modplug/Makefile.am:
28887 * gst/mpeg1sys/Makefile.am:
28888 * gst/mpeg4videoparse/Makefile.am:
28889 * gst/mpegdemux/Makefile.am:
28890 * gst/mpegtsmux/Makefile.am:
28891 * gst/mpegvideoparse/Makefile.am:
28892 * gst/mve/Makefile.am:
28893 * gst/nsf/Makefile.am:
28894 * gst/nuvdemux/Makefile.am:
28895 * gst/overlay/Makefile.am:
28896 * gst/passthrough/Makefile.am:
28897 * gst/pcapparse/Makefile.am:
28898 * gst/playondemand/Makefile.am:
28899 * gst/rawparse/Makefile.am:
28900 * gst/real/Makefile.am:
28901 * gst/rtjpeg/Makefile.am:
28902 * gst/rtpmanager/Makefile.am:
28903 * gst/scaletempo/Makefile.am:
28904 * gst/sdp/Makefile.am:
28905 * gst/selector/Makefile.am:
28906 * gst/smooth/Makefile.am:
28907 * gst/smoothwave/Makefile.am:
28908 * gst/speed/Makefile.am:
28909 * gst/speexresample/Makefile.am:
28910 * gst/stereo/Makefile.am:
28911 * gst/subenc/Makefile.am:
28912 * gst/tta/Makefile.am:
28913 * gst/vbidec/Makefile.am:
28914 * gst/videodrop/Makefile.am:
28915 * gst/videosignal/Makefile.am:
28916 * gst/virtualdub/Makefile.am:
28917 * gst/vmnc/Makefile.am:
28918 * gst/y4m/Makefile.am:
28919 * sys/acmenc/Makefile.am:
28920 * sys/cdrom/Makefile.am:
28921 * sys/dshowdecwrapper/Makefile.am:
28922 * sys/dshowsrcwrapper/Makefile.am:
28923 * sys/dvb/Makefile.am:
28924 * sys/dxr3/Makefile.am:
28925 * sys/fbdev/Makefile.am:
28926 * sys/oss4/Makefile.am:
28927 * sys/qcam/Makefile.am:
28928 * sys/qtwrapper/Makefile.am:
28929 * sys/vcd/Makefile.am:
28930 * sys/wininet/Makefile.am:
28931 * win32/common/config.h:
28932 Don't install static libs for plugins. Fixes #550851 for -bad.
28934 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
28936 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
28937 Original commit message from CVS:
28938 Based on patch by: Matthias Kretz <kretz at kde dot org>
28939 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
28940 (gst_alsasink_prepare), (gst_alsasink_unprepare),
28941 (gst_alsasink_write):
28942 Make all access non-blocking so that we can better handle unplugging
28943 of usb devices. Fixes #559111
28945 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
28947 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
28948 Original commit message from CVS:
28949 Patch by: Damien Lespiau <damien.lespiau gmail com>
28950 * gst-libs/gst/rtsp/gstrtspconnection.c:
28951 (gst_rtsp_connection_write):
28952 Make the next call to poll not depend on previous calls to poll with or
28953 without reading from the active descriptor. Fixes #544293.
28955 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28957 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
28958 Original commit message from CVS:
28959 * gst/speexresample/gstspeexresample.c:
28960 (gst_speex_resample_convert_buffer):
28961 Add TODO at the top of the file for enabling SSE/ARM specific
28962 optimizations and choosing the fastest implementation at runtime.
28963 Add g_assert_not_reached() at two places that should really never
28966 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28968 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
28969 Original commit message from CVS:
28970 * gst/speexresample/gstspeexresample.c:
28971 (gst_speex_resample_check_discont):
28972 Fix format string and arguments.
28973 * gst/speexresample/resample_sse.h:
28976 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28978 gst/speexresample/: Add missing headers to Makefile.am.
28979 Original commit message from CVS:
28980 * gst/speexresample/Makefile.am:
28981 * gst/speexresample/gstspeexresample.c:
28982 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
28983 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
28984 (_benchmark_int_int), (_benchmark_integer_resampling),
28986 * gst/speexresample/gstspeexresample.h:
28987 * gst/speexresample/resample.c:
28988 * gst/speexresample/speex_resampler_double.c:
28989 * gst/speexresample/speex_resampler_float.c:
28990 * gst/speexresample/speex_resampler_int.c:
28991 * gst/speexresample/speex_resampler_wrapper.h:
28992 Add missing headers to Makefile.am.
28993 Update copyright, years and my mail address.
28994 Benchmark the integer resampling implementation against the
28995 float implementation and use the faster one for 8/16 bit integer
28996 input. On most recent systems the floating point version is faster.
28998 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
29000 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
29001 Original commit message from CVS:
29002 Patch by: Nick Haddad <nick at haddads dot net>
29003 * gst-libs/gst/riff/riff-ids.h:
29004 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
29005 Add support for other fourcc codes that are commonly used for
29006 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
29009 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29011 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
29012 Original commit message from CVS:
29013 * gst/speexresample/gstspeexresample.c:
29014 (gst_speex_resample_convert_buffer):
29015 The length for the buffer conversion function is the number of
29016 audio frames, i.e. we need to multiply it by the number of channels
29017 to get the number of values. Also spotted by the unit test after
29018 running in valgrind.
29020 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29022 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
29023 Original commit message from CVS:
29024 * tests/check/elements/speexresample.c: (element_message_cb),
29025 (eos_message_cb), (test_pipeline), (GST_START_TEST),
29026 (speexresample_suite):
29027 Add pipeline unit tests for testing all supported formats with
29028 up/downsampling and different in/outrates.
29029 * gst/speexresample/gstspeexresample.c:
29030 (gst_speex_resample_push_drain), (gst_speex_resample_process):
29031 * gst/speexresample/speex_resampler_wrapper.h:
29032 Fix bugs identified by the testsuite.
29034 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29036 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
29037 Original commit message from CVS:
29038 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
29039 (gst_speex_resample_get_funcs),
29040 (gst_speex_resample_transform_size),
29041 (gst_speex_resample_convert_buffer),
29042 (gst_speex_resample_push_drain), (gst_speex_resample_process):
29043 * gst/speexresample/gstspeexresample.h:
29044 * gst/speexresample/speex_resampler_wrapper.h:
29045 Add support for int8, int24 and int32 input by converting internally
29046 to/from int16 or double.
29048 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29050 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
29051 Original commit message from CVS:
29052 * gst/speexresample/Makefile.am:
29053 * gst/speexresample/arch.h:
29054 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
29055 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
29056 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
29057 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
29058 (_gcd), (gst_speex_resample_transform_size),
29059 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
29060 (gst_speex_resample_process), (gst_speex_resample_transform),
29061 (gst_speex_resample_query), (gst_speex_resample_set_property):
29062 * gst/speexresample/gstspeexresample.h:
29063 * gst/speexresample/resample.c:
29064 * gst/speexresample/speex_resampler.h:
29065 * gst/speexresample/speex_resampler_double.c:
29066 * gst/speexresample/speex_resampler_wrapper.h:
29067 * tests/check/elements/speexresample.c: (setup_speexresample),
29068 (test_perfect_stream_instance), (GST_START_TEST),
29069 (test_discont_stream_instance):
29070 Add support for double samples as input and refactor the usage
29071 of the different compilation flavors of the speex resampler.
29073 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29075 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
29076 Original commit message from CVS:
29077 * gst/audioresample/gstaudioresample.c:
29078 Return the result of parent_class->event().
29080 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29082 gst-libs/gst/app/gstappsink.c: Fix the docs.
29083 Original commit message from CVS:
29084 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
29087 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29089 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
29090 Original commit message from CVS:
29091 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
29092 (gst_speex_resample_get_unit_size),
29093 (gst_speex_resample_push_drain), (gst_speex_resample_event),
29094 (gst_speex_resample_check_discont), (gst_speex_resample_process),
29095 (gst_speex_resample_transform):
29096 * gst/speexresample/gstspeexresample.h:
29097 Rewrite timestamp tracking to make it more robust and guarantee
29098 a continous stream.
29099 * tests/check/Makefile.am:
29100 * tests/check/elements/speexresample.c: (setup_speexresample),
29101 (cleanup_speexresample), (fail_unless_perfect_stream),
29102 (test_perfect_stream_instance), (GST_START_TEST),
29103 (test_discont_stream_instance), (live_switch_alloc_only_48000),
29104 (live_switch_get_sink_caps), (live_switch_push),
29105 (speexresample_suite):
29106 Add unit tests for speexresample based on the audioresample unit tests.
29108 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29110 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
29111 Original commit message from CVS:
29112 * gst/speexresample/gstspeexresample.c:
29113 (gst_speex_resample_get_unit_size),
29114 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
29115 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
29116 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
29117 (gst_speex_resample_push_drain), (gst_speex_resample_event),
29118 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
29119 (gst_speex_resample_process), (gst_speex_resample_transform),
29120 (gst_speex_resample_query), (gst_speex_resample_set_property):
29121 * gst/speexresample/gstspeexresample.h:
29122 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
29123 instead of GST_DEBUG, ...
29125 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29127 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
29128 Original commit message from CVS:
29129 * gst/speexresample/gstspeexresample.c:
29130 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
29131 (gst_speex_resample_process):
29132 Fixate to the nearest supported rate instead of the first one.
29134 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29136 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
29137 Original commit message from CVS:
29138 * gst/audioresample/gstaudioresample.c:
29139 (gst_audioresample_class_init), (audioresample_fixate_caps):
29140 Fixate the rate to the nearest supported rate instead of
29141 the first one. Fixes bug #549510.
29143 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29145 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
29146 Original commit message from CVS:
29147 * gst/speexresample/README:
29148 * gst/speexresample/arch.h:
29149 * gst/speexresample/fixed_arm4.h:
29150 * gst/speexresample/fixed_arm5e.h:
29151 * gst/speexresample/fixed_bfin.h:
29152 * gst/speexresample/fixed_debug.h:
29153 * gst/speexresample/fixed_generic.h:
29154 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
29155 (cubic_coef), (resampler_basic_direct_single),
29156 (resampler_basic_direct_double),
29157 (resampler_basic_interpolate_single),
29158 (resampler_basic_interpolate_double), (update_filter),
29159 (speex_resampler_init_frac), (speex_resampler_process_native),
29160 (speex_resampler_magic), (speex_resampler_process_float),
29161 (speex_resampler_process_int),
29162 (speex_resampler_process_interleaved_float),
29163 (speex_resampler_process_interleaved_int),
29164 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
29165 (speex_resampler_reset_mem):
29166 * gst/speexresample/speex_resampler.h:
29167 Update Speex resampler with latest version from Speex GIT.
29169 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
29171 win32/common/libgstaudio.def: Add new symbols.
29172 Original commit message from CVS:
29173 * win32/common/libgstaudio.def:
29176 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
29178 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
29179 Original commit message from CVS:
29180 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
29181 Attempt to make obfuscated code clearer.
29183 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29185 Move float endianness conversion macros to core. Second part of bug ##555196.
29186 Original commit message from CVS:
29187 * docs/libs/gst-plugins-base-libs-sections.txt:
29188 * gst-libs/gst/floatcast/floatcast.h:
29189 Move float endianness conversion macros to core. Second part of
29192 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29194 sys/: Don't mark as gtk-doc docs as they aren't public.
29195 Original commit message from CVS:
29196 * sys/ximage/ximagesink.h:
29197 * sys/xvimage/xvimagesink.h:
29198 Don't mark as gtk-doc docs as they aren't public.
29200 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29202 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
29203 Original commit message from CVS:
29204 * sys/xvimage/xvimagesink.c:
29205 * sys/xvimage/xvimagesink.h:
29206 * tests/icles/Makefile.am:
29207 * tests/icles/test-colorkey.c:
29208 Allow setting colorkey if possible. Implement property probe interface
29209 for optional X features (autopaint-colorkey, double-buffer and
29210 colorkey). Fixes #554533
29212 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29214 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
29215 Original commit message from CVS:
29216 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
29217 Remove useless buffer size assignment. It already has this value.
29219 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
29221 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
29222 Original commit message from CVS:
29223 * gst-libs/gst/audio/gstaudiosink.c:
29224 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
29225 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
29226 (gst_audioringbuffer_stop):
29227 Implement a separate activate functions to start monitoring the segments
29228 or, in pull mode, pulling in data.
29229 * gst-libs/gst/audio/gstbaseaudiosink.c:
29230 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
29231 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
29232 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
29233 (gst_base_audio_sink_activate_pull),
29234 (gst_base_audio_sink_async_play),
29235 (gst_base_audio_sink_change_state):
29236 Implement pad and element convert query function.
29237 Activate the ringbuffer.
29238 Use the segment last_stop value as the offset to pull.
29239 Use new basesink _do_preroll() method to preroll in the pulling thread.
29240 Take appropriate locking in the pulling thread.
29241 * gst-libs/gst/audio/gstringbuffer.h:
29244 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29246 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
29247 Original commit message from CVS:
29248 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
29249 Improve MXF typefinding a bit by searching for a header partition
29250 pack instead of just a general partition pack and checking more
29251 bytes for valid values.
29253 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29255 tests/icles/.cvsignore: update ignore file.
29256 Original commit message from CVS:
29257 * tests/icles/.cvsignore:
29258 update ignore file.
29259 * tests/icles/Makefile.am:
29260 * tests/icles/test-box.c: (make_pipeline), (main):
29261 Add another interactive command line experimentation suite for
29262 dynamically boxing/cropping/saling an input video.
29264 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
29266 Add methods to more accuratly control the pulling thread of a ringbuffer.
29267 Original commit message from CVS:
29268 * docs/libs/gst-plugins-base-libs-sections.txt:
29269 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
29270 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
29271 * gst-libs/gst/audio/gstringbuffer.h:
29272 Add methods to more accuratly control the pulling thread of a
29274 Add format conversion helper code to the ringbuffer.
29275 API: GstRingBuffer:gst_ring_buffer_activate()
29276 API: GstRingBuffer:gst_ring_buffer_is_active()
29277 API: GstRingBuffer:gst_ring_buffer_convert()
29279 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
29281 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
29282 Original commit message from CVS:
29283 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
29284 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
29285 (gst_audioringbuffer_stop):
29286 Signal thread startup earlier so that we can immediatly go into pull
29287 mode when we have to and block on preroll.
29289 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
29291 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
29292 Original commit message from CVS:
29293 * gst-libs/gst/audio/gstringbuffer.c:
29294 (gst_ring_buffer_prepare_read):
29295 In pull mode we want the callback to prepull a buffer we can preroll on
29296 even when we are not yet playing.
29298 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29300 Don't install static libs for plugins. Fixes #550851 for base.
29301 Original commit message from CVS:
29302 * ext/alsa/Makefile.am:
29303 * ext/cdparanoia/Makefile.am:
29304 * ext/gio/Makefile.am:
29305 * ext/gnomevfs/Makefile.am:
29306 * ext/libvisual/Makefile.am:
29307 * ext/ogg/Makefile.am:
29308 * ext/pango/Makefile.am:
29309 * ext/theora/Makefile.am:
29310 * ext/vorbis/Makefile.am:
29311 * gst/adder/Makefile.am:
29312 * gst/audioconvert/Makefile.am:
29313 * gst/audiorate/Makefile.am:
29314 * gst/audioresample/Makefile.am:
29315 * gst/audiotestsrc/Makefile.am:
29316 * gst/ffmpegcolorspace/Makefile.am:
29317 * gst/gdp/Makefile.am:
29318 * gst/playback/Makefile.am:
29319 * gst/subparse/Makefile.am:
29320 * gst/tcp/Makefile.am:
29321 * gst/typefind/Makefile.am:
29322 * gst/videorate/Makefile.am:
29323 * gst/videoscale/Makefile.am:
29324 * gst/videotestsrc/Makefile.am:
29325 * gst/volume/Makefile.am:
29326 * sys/v4l/Makefile.am:
29327 * sys/ximage/Makefile.am:
29328 * sys/xvimage/Makefile.am:
29329 Don't install static libs for plugins. Fixes #550851 for base.
29331 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
29333 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
29334 Original commit message from CVS:
29335 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
29336 Set the default blocksize to -1 because we will then use the configured
29337 samplesperbuffer to create our output buffer.
29339 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
29341 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
29342 Original commit message from CVS:
29343 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
29344 (gst_riff_create_video_template_caps):
29345 Add mappping for the KMVC (Karl Morton's Video) Codec.
29347 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
29349 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
29350 Original commit message from CVS:
29351 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
29352 Don't forget to advance the offset of what we're matching against, else
29353 we end up in a forever loop.
29355 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29357 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
29358 Original commit message from CVS:
29359 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
29360 Improve typefinding a bit. If we don't have a Unicode charset
29361 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
29363 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
29365 ext/theora/theoradec.c: Fix build on macosx.
29366 Original commit message from CVS:
29367 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
29368 Fix build on macosx.
29370 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
29372 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
29373 Original commit message from CVS:
29374 Based on patch by: Robin Stocker <robin at nibor dot org>
29375 * ext/theora/gsttheoradec.h:
29376 * ext/theora/theoradec.c: (gst_theora_dec_init),
29377 (theora_dec_setcaps), (theora_handle_type_packet),
29378 (theora_dec_decode_buffer), (theora_dec_change_state):
29379 Parse input caps and make the PAR override the encoded PAR when
29380 specified by a container. Fixes #555699.
29382 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
29384 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
29385 Original commit message from CVS:
29386 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29387 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
29388 (gst_base_rtp_depayload_set_gst_timestamp),
29389 (gst_base_rtp_depayload_change_state):
29390 * gst-libs/gst/rtp/gstbasertpdepayload.h:
29391 Add some more G_LIKELY
29392 Fail when the setcaps function was not called.
29393 * gst-libs/gst/rtp/gstbasertppayload.c:
29394 (gst_basertppayload_set_outcaps):
29395 Propagate return value of setcaps.
29397 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29399 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
29400 Original commit message from CVS:
29401 * gst/subparse/Makefile.am:
29402 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
29403 (gst_sub_parse_class_init), (gst_sub_parse_init),
29404 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
29405 (get_next_line), (gst_sub_parse_data_format_autodetect),
29406 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
29407 (gst_subparse_type_find):
29408 * gst/subparse/gstsubparse.h:
29409 Add support for UTF16/UTF32 subtitles as long as the first bytes of
29410 the first buffer contain the BOM. This also adds support for other
29411 encodings that allow NUL bytes via the encoding property.
29412 Fixes bugs #552237 and #456788.
29414 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29416 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
29417 Original commit message from CVS:
29418 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
29419 Don't drop the last byte of image tags if they're not an URI list.
29422 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29424 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
29425 Original commit message from CVS:
29426 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
29427 For looking at the 4th byte we have to get 4 bytes of course
29430 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29432 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
29433 Original commit message from CVS:
29434 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
29435 Improve FLAC-without-headers typefinding by looking at most of the
29436 frame header and checking if invalid values are used. Should prevent
29437 quite some false positives compared to the old version which only
29438 check if the first 14 bits are set.
29440 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29442 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
29443 Original commit message from CVS:
29444 * sys/xvimage/xvimagesink.c:
29445 Don't assert on caps==NULL.
29447 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29449 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
29450 Original commit message from CVS:
29451 * gst/subparse/gstsubparse.c:
29452 (gst_sub_parse_data_format_autodetect), (handle_buffer),
29453 (gst_sub_parse_change_state):
29454 * gst/subparse/gstsubparse.h:
29455 * tests/check/elements/subparse.c: (GST_START_TEST):
29456 Add support for subtitle files with UTF-8 BOM at the beginning
29457 by simple stripping it from the first line before passing it
29458 to any parsing code. Fixes bug #555257 and playback of files
29459 created by Gnome Subtitles.
29461 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
29463 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
29464 Original commit message from CVS:
29465 * gst/audiotestsrc/gstaudiotestsrc.c:
29466 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
29467 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
29468 (gst_audio_test_src_start), (gst_audio_test_src_stop),
29469 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
29470 (gst_audio_test_src_create):
29471 * gst/audiotestsrc/gstaudiotestsrc.h:
29472 Define the default property values in the usual place.
29473 Implement start/stop to reset values correctly.
29474 Calculate the sample size only once when we negotiate.
29475 Rename some values to make more sense.
29476 Keep track of our byte range.
29477 Add support for pull based scheduling. Disabled for now until we have
29478 the whole stack working.
29479 Set the BUFFER_OFFSET correctly.
29481 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29483 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
29484 Original commit message from CVS:
29485 Based on a patch by: xavierb at gmail dot com
29486 * gst/subparse/gstsubparse.c:
29487 (gst_sub_parse_data_format_autodetect):
29488 * tests/check/elements/subparse.c: (GST_START_TEST):
29489 Make the detection of the used subtitle a bit less strict
29490 for srt subtitles. Fixes bug #555607.
29492 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29494 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
29495 Original commit message from CVS:
29496 * ext/vorbis/vorbisenc.c:
29497 (gst_vorbis_enc_buffer_check_discontinuous):
29498 Fix discontinuity detection which was broken by last commit.
29500 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
29502 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
29503 Original commit message from CVS:
29505 Require core CVS for ghostpad API additions used by decodebin2.
29507 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
29509 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
29510 Original commit message from CVS:
29511 * gst-libs/gst/audio/gstbaseaudiosrc.c:
29512 (gst_base_audio_src_create):
29513 Fix debug statements (space between '%' and actual format).
29515 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
29517 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
29518 Original commit message from CVS:
29519 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
29520 Remove bogus assert, the decodepad could have been created inside an
29521 already existing group.
29523 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
29527 Original commit message from CVS:
29530 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
29532 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
29533 Original commit message from CVS:
29534 2008-10-08 Andy Wingo <wingo@pobox.com>
29535 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
29536 target instead of setting it.
29537 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
29538 API for a decode pad. The bugfix is that we set the group in
29539 activate(), not when the pad was created because it might be NULL
29541 (gst_decode_group_control_source_pad, gst_decode_group_expose):
29542 Update to use the API.
29544 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
29546 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
29547 Original commit message from CVS:
29548 2008-10-08 Andy Wingo <wingo@pobox.com>
29549 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
29550 be a subclass of GstGhostPad.
29551 (analyze_new_pad): So, when emitting the signals that determine
29552 how we do autoplugging, already create the ghost pad and use it as
29553 the pad in the signal arguments. This allows applications to make
29554 a connection between the pad passed in e.g. autoplug-continue, and
29555 the pad passed in new-decoded-pad.
29556 (connect_pad, expose_pad): Update to receive the ghosted decode
29557 pad in the args, retargetting it as necessary if we have to plug
29558 the target pad through a multiqueue.
29559 (gst_decode_group_control_source_pad): Adapt to receive an
29560 already-ghosted pad that just needs activation, blocking, and
29561 drain notification.
29562 (sort_end_pads): Adapt for decode pads actually being pads.
29563 (gst_decode_group_expose): Adapt for decode pads actually being
29564 pads. Rewrite the decode pad names so they appear in order. Adds a
29565 new error case if we couldn't set the name.
29566 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
29568 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
29569 New API for the decode pad, needed because we shouldn't do these
29570 things inside gst_decode_pad_new(), but after.
29571 (gst_decode_pad_new): Change to actually make the real pad, and
29572 delay the blocking/drainage bits.
29574 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
29576 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
29577 Original commit message from CVS:
29578 Patch by: Daniel Drake <dsd at laptop dot org>
29579 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
29580 Unref all buffers when clearing collectpads. Fixes bug #546955.
29582 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
29584 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
29585 Original commit message from CVS:
29586 Based on a patch by: Klaas <klaas at rivercrew dot net>
29587 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
29588 (gst_vorbis_enc_buffer_check_discontinuous),
29589 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
29590 * ext/vorbis/vorbisenc.h:
29591 Keep track of the upstream segments and use the running time on that
29592 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
29594 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29596 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
29597 Original commit message from CVS:
29598 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
29599 Prevent overflows with big buffer when calculating the size of
29600 the intermediate buffer by using gst_util_uint64_scale() instead of
29601 plain arithmetics. Fixes bug #552801.
29603 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
29605 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
29606 Original commit message from CVS:
29607 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
29608 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
29609 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
29610 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
29611 (gst_clock_overlay_get_property):
29612 * ext/pango/gstclockoverlay.h:
29613 API: Add ability to specify format for date/time display by
29614 adding a "time-format" property.
29617 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
29619 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
29620 Original commit message from CVS:
29621 Patch by: Jan Gerber <j at oil21 dot org>
29622 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
29623 (gst_riff_create_video_template_caps):
29624 Add FFV1 fourcc to support playback of FFMPEG lossless video
29625 in AVI. Fixes bug #555319.
29627 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
29629 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
29630 Original commit message from CVS:
29631 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
29632 * gst-libs/gst/audio/gstbaseaudiosrc.c:
29633 (gst_base_audio_src_create):
29634 Implement skew clock slaving. Fixes #552559.
29636 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
29638 gst-libs/gst/audio/: Fix include of config.h
29639 Original commit message from CVS:
29640 * gst-libs/gst/audio/multichannel.c:
29641 * gst-libs/gst/audio/testchannels.c:
29642 Fix include of config.h
29644 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
29646 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
29647 Original commit message from CVS:
29648 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
29649 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
29650 (print_media), (gst_sdp_message_dump):
29651 Fix parsing of the c= field containing multicast addresses.
29653 Add the connection info to the session or streams.
29654 Fix parsing of the bandwidth.
29655 Add debugging for the connections and bandwidths for a media.
29656 Add debugging for the bandwidth of the session.
29658 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
29660 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
29661 Original commit message from CVS:
29662 * gst-libs/gst/rtp/gstbasertppayload.c:
29663 (gst_basertppayload_change_state):
29664 Configure the next seqnum and timestamp in the state change so that they
29665 can be queried soon after.
29667 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
29669 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
29670 Original commit message from CVS:
29671 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29672 (gst_base_rtp_depayload_chain):
29673 Improve debugging of the rtptime.
29675 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29677 configure.ac: Back to development -> 0.10.21.1
29678 Original commit message from CVS:
29680 Back to development -> 0.10.21.1
29682 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29686 Original commit message from CVS:
29689 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29691 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
29692 Original commit message from CVS:
29693 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
29695 Add typefinder for MXF.
29697 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29699 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
29700 Original commit message from CVS:
29701 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
29703 Add typefinder for MXF.
29705 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29707 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
29708 Original commit message from CVS:
29709 * tests/icles/Makefile.am:
29710 Only build test-colorkey if GTK+ is available.
29712 === release 0.10.21 ===
29714 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29720 * docs/plugins/gst-plugins-base-plugins.args:
29721 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29722 * docs/plugins/gst-plugins-base-plugins.interfaces:
29723 * docs/plugins/gst-plugins-base-plugins.prerequisites:
29724 * docs/plugins/inspect/plugin-adder.xml:
29725 * docs/plugins/inspect/plugin-alsa.xml:
29726 * docs/plugins/inspect/plugin-audioconvert.xml:
29727 * docs/plugins/inspect/plugin-audiorate.xml:
29728 * docs/plugins/inspect/plugin-audioresample.xml:
29729 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29730 * docs/plugins/inspect/plugin-cdparanoia.xml:
29731 * docs/plugins/inspect/plugin-decodebin.xml:
29732 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29733 * docs/plugins/inspect/plugin-gdp.xml:
29734 * docs/plugins/inspect/plugin-gio.xml:
29735 * docs/plugins/inspect/plugin-gnomevfs.xml:
29736 * docs/plugins/inspect/plugin-libvisual.xml:
29737 * docs/plugins/inspect/plugin-ogg.xml:
29738 * docs/plugins/inspect/plugin-pango.xml:
29739 * docs/plugins/inspect/plugin-playback.xml:
29740 * docs/plugins/inspect/plugin-queue2.xml:
29741 * docs/plugins/inspect/plugin-subparse.xml:
29742 * docs/plugins/inspect/plugin-tcp.xml:
29743 * docs/plugins/inspect/plugin-theora.xml:
29744 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29745 * docs/plugins/inspect/plugin-uridecodebin.xml:
29746 * docs/plugins/inspect/plugin-video4linux.xml:
29747 * docs/plugins/inspect/plugin-videorate.xml:
29748 * docs/plugins/inspect/plugin-videoscale.xml:
29749 * docs/plugins/inspect/plugin-videotestsrc.xml:
29750 * docs/plugins/inspect/plugin-volume.xml:
29751 * docs/plugins/inspect/plugin-vorbis.xml:
29752 * docs/plugins/inspect/plugin-ximagesink.xml:
29753 * docs/plugins/inspect/plugin-xvimagesink.xml:
29754 * gst-plugins-base.doap:
29755 * win32/common/config.h:
29757 Original commit message from CVS:
29760 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29791 Original commit message from CVS:
29794 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29796 configure.ac: 0.10.20.4 pre-release
29797 Original commit message from CVS:
29799 0.10.20.4 pre-release
29801 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
29803 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
29804 Original commit message from CVS:
29805 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
29806 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
29807 Set the BOS flag on the BOS packet. Fixes #553244.
29809 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
29811 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
29812 Original commit message from CVS:
29813 * gst-libs/gst/rtsp/gstrtspmessage.c:
29814 (gst_rtsp_message_parse_request),
29815 (gst_rtsp_message_parse_response):
29816 Fix the g_return_val_if_fail() statements.
29818 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
29820 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
29821 Original commit message from CVS:
29822 * gst-libs/gst/tag/gsttagdemux.c:
29823 Fail to activate if there's insufficient data in the file to be usable,
29824 preventing an assertion fail later. Fixes #552960
29826 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29828 Commit stuff that should have gone in last week when I made the pre-releases:
29829 Original commit message from CVS:
29830 Commit stuff that should have gone in last week when I made the pre-releases:
29831 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
29833 0.10.20.2 pre-release
29839 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
29841 gst/: Recognise Kate subtitle streams (#550582).
29842 Original commit message from CVS:
29843 * gst-libs/gst/pbutils/descriptions.c:
29844 * gst/typefind/gsttypefindfunctions.c:
29845 Recognise Kate subtitle streams (#550582).
29847 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
29849 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
29850 Original commit message from CVS:
29851 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
29852 Remove trailing comma from enum list, which causes problems
29853 with -pendantic (#550729).
29855 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
29857 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
29858 Original commit message from CVS:
29859 * gst-libs/gst/interfaces/propertyprobe.c:
29860 (gst_property_probe_get_properties),
29861 (gst_property_probe_get_property),
29862 (gst_property_probe_probe_property),
29863 (gst_property_probe_probe_property_name),
29864 (gst_property_probe_needs_probe),
29865 (gst_property_probe_needs_probe_name),
29866 (gst_property_probe_get_values),
29867 (gst_property_probe_get_values_name),
29868 (gst_property_probe_probe_and_get_values),
29869 (gst_property_probe_probe_and_get_values_name):
29870 More sanity checks for our second-favourite interface.
29872 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29874 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
29875 Original commit message from CVS:
29876 * gst-libs/gst/interfaces/propertyprobe.c:
29877 Check for NULL pointer, in the hope that this fixes #532864.
29879 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
29881 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
29882 Original commit message from CVS:
29883 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
29884 No really, the next release is 0.10.21 (fix Since: tags in docs).
29886 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
29888 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
29889 Original commit message from CVS:
29890 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
29891 Disable a code path that is now called but causes a deadlock for some
29892 reason and is unneeded.
29894 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29896 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
29897 Original commit message from CVS:
29898 * sys/xvimage/xvimagesink.c:
29899 * sys/xvimage/xvimagesink.h:
29900 Add a "draw-border" property that can be set to false to disable
29902 * tests/icles/test-colorkey.c:
29903 * tests/icles/Makefile.am:
29904 Add new test application for the colorkey handling.
29906 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
29908 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
29909 Original commit message from CVS:
29910 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
29911 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
29912 This will also be fixed for upcoming gst-ffmpeg release so that once
29913 this release of -base is out, it will work with the latest gst-ffmpeg
29916 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
29918 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
29919 Original commit message from CVS:
29920 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
29921 (gst_riff_create_audio_template_caps):
29922 Add Truespeech mapping for RIFF formats (AVI/WAV).
29925 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29927 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
29928 Original commit message from CVS:
29929 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
29930 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
29933 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29935 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
29936 Original commit message from CVS:
29938 * gst/subparse/Makefile.am:
29939 * gst/subparse/gstsubparse.c:
29940 * gst/subparse/samiparse.c:
29941 * tests/check/elements/subparse.c:
29942 Rework last change, so that we build subparse, but just disable the
29943 sami parse functionality, if we're configured to not use xml. In the
29944 tests only the sami test is disabled now.
29946 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29948 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
29949 Original commit message from CVS:
29951 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
29954 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
29956 po/POTFILES.in: Add some more files with strings for translation.
29957 Original commit message from CVS:
29959 Add some more files with strings for translation.
29961 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29963 Use new geo location tags from core. Fixes #481169
29964 Original commit message from CVS:
29965 * gst-libs/gst/tag/gstvorbistag.c:
29966 * tests/check/libs/tag.c:
29967 Use new geo location tags from core. Fixes #481169
29969 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
29971 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
29972 Original commit message from CVS:
29973 * tests/check/elements/audioresample.c: (setup_audioresample),
29974 (fail_unless_perfect_stream), (test_perfect_stream_instance),
29975 (test_discont_stream_instance):
29976 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
29977 Add debugging for coherence.
29979 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
29981 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
29982 Original commit message from CVS:
29983 Patch by: Jonathan Matthew <notverysmart gmail com>
29984 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
29985 Add typefinder for PDF documents (which is nice to have, since it's a
29986 common format, but also helps prevent false positives). Fixes #549814.
29988 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
29990 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
29991 Original commit message from CVS:
29992 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
29994 Fix nasty race where multiple decodebins could start pushing data before
29995 we manage to configure the sinks, resulting in not-linked errors in
29996 typical RTSP streaming cases.
29998 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
30000 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
30001 Original commit message from CVS:
30002 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
30003 Since we now call stop, we trigger this code path that causes a deadlock
30004 is apparently not needed.
30006 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
30008 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
30009 Original commit message from CVS:
30010 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
30011 (gst_ring_buffer_stop):
30012 Also allow the case where the ringbuffer was paused when we try to stop
30013 it so that the basesrc stop function is still called.
30015 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
30017 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
30018 Original commit message from CVS:
30019 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
30020 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
30021 Reprobe devices again instead of taking a cached list as new
30022 devices could've been plugged in. Fixes bug #549062.
30024 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
30026 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
30027 Original commit message from CVS:
30028 Patch by: Alessandro Dessina <alessandro nnva org>
30029 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
30030 (gst_ogg_demux_activate_chain):
30031 Don't add pads and activate them for skeleton streams. These are already
30032 handled inside oggdemux. Fixes bug #537599.
30034 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
30036 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
30037 Original commit message from CVS:
30038 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
30039 Reset variable so that query and convert fail after going back to
30040 READY. Fixes #548898.
30042 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30044 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
30045 Original commit message from CVS:
30046 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
30047 If a buffer arrives with a timestamp before the timestamp+duration
30048 of the previous buffer clip it instead of dropping it completely.
30049 Slight improvement for the unfixable bug #548913.
30051 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30053 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
30054 Original commit message from CVS:
30055 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
30056 Take the current timestamp instead of timestamp+duration for the offset.
30057 This offset will later be used for calculating the timestamp and
30058 otherwise vorbisdec will interpolate timestamps wrong if upstream
30059 only sends timestamps and no granulepos.
30061 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30063 tests/examples/seek/seek.c: Don't crash when having no visualisations.
30064 Original commit message from CVS:
30065 * tests/examples/seek/seek.c:
30066 Don't crash when having no visualisations.
30068 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
30070 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
30071 Original commit message from CVS:
30072 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
30073 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
30076 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30078 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
30079 Original commit message from CVS:
30080 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
30081 When cleaning up the caps fields also remove "depth" for the same
30082 reason we remove "width".
30084 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
30086 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
30087 Original commit message from CVS:
30088 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
30089 Add Lead H.264 here as well.
30091 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
30093 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
30094 Original commit message from CVS:
30095 2008-08-14 Julien Moutte <julien@fluendo.com>
30096 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
30097 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
30099 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
30101 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
30102 Original commit message from CVS:
30103 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30104 (gst_base_audio_src_create):
30105 When not slaved to another clock also subtract the base_time from our
30106 internal clock time to get the running time.
30108 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
30110 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
30111 Original commit message from CVS:
30112 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
30113 since it has no basis in libtheora.
30115 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30117 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
30118 Original commit message from CVS:
30119 * gst-libs/gst/interfaces/propertyprobe.h:
30120 Remove double "interface" from doc-string.
30121 * gst-libs/gst/interfaces/xoverlay.h:
30122 Document interface.
30123 * gst-libs/gst/riff/riff.c:
30124 Add basic doc blobs.
30126 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30128 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
30129 Original commit message from CVS:
30130 * gst-libs/gst/audio/Makefile.am:
30131 Don't try to build that example anymore.
30133 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30135 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
30136 Original commit message from CVS:
30137 * gst-libs/gst/audio/.cvsignore:
30138 * gst-libs/gst/audio/Makefile.am:
30139 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
30140 * gst-libs/gst/audio/make_filter:
30141 Move audiofiltertemplate to gst-template.
30143 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30145 More docs and shuffling. What can we do with the hundreds of #defines.
30146 Original commit message from CVS:
30147 * docs/libs/gst-plugins-base-libs-sections.txt:
30148 * gst-libs/gst/audio/gstaudiosrc.h:
30149 More docs and shuffling. What can we do with the hundreds of #defines.
30151 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30153 gst-libs/gst/: Reducing number of dundocumented symbols.
30154 Original commit message from CVS:
30155 * gst-libs/gst/audio/audio.h:
30156 * gst-libs/gst/audio/gstaudiofilter.h:
30157 * gst-libs/gst/audio/gstringbuffer.h:
30158 * gst-libs/gst/interfaces/propertyprobe.h:
30159 * gst-libs/gst/tag/gsttagdemux.h:
30160 Reducing number of dundocumented symbols.
30162 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30164 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
30165 Original commit message from CVS:
30166 * gst-libs/gst/audio/audio.c:
30167 Fix doc comment syntax.
30168 * gst-libs/gst/interfaces/propertyprobe.c:
30169 Add more doc-comments and a FIXME: for the signal.
30171 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30173 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
30174 Original commit message from CVS:
30175 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
30176 (gst_ogg_mux_request_new_pad):
30177 * ext/ogg/gstoggmux.h:
30178 Don't pretend to support NEWSEGMENT events, instead override the
30179 GstCollectPads event function to return FALSE on NEWSEGMENT events
30180 and do the normal work for other events.
30181 This prevents elements like flacenc to seek to the start and rewrite
30182 some data which then results in a broken Ogg packet.
30184 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
30186 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
30187 Original commit message from CVS:
30188 Patch by: Frederic Crozat <fcrozat@mandriva.org>
30189 * ext/alsa/gstalsaplugin.c: (plugin_init):
30190 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
30191 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
30192 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
30193 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
30194 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
30195 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
30196 * gst/playback/gstdecodebin.c: (plugin_init):
30197 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
30198 * gst/playback/gstplayback.c: (plugin_init):
30199 * gst/playback/gstqueue2.c: (plugin_init):
30200 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
30201 * sys/v4l/gstv4l.c: (plugin_init):
30202 Make sure gettext returns translations in UTF-8 encoding rather
30203 than in the current locale encoding (#546822).
30205 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30207 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
30208 Original commit message from CVS:
30209 * gst-libs/gst/pbutils/descriptions.c:
30210 Add audio/x-qdm for qtdemux.
30212 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30214 ext/vorbis/vorbisdec.c: Do not leak old taglist.
30215 Original commit message from CVS:
30216 * ext/vorbis/vorbisdec.c:
30217 Do not leak old taglist.
30219 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30221 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
30222 Original commit message from CVS:
30223 * tests/icles/test-scale.c:
30224 Include <stdlib.h> for atoi().
30226 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
30228 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
30229 Original commit message from CVS:
30230 2008-08-04 Andy Wingo <wingo@pobox.com>
30231 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
30234 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30236 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
30237 Original commit message from CVS:
30238 * gst/adder/gstadder.c:
30239 Cleanup lots of empty lines that came from gst-indent going havoc
30240 before I added the INDENT_ON/OFF marker some time agao.
30242 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30244 Bump requirement to latest core and use new tag for riff formats.
30245 Original commit message from CVS:
30247 * gst-libs/gst/riff/riff-read.c:
30248 Bump requirement to latest core and use new tag for riff formats.
30249 Needed for #520694.
30251 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
30253 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
30254 Original commit message from CVS:
30255 * tests/examples/dynamic/Makefile.am:
30256 * tests/examples/dynamic/codec-select.c: (make_encoder),
30257 (make_pipeline), (do_switch), (my_bus_callback), (main):
30258 Add example app that dynamically switches between 3 'encoders'.
30260 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
30262 gst/playback/gstplaysink.c: Add some more comments.
30263 Original commit message from CVS:
30264 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
30265 Add some more comments.
30267 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
30269 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
30270 Original commit message from CVS:
30271 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
30272 (gst_video_test_src_create):
30273 Discard buffers of the wrong size after renegotiation, this is perfectly
30274 possible with things like capsfilter that could suggest caps changes
30275 upstream without knowing the size of the buffer.
30277 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
30279 tests/icles/: Add dynamic rescaling tests for the new basetransform.
30280 Original commit message from CVS:
30281 * tests/icles/.cvsignore:
30282 * tests/icles/Makefile.am:
30283 * tests/icles/test-scale.c: (make_pipeline), (main):
30284 Add dynamic rescaling tests for the new basetransform.
30286 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
30288 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
30289 Original commit message from CVS:
30290 * gst/audioconvert/Makefile.am:
30291 Dist recently-added gstfastrandom.h.
30293 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
30295 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
30296 Original commit message from CVS:
30297 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
30298 Fix a "may be used uninitialized in this function" which weirdly only
30299 appears on macosx (?).
30301 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30303 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
30304 Original commit message from CVS:
30305 * gst-libs/gst/riff/riff-ids.h:
30306 Adding acid chunk for tempo and loop information.
30308 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30310 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
30311 Original commit message from CVS:
30312 * sys/xvimage/Makefile.am:
30313 floor() needs linking to $(LIBM).
30315 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30317 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
30318 Original commit message from CVS:
30319 * ext/gnomevfs/gstgnomevfssrc.c:
30320 Aggregate short reads and add some comments and debug logging.
30323 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30325 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
30326 Original commit message from CVS:
30327 * gst/playback/gstplaybasebin.c:
30328 Fix property doc markup (its not a signal).
30329 * sys/xvimage/xvimagesink.c:
30330 Add since tag for new proeprties (also add sice tags fro the last two
30333 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30335 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
30336 Original commit message from CVS:
30337 * sys/xvimage/xvimagesink.c:
30338 * sys/xvimage/xvimagesink.h:
30339 Add autofill/colorkey properties. Fixes #538656.
30341 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
30343 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
30344 Original commit message from CVS:
30345 * sys/xvimage/xvimagesink.c:
30346 Fix rounding errors when converting colorbalance values
30347 between hardware and object property ranges. Partial
30348 fix for #537889, however, there still seems to be a small
30349 drift problem that could be totem's fault.
30351 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30353 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
30354 Original commit message from CVS:
30355 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
30356 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
30357 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
30358 This fixes a critical warning.
30360 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30362 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
30363 Original commit message from CVS:
30364 * ext/ogg/gstoggmux.c:
30365 Allow muxing of CELT into Ogg streams.
30367 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30369 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
30370 Original commit message from CVS:
30371 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
30373 Add simple typefinder for the CELT codec (www.celt-codec.org).
30375 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
30377 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
30378 Original commit message from CVS:
30379 Patch by: Jan Gerber <j at oil21 dot org>
30380 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
30381 Fix calculation of the start time from skeleton streams.
30384 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30386 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
30387 Original commit message from CVS:
30388 * tests/examples/seek/seek.c:
30389 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
30391 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30393 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
30394 Original commit message from CVS:
30395 * gst/audioconvert/audioconvert.h:
30396 * gst/audioconvert/gstaudioquantize.c:
30397 (gst_audio_quantize_setup_dither),
30398 (gst_audio_quantize_free_dither):
30399 * gst/audioconvert/gstfastrandom.h:
30400 Implement a linear congruential generator as pseudo random number
30401 generator for the dither noise. This is about 2 times faster than
30402 using GLib's mersenne twister. Also this uses only integer math for
30403 generating integers while GLib internally uses floating point math.
30405 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
30407 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
30408 Original commit message from CVS:
30410 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
30412 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
30414 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
30415 Original commit message from CVS:
30416 Patch by: Damien Lespiau <damien.lespiau gmail com>
30417 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
30418 Use GST_STR_NULL to avoid crashes with libcs that don't
30419 like NULL strings in printf args (such as the win32 one).
30422 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30424 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
30425 Original commit message from CVS:
30426 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
30427 Oops - set the size of the image used for probing back to 1x1, for
30428 consistency with ximagesink
30430 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30432 sys/: it's not legal to ask the
30433 Original commit message from CVS:
30434 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
30435 (gst_ximagesink_ximage_new):
30436 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
30437 (gst_xvimagesink_xvimage_new):
30438 Apparently on Solaris and OS/X (at least), it's not legal to ask the
30439 X server to attach to a shared memory segment after we've deleted it,
30440 with the result that MIT-SHM is disabled. Instead, remove it only after
30441 X succeeds in attaching too.
30443 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
30445 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
30446 Original commit message from CVS:
30447 * gst/audiotestsrc/gstaudiotestsrc.c:
30448 * gst/audiotestsrc/gstaudiotestsrc.h:
30449 Add 'ticks', a 1/30 second sine wave pulse every second.
30451 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
30453 gst-libs/gst/video/video.c: Revert ABI change.
30454 Original commit message from CVS:
30455 * gst-libs/gst/video/video.c: Revert ABI change.
30457 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30459 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
30460 Original commit message from CVS:
30461 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
30462 Make it impossible to have NULL caps at the point where we set
30463 framerate and other things. Also don't return immediately for "3ivd"
30464 video and let framerate, etc be set. Might fix bug #542508.
30466 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30468 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
30469 Original commit message from CVS:
30470 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
30471 Video format can also be conveniently determined from (many)
30474 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30476 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
30477 Original commit message from CVS:
30478 * gst/playback/gstplaybasebin.c:
30479 * gst/playback/gstplaybasebin.h:
30480 * gst/playback/gstplaybin.c:
30481 * gst/playback/gststreamselector.c:
30482 First stab at integrating DVD subpicture overlay into
30483 playbin. Successfully plugs and plays, but the queues need
30484 shrinking - 3 seconds of video is too much buffering.
30486 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30488 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
30489 Original commit message from CVS:
30490 * gst/audioconvert/gstaudioconvert.c:
30491 Remove now obsolete note in the docs.
30493 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30495 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
30496 Original commit message from CVS:
30497 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30498 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
30499 * docs/plugins/gst-plugins-base-plugins-sections.txt:
30500 * docs/plugins/gst-plugins-base-plugins.args:
30501 * docs/plugins/gst-plugins-base-plugins.hierarchy:
30502 * docs/plugins/gst-plugins-base-plugins.interfaces:
30503 * docs/plugins/gst-plugins-base-plugins.prerequisites:
30504 * docs/plugins/gst-plugins-base-plugins.signals:
30505 * docs/plugins/inspect/plugin-adder.xml:
30506 * docs/plugins/inspect/plugin-alsa.xml:
30507 * docs/plugins/inspect/plugin-audioconvert.xml:
30508 * docs/plugins/inspect/plugin-audiorate.xml:
30509 * docs/plugins/inspect/plugin-audioresample.xml:
30510 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30511 * docs/plugins/inspect/plugin-cdparanoia.xml:
30512 * docs/plugins/inspect/plugin-decodebin.xml:
30513 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30514 * docs/plugins/inspect/plugin-gdp.xml:
30515 * docs/plugins/inspect/plugin-gnomevfs.xml:
30516 * docs/plugins/inspect/plugin-libvisual.xml:
30517 * docs/plugins/inspect/plugin-ogg.xml:
30518 * docs/plugins/inspect/plugin-pango.xml:
30519 * docs/plugins/inspect/plugin-playback.xml:
30520 * docs/plugins/inspect/plugin-queue2.xml:
30521 * docs/plugins/inspect/plugin-subparse.xml:
30522 * docs/plugins/inspect/plugin-tcp.xml:
30523 * docs/plugins/inspect/plugin-theora.xml:
30524 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30525 * docs/plugins/inspect/plugin-uridecodebin.xml:
30526 * docs/plugins/inspect/plugin-video4linux.xml:
30527 * docs/plugins/inspect/plugin-videorate.xml:
30528 * docs/plugins/inspect/plugin-videoscale.xml:
30529 * docs/plugins/inspect/plugin-videotestsrc.xml:
30530 * docs/plugins/inspect/plugin-volume.xml:
30531 * docs/plugins/inspect/plugin-vorbis.xml:
30532 * docs/plugins/inspect/plugin-ximagesink.xml:
30533 * docs/plugins/inspect/plugin-xvimagesink.xml:
30534 * ext/alsa/gstalsamixer.c:
30535 * ext/alsa/gstalsasink.c:
30536 * ext/alsa/gstalsasrc.c:
30537 * ext/gio/gstgiosink.c:
30538 * ext/gio/gstgiosrc.c:
30539 * ext/gio/gstgiostreamsink.c:
30540 * ext/gio/gstgiostreamsrc.c:
30541 * ext/gnomevfs/gstgnomevfssink.c:
30542 * ext/gnomevfs/gstgnomevfssrc.c:
30543 * ext/ogg/gstoggdemux.c:
30544 * ext/ogg/gstoggmux.c:
30545 * ext/pango/gstclockoverlay.c:
30546 * ext/pango/gsttextoverlay.c:
30547 * ext/pango/gsttextrender.c:
30548 * ext/pango/gsttimeoverlay.c:
30549 * ext/theora/theoradec.c:
30550 * ext/theora/theoraenc.c:
30551 * ext/theora/theoraparse.c:
30552 * ext/vorbis/vorbisdec.c:
30553 * ext/vorbis/vorbisenc.c:
30554 * ext/vorbis/vorbisparse.c:
30555 * ext/vorbis/vorbistag.c:
30556 * gst/adder/gstadder.c:
30557 * gst/audioconvert/gstaudioconvert.c:
30558 * gst/audioresample/gstaudioresample.c:
30559 * gst/audiotestsrc/gstaudiotestsrc.c:
30560 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30561 * gst/gdp/gstgdpdepay.c:
30562 * gst/gdp/gstgdppay.c:
30563 * gst/playback/gstdecodebin2.c:
30564 * gst/playback/gstplaybin.c:
30565 * gst/playback/gstplaybin2.c:
30566 * gst/playback/gstqueue2.c:
30567 * gst/playback/gsturidecodebin.c:
30568 * gst/tcp/gstmultifdsink.c:
30569 * gst/tcp/gsttcpserversink.c:
30570 * gst/videorate/gstvideorate.c:
30571 * gst/videoscale/gstvideoscale.c:
30572 * gst/videotestsrc/gstvideotestsrc.c:
30573 * gst/volume/gstvolume.c:
30574 * sys/ximage/ximagesink.c:
30575 * sys/xvimage/xvimagesink.c:
30576 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
30577 titles. Drop mentining that all our example pipelines are "simple"
30580 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30582 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
30583 Original commit message from CVS:
30584 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30585 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
30586 * docs/plugins/gst-plugins-base-plugins-sections.txt:
30587 * docs/plugins/gst-plugins-base-plugins.args:
30588 * docs/plugins/gst-plugins-base-plugins.hierarchy:
30589 * docs/plugins/gst-plugins-base-plugins.interfaces:
30590 * docs/plugins/gst-plugins-base-plugins.prerequisites:
30591 * docs/plugins/gst-plugins-base-plugins.signals:
30592 * docs/plugins/inspect/plugin-adder.xml:
30593 * docs/plugins/inspect/plugin-alsa.xml:
30594 * docs/plugins/inspect/plugin-audioconvert.xml:
30595 * docs/plugins/inspect/plugin-audiorate.xml:
30596 * docs/plugins/inspect/plugin-audioresample.xml:
30597 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30598 * docs/plugins/inspect/plugin-cdparanoia.xml:
30599 * docs/plugins/inspect/plugin-decodebin.xml:
30600 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30601 * docs/plugins/inspect/plugin-gdp.xml:
30602 * docs/plugins/inspect/plugin-gnomevfs.xml:
30603 * docs/plugins/inspect/plugin-libvisual.xml:
30604 * docs/plugins/inspect/plugin-ogg.xml:
30605 * docs/plugins/inspect/plugin-pango.xml:
30606 * docs/plugins/inspect/plugin-playback.xml:
30607 * docs/plugins/inspect/plugin-queue2.xml:
30608 * docs/plugins/inspect/plugin-subparse.xml:
30609 * docs/plugins/inspect/plugin-tcp.xml:
30610 * docs/plugins/inspect/plugin-theora.xml:
30611 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30612 * docs/plugins/inspect/plugin-uridecodebin.xml:
30613 * docs/plugins/inspect/plugin-video4linux.xml:
30614 * docs/plugins/inspect/plugin-videorate.xml:
30615 * docs/plugins/inspect/plugin-videoscale.xml:
30616 * docs/plugins/inspect/plugin-videotestsrc.xml:
30617 * docs/plugins/inspect/plugin-volume.xml:
30618 * docs/plugins/inspect/plugin-vorbis.xml:
30619 * docs/plugins/inspect/plugin-ximagesink.xml:
30620 * docs/plugins/inspect/plugin-xvimagesink.xml:
30621 * ext/alsa/gstalsamixer.c:
30622 * ext/alsa/gstalsasink.c:
30623 * ext/alsa/gstalsasrc.c:
30624 * ext/gio/gstgiosink.c:
30625 * ext/gio/gstgiosrc.c:
30626 * ext/gio/gstgiostreamsink.c:
30627 * ext/gio/gstgiostreamsrc.c:
30628 * ext/gnomevfs/gstgnomevfssink.c:
30629 * ext/gnomevfs/gstgnomevfssrc.c:
30630 * ext/ogg/gstoggdemux.c:
30631 * ext/ogg/gstoggmux.c:
30632 * ext/pango/gstclockoverlay.c:
30633 * ext/pango/gsttextoverlay.c:
30634 * ext/pango/gsttextrender.c:
30635 * ext/pango/gsttimeoverlay.c:
30636 * ext/theora/theoradec.c:
30637 * ext/theora/theoraenc.c:
30638 * ext/theora/theoraparse.c:
30639 * ext/vorbis/vorbisdec.c:
30640 * ext/vorbis/vorbisenc.c:
30641 * ext/vorbis/vorbisparse.c:
30642 * ext/vorbis/vorbistag.c:
30643 * gst/adder/gstadder.c:
30644 * gst/audioconvert/gstaudioconvert.c:
30645 * gst/audioresample/gstaudioresample.c:
30646 * gst/audiotestsrc/gstaudiotestsrc.c:
30647 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30648 * gst/gdp/gstgdpdepay.c:
30649 * gst/gdp/gstgdppay.c:
30650 * gst/playback/gstdecodebin2.c:
30651 * gst/playback/gstplaybin.c:
30652 * gst/playback/gstplaybin2.c:
30653 * gst/playback/gstqueue2.c:
30654 * gst/playback/gsturidecodebin.c:
30655 * gst/tcp/gstmultifdsink.c:
30656 * gst/tcp/gsttcpserversink.c:
30657 * gst/videorate/gstvideorate.c:
30658 * gst/videoscale/gstvideoscale.c:
30659 * gst/videotestsrc/gstvideotestsrc.c:
30660 * gst/volume/gstvolume.c:
30661 * sys/ximage/ximagesink.c:
30662 * sys/xvimage/xvimagesink.c:
30663 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
30664 titles. Drop mentining that all our example pipelines are "simple"
30667 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30669 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
30670 Original commit message from CVS:
30671 * tests/examples/seek/Makefile.am:
30672 Fix out of tree build by adding all required CFLAGS.
30674 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30676 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
30677 Original commit message from CVS:
30678 * gst/playback/gstdecodebin.c: (add_raw_queue):
30679 And ref the pad before returning it again when linking to the queue
30680 failed. Otherwise we will unref the pad twice later and things break.
30682 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30684 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
30685 Original commit message from CVS:
30686 * gst/playback/gstdecodebin.c: (add_raw_queue):
30687 If linking the raw pad with a queue fails, try it without a queue
30688 instead of failing completely. This should never happen.
30690 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
30692 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
30693 Original commit message from CVS:
30694 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
30695 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
30696 Add a queue after a demuxer if the demuxer outputs raw data. This was
30697 done before only for non-raw data but is required in this case too.
30699 decodebin2 doesn't have this issue because all streams of a group
30700 go through multiqueue.
30702 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
30704 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
30705 Original commit message from CVS:
30706 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
30707 * gst-libs/gst/sdp/gstsdpmessage.c:
30708 Makes libgstsdp compile with mingw32 by defining the right WINVER so
30709 that getaddrinfo() can be used. Fixes #541358.
30711 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
30713 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
30714 Original commit message from CVS:
30715 * gst/videotestsrc/gstvideotestsrc.c:
30716 (gst_video_test_src_class_init), (gst_video_test_src_init),
30717 (gst_video_test_src_set_property),
30718 (gst_video_test_src_get_property), (gst_video_test_src_create):
30719 * gst/videotestsrc/gstvideotestsrc.h:
30720 Cleanups, use default property values as defines.
30721 Add property to enable/disable peer buffer allocation.
30723 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30725 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
30726 Original commit message from CVS:
30727 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
30728 * tests/check/pipelines/streamheader.c: (streamheader_suite):
30729 Enable unit tests on PPC again as the bugs are now fixed.
30731 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30733 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
30734 Original commit message from CVS:
30735 * gst-libs/gst/riff/riff-ids.h:
30736 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
30737 (gst_riff_create_audio_template_caps):
30738 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
30741 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30743 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
30744 Original commit message from CVS:
30745 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30746 (gst_ffmpeg_pixfmt_to_caps):
30747 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30748 (gst_ffmpegcsp_get_unit_size):
30749 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
30750 it on other formats. Also adjust the unit size only for that format
30751 to not include the palette. Fixes bug #540497.
30753 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30755 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
30756 Original commit message from CVS:
30757 * gst/adder/gstadder.c:
30758 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
30760 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30762 ChangeLog: ChangeLog surgery.
30763 Original commit message from CVS:
30766 * tests/examples/seek/seek.c:
30767 Move variable into ifdef too.
30769 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30771 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
30772 Original commit message from CVS:
30773 * tests/examples/seek/seek.c:
30774 Include config.h and check if we have X. Fixes: #540334.
30776 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
30778 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
30779 Original commit message from CVS:
30780 Patch by: Sam Morris <sam at robots dot org to uk>
30781 * gst-libs/gst/interfaces/mixertrack.c:
30782 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
30783 (gst_mixer_track_set_property):
30784 API: Add "index" property to GstMixerTrack to differantiate between
30785 multiple mixer tracks with the same label.
30786 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
30787 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
30788 Set the "index" property of GstMixerTrack to the index given by ALSA.
30791 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30793 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
30794 Original commit message from CVS:
30795 * tests/examples/seek/Makefile.am:
30796 * tests/examples/seek/seek.c:
30797 Remove libgstvideo usage. Use gtk_get_option_group instead of
30800 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30802 tests/check/Makefile.am: Name the test registry format neutral.
30803 Original commit message from CVS:
30804 * tests/check/Makefile.am:
30805 Name the test registry format neutral.
30807 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30809 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
30810 Original commit message from CVS:
30811 * gst/playback/gstqueue2.c:
30812 Do not double notify. Remove the unsued return value.
30814 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30816 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
30817 Original commit message from CVS:
30818 * ext/alsa/gstalsamixer.c:
30819 Also consider "speaker" as a name for master volume. If that doesn't
30820 help look for the first non-mono volume control that also has a
30823 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30825 ChangeLog: Forgot to save the ChangeLog :/
30826 Original commit message from CVS:
30828 Forgot to save the ChangeLog :/
30830 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30832 tests/examples/seek/: Embedd the xwindow.
30833 Original commit message from CVS:
30834 * tests/examples/seek/Makefile.am:
30835 * tests/examples/seek/seek.c:
30836 Embedd the xwindow.
30838 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30840 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
30841 Original commit message from CVS:
30842 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
30843 (gst_ximagesink_setcaps):
30844 * sys/ximage/ximagesink.h:
30845 When the caps change, make sure to re-draw borders in
30846 force-aspect-ratio=true mode.
30847 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
30848 Don't clear the border_draw flag until we actually draw the border.
30849 * tests/check/Makefile.am:
30850 Ignore alsasink/src during the states test too, so it doesn't fail
30851 when running without access to the sound device.
30853 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30855 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
30856 Original commit message from CVS:
30857 * tests/examples/seek/seek.c:
30858 Fix crasher when playing a parse-launch line the 2nd time.
30860 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30862 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
30863 Original commit message from CVS:
30864 * tests/check/pipelines/oggmux.c:
30865 Properly ifdef tests to fix compilation.
30867 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30871 Original commit message from CVS:
30874 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
30876 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
30877 Original commit message from CVS:
30878 * gst/playback/gstplay-marshal.list:
30879 * gst/playback/gstplaybin2.c:
30880 Add get-video-pad, get-audio-pad, get-text-pad action signals to
30881 playbin2. This allows the user to get to the selector's sinkpads, and
30882 thus inspect a range of things - caps, tags, etc.
30884 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
30886 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
30887 Original commit message from CVS:
30888 * gst/playback/gstplaybin2.c:
30889 Use a different constant for the convert-frame signal id.
30892 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
30894 gst/playback/: Fix a whole bunch of typos in comments and log statements.
30895 Original commit message from CVS:
30896 * gst/playback/gstplaybin2.c:
30897 * gst/playback/gstplaysink.c:
30898 Fix a whole bunch of typos in comments and log statements.
30900 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
30902 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
30903 Original commit message from CVS:
30904 * sys/xvimage/xvimagesink.c:
30905 Don't set colour balance values on the Xv port if the user hasn't
30906 changed them (via properties or the interface). Avoids accumulating
30907 rounding errors for the common case.
30908 Partial fix for bug #537889.
30910 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
30912 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
30913 Original commit message from CVS:
30914 * gst/playback/gstdecodebin2.c:
30915 Ensure decodebin2 emits 'drained' signal once, and only once, when all
30918 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30921 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...
30922 Original commit message from CVS:
30923 apparently it's an error to specify nc -l -p 3000 - though the short usage
30924 does not make it very clear that you can drop the host arg with -l
30926 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
30928 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
30929 Original commit message from CVS:
30930 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
30931 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
30932 Report the encoder latency. Fixes #538232.
30934 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
30936 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
30937 Original commit message from CVS:
30938 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
30939 (notify_source), (activate_group):
30940 Implement the source property, emit notify when it changes in the
30941 underlying uridecodebin.
30943 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
30945 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
30946 Original commit message from CVS:
30947 * tests/examples/seek/seek.c: (stop_cb):
30948 Free and clear the seek element list so that we don't use invalid
30949 references when seeking after recreating a gst-launch line.
30951 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
30953 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
30954 Original commit message from CVS:
30955 * gst-libs/gst/audio/gstbaseaudiosink.c:
30956 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
30957 (gst_base_audio_sink_render):
30958 Report latency even if we are not live instead of hiding it.
30959 Take ts-offset and render-delay of the basesink into account when
30960 scheduling samples.
30961 Rework the clipping code so that we can take the various offsets into
30962 account and still do correct clipping.
30964 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30966 configure.ac: Bump verion back to devel -> 0.10.20.1
30967 Original commit message from CVS:
30969 Bump verion back to devel -> 0.10.20.1
30971 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30973 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...
30974 Original commit message from CVS:
30975 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
30976 Don't increase the size of non-string image buffers by one as this
30977 might in theory confuse decoders. Still increase it by one for string
30978 image buffers to append '\0'.
30980 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
30982 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
30983 Original commit message from CVS:
30984 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
30985 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
30986 Fix a buffer memleak and remove a confusing and wrong debug output.
30989 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
30991 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
30992 Original commit message from CVS:
30993 * examples/app/appsink-src.c: (on_new_buffer_from_source):
30994 Don't use a buffer after unreffing it.
30996 === release 0.10.20 ===
30998 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31004 * docs/plugins/gst-plugins-base-plugins.args:
31005 * docs/plugins/gst-plugins-base-plugins.hierarchy:
31006 * docs/plugins/gst-plugins-base-plugins.interfaces:
31007 * docs/plugins/gst-plugins-base-plugins.prerequisites:
31008 * docs/plugins/inspect/plugin-adder.xml:
31009 * docs/plugins/inspect/plugin-alsa.xml:
31010 * docs/plugins/inspect/plugin-audioconvert.xml:
31011 * docs/plugins/inspect/plugin-audiorate.xml:
31012 * docs/plugins/inspect/plugin-audioresample.xml:
31013 * docs/plugins/inspect/plugin-audiotestsrc.xml:
31014 * docs/plugins/inspect/plugin-cdparanoia.xml:
31015 * docs/plugins/inspect/plugin-decodebin.xml:
31016 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31017 * docs/plugins/inspect/plugin-gdp.xml:
31018 * docs/plugins/inspect/plugin-gnomevfs.xml:
31019 * docs/plugins/inspect/plugin-libvisual.xml:
31020 * docs/plugins/inspect/plugin-ogg.xml:
31021 * docs/plugins/inspect/plugin-pango.xml:
31022 * docs/plugins/inspect/plugin-playback.xml:
31023 * docs/plugins/inspect/plugin-queue2.xml:
31024 * docs/plugins/inspect/plugin-subparse.xml:
31025 * docs/plugins/inspect/plugin-tcp.xml:
31026 * docs/plugins/inspect/plugin-theora.xml:
31027 * docs/plugins/inspect/plugin-typefindfunctions.xml:
31028 * docs/plugins/inspect/plugin-uridecodebin.xml:
31029 * docs/plugins/inspect/plugin-video4linux.xml:
31030 * docs/plugins/inspect/plugin-videorate.xml:
31031 * docs/plugins/inspect/plugin-videoscale.xml:
31032 * docs/plugins/inspect/plugin-videotestsrc.xml:
31033 * docs/plugins/inspect/plugin-volume.xml:
31034 * docs/plugins/inspect/plugin-vorbis.xml:
31035 * docs/plugins/inspect/plugin-ximagesink.xml:
31036 * docs/plugins/inspect/plugin-xvimagesink.xml:
31037 * gst-plugins-base.doap:
31039 * win32/common/config.h:
31041 Original commit message from CVS:
31044 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31073 Original commit message from CVS:
31076 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31078 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
31079 Original commit message from CVS:
31080 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31081 * examples/app/appsrc-ra.c:
31082 * examples/app/appsrc-seekable.c:
31083 * examples/app/appsrc-stream.c:
31084 * examples/app/appsrc-stream2.c:
31085 * ext/directfb/dfbvideosink.h:
31086 * ext/metadata/gstbasemetadata.c:
31087 * ext/metadata/gstbasemetadata.h:
31088 * ext/metadata/metadata.c:
31089 * ext/metadata/metadataexif.c:
31090 * ext/theora/theoradec.h:
31091 * gst/deinterlace2/gstdeinterlace2.h:
31092 * gst/deinterlace2/tvtime/speedy.c:
31093 * gst/deinterlace2/tvtime/speedy.h:
31094 * gst/deinterlace2/tvtime/vfir.c:
31095 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
31098 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
31100 * gst-libs/gst/app/gstappsrc.c:
31101 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
31102 Original commit message from CVS:
31103 2008-06-16 Andy Wingo <wingo@pobox.com>
31104 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
31105 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
31106 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
31108 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31110 Final round of doc updates.
31111 Original commit message from CVS:
31112 * gst/rtpmanager/gstrtpjitterbuffer.c:
31113 * gst/speed/gstspeed.c:
31114 * gst/speexresample/gstspeexresample.c:
31115 * gst/videosignal/gstvideoanalyse.c:
31116 * gst/videosignal/gstvideodetect.c:
31117 * gst/videosignal/gstvideomark.c:
31118 * sys/dvb/gstdvbsrc.c:
31119 * sys/oss4/oss4-mixer.c:
31120 * sys/oss4/oss4-sink.c:
31121 * sys/oss4/oss4-source.c:
31122 * sys/wininet/gstwininetsrc.c:
31123 Final round of doc updates.
31125 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31127 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
31128 Original commit message from CVS:
31129 * docs/plugins/Makefile.am:
31130 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31131 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31132 * docs/plugins/gst-plugins-bad-plugins.args:
31133 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31134 * docs/plugins/gst-plugins-bad-plugins.interfaces:
31135 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31136 * docs/plugins/gst-plugins-bad-plugins.signals:
31137 * docs/plugins/inspect/plugin-alsaspdif.xml:
31138 * docs/plugins/inspect/plugin-amrwb.xml:
31139 * docs/plugins/inspect/plugin-app.xml:
31140 * docs/plugins/inspect/plugin-bayer.xml:
31141 * docs/plugins/inspect/plugin-bz2.xml:
31142 * docs/plugins/inspect/plugin-cdaudio.xml:
31143 * docs/plugins/inspect/plugin-cdxaparse.xml:
31144 * docs/plugins/inspect/plugin-dtsdec.xml:
31145 * docs/plugins/inspect/plugin-dvb.xml:
31146 * docs/plugins/inspect/plugin-dvdspu.xml:
31147 * docs/plugins/inspect/plugin-faac.xml:
31148 * docs/plugins/inspect/plugin-faad.xml:
31149 * docs/plugins/inspect/plugin-fbdevsink.xml:
31150 * docs/plugins/inspect/plugin-festival.xml:
31151 * docs/plugins/inspect/plugin-filter.xml:
31152 * docs/plugins/inspect/plugin-flvdemux.xml:
31153 * docs/plugins/inspect/plugin-freeze.xml:
31154 * docs/plugins/inspect/plugin-gsm.xml:
31155 * docs/plugins/inspect/plugin-gstinterlace.xml:
31156 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31157 * docs/plugins/inspect/plugin-h264parse.xml:
31158 * docs/plugins/inspect/plugin-interleave.xml:
31159 * docs/plugins/inspect/plugin-jack.xml:
31160 * docs/plugins/inspect/plugin-ladspa.xml:
31161 * docs/plugins/inspect/plugin-metadata.xml:
31162 * docs/plugins/inspect/plugin-mms.xml:
31163 * docs/plugins/inspect/plugin-modplug.xml:
31164 * docs/plugins/inspect/plugin-mpeg2enc.xml:
31165 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
31166 * docs/plugins/inspect/plugin-mpegtsparse.xml:
31167 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
31168 * docs/plugins/inspect/plugin-musepack.xml:
31169 * docs/plugins/inspect/plugin-musicbrainz.xml:
31170 * docs/plugins/inspect/plugin-mve.xml:
31171 * docs/plugins/inspect/plugin-mythtv.xml
31172 * docs/plugins/inspect/plugin-nas.xml:
31173 * docs/plugins/inspect/plugin-neon.xml:
31174 * docs/plugins/inspect/plugin-nsfdec.xml:
31175 * docs/plugins/inspect/plugin-nuvdemux.xml:
31176 * docs/plugins/inspect/plugin-oss4.xml
31177 * docs/plugins/inspect/plugin-rawparse.xml:
31178 * docs/plugins/inspect/plugin-real.xml:
31179 * docs/plugins/inspect/plugin-replaygain.xml:
31180 * docs/plugins/inspect/plugin-rfbsrc.xml:
31181 * docs/plugins/inspect/plugin-sdl.xml:
31182 * docs/plugins/inspect/plugin-sdp.xml:
31183 * docs/plugins/inspect/plugin-selector.xml:
31184 * docs/plugins/inspect/plugin-sndfile.xml:
31185 * docs/plugins/inspect/plugin-soundtouch.xml:
31186 * docs/plugins/inspect/plugin-spcdec.xml:
31187 * docs/plugins/inspect/plugin-speed.xml:
31188 * docs/plugins/inspect/plugin-speexresample.xml:
31189 * docs/plugins/inspect/plugin-stereo.xml:
31190 * docs/plugins/inspect/plugin-subenc.xml
31191 * docs/plugins/inspect/plugin-timidity.xml:
31192 * docs/plugins/inspect/plugin-tta.xml:
31193 * docs/plugins/inspect/plugin-vcdsrc.xml:
31194 * docs/plugins/inspect/plugin-videosignal.xml:
31195 * docs/plugins/inspect/plugin-vmnc.xml:
31196 * docs/plugins/inspect/plugin-wildmidi.xml:
31197 * docs/plugins/inspect/plugin-x264.xml:
31198 * docs/plugins/inspect/plugin-xvid.xml:
31199 * docs/plugins/inspect/plugin-y4menc.xml:
31200 * ext/amrwb/gstamrwbdec.c:
31201 * ext/amrwb/gstamrwbenc.c:
31202 * ext/amrwb/gstamrwbparse.c:
31203 * ext/dc1394/gstdc1394.c:
31204 * ext/directfb/dfbvideosink.c:
31205 * ext/ivorbis/vorbisdec.c:
31206 * ext/jack/gstjackaudiosink.c:
31207 * ext/mpeg2enc/gstmpeg2enc.cc:
31208 * ext/mplex/gstmplex.cc:
31209 * ext/musicbrainz/gsttrm.c:
31210 * ext/mythtv/gstmythtvsrc.c:
31211 * ext/theora/theoradec.c:
31212 * ext/timidity/gsttimidity.c:
31213 * ext/timidity/gstwildmidi.c:
31214 * gst-libs/gst/app/gstappsink.c:
31215 * gst/deinterlace/gstdeinterlace.c:
31216 * gst/dvdspu/gstdvdspu.c:
31217 * gst/festival/gstfestival.c:
31218 * gst/freeze/gstfreeze.c:
31219 * gst/interleave/deinterleave.c:
31220 * gst/interleave/interleave.c:
31221 * gst/modplug/gstmodplug.cc:
31222 * gst/nuvdemux/gstnuvdemux.c:
31223 Add missing elements to docs. Fix doc-markup: use convinience syntax
31224 for examples (produces valid docbook), add several refsec2 when we
31225 have several titles. Fix some types.
31227 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
31229 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
31230 Original commit message from CVS:
31231 * examples/app/.cvsignore:
31232 * examples/app/Makefile.am:
31233 * examples/app/appsink-src.c: (on_new_buffer_from_source),
31234 (on_source_message), (on_sink_message), (main):
31235 Add beefed up example app from bug #413418. It now also uses appsink
31236 instead of fakesink for more ultimate coolness.
31237 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
31238 (gst_app_src_init), (gst_app_src_set_property),
31239 (gst_app_src_get_property), (gst_app_src_unlock),
31240 (gst_app_src_unlock_stop), (gst_app_src_create),
31241 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
31242 (gst_app_src_end_of_stream):
31243 * gst-libs/gst/app/gstappsrc.h:
31244 Add block property to allow push based implementation to block when we
31245 fill up the appsrc queues.
31246 Emit the enough-data signal while releasing our lock.
31248 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31250 examples/app/.cvsignore: Ignore more.
31251 Original commit message from CVS:
31252 * examples/app/.cvsignore:
31255 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31257 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
31258 Original commit message from CVS:
31259 * ext/dc1394/gstdc1394.c:
31260 * ext/ivorbis/vorbisdec.c:
31261 * ext/jack/gstjackaudiosink.c:
31262 * ext/metadata/gstmetadatademux.c:
31263 * ext/mythtv/gstmythtvsrc.c:
31264 * ext/theora/theoradec.c:
31265 * gst-libs/gst/app/gstappsink.c:
31266 * gst/bayer/gstbayer2rgb.c:
31267 * gst/deinterlace/gstdeinterlace.c:
31268 * gst/rawparse/gstaudioparse.c:
31269 * gst/rawparse/gstvideoparse.c:
31270 * gst/rtpmanager/gstrtpbin.c:
31271 * gst/rtpmanager/gstrtpclient.c:
31272 * gst/rtpmanager/gstrtpjitterbuffer.c:
31273 * gst/rtpmanager/gstrtpptdemux.c:
31274 * gst/rtpmanager/gstrtpsession.c:
31275 * gst/rtpmanager/gstrtpssrcdemux.c:
31276 * gst/selector/gstinputselector.c:
31277 * gst/selector/gstoutputselector.c:
31278 * gst/videosignal/gstvideoanalyse.c:
31279 * gst/videosignal/gstvideodetect.c:
31280 * gst/videosignal/gstvideomark.c:
31281 * sys/oss4/oss4-mixer.c:
31282 * sys/oss4/oss4-sink.c:
31283 * sys/oss4/oss4-source.c:
31284 Do not use short_description in section docs for elements. We extract
31285 them from element details and there will be warnings if they differ.
31286 Also fixing up the ChangeLog order.
31288 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31290 configure.ac: 0.10.19.3 pre-release
31291 Original commit message from CVS:
31293 0.10.19.3 pre-release
31295 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
31297 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
31298 Original commit message from CVS:
31299 * gst-libs/gst/rtsp/gstrtspconnection.c:
31300 Fix build on win32.
31301 Patch By: David Schleef <ds@schleef.org>
31304 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31306 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
31307 Original commit message from CVS:
31308 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
31309 (gst_gio_base_src_create):
31310 * ext/gio/gstgiobasesrc.h:
31311 Try to read the requested number of bytes, even if the first
31312 read returns less than requested, until nothing is read anymore
31313 or we have the requested amount of bytes. This fixes playback of
31314 files via Samba as Samba only allows to read 64k at once.
31315 Implement a caching algorithm that makes sure that we read at
31316 least 4k of data every time. Some elements will try to read a few
31317 bytes, then seek, read again a few bytes and so on and this is
31318 painfully slow as every operation has to go over DBus if GVfs is
31320 Fixes bug #536849 and #536848.
31321 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
31322 (gst_gio_src_check_get_range):
31323 Override check_get_range() to blacklist http/https URIs
31324 and whitelist file URIs. More to be added on demand.
31326 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
31328 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
31329 Original commit message from CVS:
31330 * examples/app/Makefile.am:
31331 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
31332 (found_source), (bus_message), (main):
31333 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
31334 (found_source), (bus_message), (main):
31335 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
31336 (bus_message), (main):
31337 Added 3 more example application for using appsrc in random-access mode,
31338 pull-mode streaming and pull mode seekable.
31339 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
31340 (gst_app_src_start), (gst_app_src_do_get_size),
31341 (gst_app_src_create):
31342 * gst-libs/gst/app/gstappsrc.h:
31343 Make stream-type property writable.
31344 Unset flushing when starting so that we reuse appsrc.
31345 Inform basesrc about the configured size.
31346 Emit seek-data signal when we are going to a different offset in
31347 random-access mode.
31349 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
31351 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
31352 Original commit message from CVS:
31353 * examples/app/appsrc-stream.c: (found_source), (main):
31354 Use deep-notify until we can depend on a playbin2 with support for the
31357 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
31359 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
31360 Original commit message from CVS:
31361 * examples/app/.cvsignore:
31362 * examples/app/Makefile.am:
31363 * examples/app/appsrc-stream.c: (read_data), (start_feed),
31364 (stop_feed), (found_source), (bus_message), (main):
31365 Added an example on how to use appsrc in playbin in streaming mode from
31367 * examples/app/appsrc_ex.c: (main):
31368 Set pipeline to NULL to free queued buffers.
31369 * gst-libs/gst/app/gstapp-marshal.list:
31370 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
31371 (gst_app_src_class_init), (gst_app_src_init),
31372 (gst_app_src_flush_queued), (gst_app_src_dispose),
31373 (gst_app_src_set_property), (gst_app_src_get_property),
31374 (gst_app_src_unlock), (gst_app_src_unlock_stop),
31375 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
31376 (gst_app_src_check_get_range), (gst_app_src_do_seek),
31377 (gst_app_src_create), (gst_app_src_set_stream_type),
31378 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
31379 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
31380 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
31381 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
31382 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
31383 * gst-libs/gst/app/gstappsrc.h:
31384 Measure max queue size in bytes instead.
31385 Add support for 3 modes of operation, streaming, seekable and
31386 random-access, making basesrc handle the scheduling modes for each.
31387 Add appsrc:// uri handler so that automatic plugging can be done from
31388 playbin2 or uridecodebin, for example.
31389 Added support for custom segment formats.
31390 Add support for push and pull based operations from the application.
31391 Expand the methods so that errors can be detected.
31392 Flush the queued buffers on seeks and when shutting down.
31393 Add signals to inform the app that a seek must happen.
31395 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31397 configure.ac: 0.10.19.2 pre-release
31398 Original commit message from CVS:
31400 0.10.19.2 pre-release
31402 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31404 win32/common/: Add new API functions to the dll exports
31405 Original commit message from CVS:
31406 * win32/common/libgstrtsp.def:
31407 * win32/common/libgsttag.def:
31408 Add new API functions to the dll exports
31410 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
31412 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
31413 Original commit message from CVS:
31414 * gst/playback/gstplaybasebin.c:
31415 Disconnect signals from decodebins we created before we remove it from
31416 playbin, to avoid crashes if the decodebin is eventually disposed after
31417 the playbin itself (possible if the app takes a reference on the
31421 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
31423 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
31424 Original commit message from CVS:
31425 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
31426 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
31427 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
31428 (h264_video_type_find), (mpeg_video_stream_type_find),
31429 (dv_type_find), (mmsh_type_find):
31430 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
31431 copy caps for no good reason (this may be desirable to make it easier
31432 to detect leaks, but then it should probably be done for all caps
31433 in the typefinder somewhere).
31435 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
31437 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
31438 Original commit message from CVS:
31439 * tests/check/Makefile.am:
31440 Do not try to run the check tests for subparse unless it has been
31443 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
31445 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
31446 Original commit message from CVS:
31447 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
31448 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
31449 Do not try to run a test which requires vorbisenc unless we have
31452 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
31454 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
31455 Original commit message from CVS:
31456 * gst-libs/gst/rtsp/gstrtspconnection.c:
31457 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
31458 (gst_rtsp_connection_clear_auth_params),
31459 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
31460 * gst-libs/gst/rtsp/gstrtspconnection.h:
31461 Add a couple of missing argument guards.
31462 Add a way of setting the DSCP for an RTSP connection.
31463 Add an accessor method for the ip member of GstRTSPConnection as all
31464 members are supposed to be private.
31466 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
31468 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
31469 Original commit message from CVS:
31470 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
31471 Fixed accidental use of IPv4 options for all IPv6 addresses.
31473 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
31475 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
31476 Original commit message from CVS:
31477 * gst-libs/gst/interfaces/mixertrack.h:
31478 Document mixer track flags.
31480 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
31482 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
31483 Original commit message from CVS:
31484 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
31485 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
31486 Don't set caps on the buffers that contain a copy of the buffer
31487 including the caps of them resulting in an always increasing refcount
31488 of the caps and insanely large caps. Instead include a buffer without
31489 caps in the new caps. Fixes bug #536475.
31491 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31493 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
31494 Original commit message from CVS:
31495 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
31496 Transform a given PAR to a range on the struct with the generic
31497 height/width instead of the struct with the possibly restricted
31500 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31502 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
31503 Original commit message from CVS:
31504 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
31505 Prefer the given format if it contains something stricter than [1,MAX]
31506 for height or width and only put a structure that requires rescaling
31507 as second. This makes it possible to use videoscale in pipelines where
31508 the source can actually produce the wanted height/width but usually
31509 selects a different one from the requested.
31511 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
31513 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
31514 Original commit message from CVS:
31515 Based on patch by: John Millikin <jmillikin gmail com>
31516 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
31517 (gst_vorbis_tag_add_coverart):
31518 Retrieve COVERART tags from vorbis comments (#512333)
31520 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
31522 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
31523 Original commit message from CVS:
31524 * gst-libs/gst/tag/tag.h:
31525 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
31526 Don't forget to add new enum value here too (should probably use
31527 glib-mkenums here...).
31529 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
31531 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
31532 Original commit message from CVS:
31533 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
31534 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
31535 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
31536 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
31537 (gst_tag_image_data_to_image_buffer):
31538 Add two utility functions to avoid code duplication (#512333):
31539 API: add gst_tag_image_data_to_image_buffer()
31540 API: add gst_tag_list_add_id3_image()
31542 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31544 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
31545 Original commit message from CVS:
31546 * win32/common/libgstaudio.def:
31547 Add gst_audio_check_channel_positions() to the exported symbols.
31549 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31551 API: Make gst_audio_check_channel_positions() public.
31552 Original commit message from CVS:
31553 * docs/libs/gst-plugins-base-libs-sections.txt:
31554 * gst-libs/gst/audio/multichannel.c:
31555 (gst_audio_check_channel_positions):
31556 * gst-libs/gst/audio/multichannel.h:
31557 API: Make gst_audio_check_channel_positions() public.
31558 * tests/check/libs/audio.c: (GST_START_TEST):
31559 Add some simple checks for gst_audio_check_channel_positions().
31561 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
31563 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
31564 Original commit message from CVS:
31565 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
31566 minrange and maxrange are scaled according to the frequency
31569 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
31571 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
31572 Original commit message from CVS:
31573 * ext/pango/Makefile.am:
31574 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
31575 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
31576 Use gstvideo functions to calculate strides and plane offsets. Fixes
31577 rendering issue ('ghost' images of the text on the chroma planes)
31578 with widths or heights that are not multiples of 8 (#506659 and
31579 probably also #485729).
31580 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
31582 Test with odd height/width too.
31584 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31586 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
31587 Original commit message from CVS:
31588 * gst/adder/gstadder.c: (gst_adder_query_duration),
31589 (gst_adder_query_latency):
31590 When using gst_element_iterate_pads() one has to unref every pad
31593 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31595 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
31596 Original commit message from CVS:
31597 * gst-libs/gst/audio/gstbaseaudiosrc.c:
31598 (gst_base_audio_src_class_init):
31599 Add a gtk-doc chunk for the new properties to have a Since: indication.
31601 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31604 ChangeLog surgery, mark API change
31605 Original commit message from CVS:
31606 ChangeLog surgery, mark API change
31608 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31610 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
31611 Original commit message from CVS:
31612 * gst-libs/gst/audio/gstbaseaudiosrc.c:
31613 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
31614 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
31615 (gst_base_audio_src_change_state):
31616 Provide readable actual-buffer-time and actual-latency-time properties
31617 that reflect the configured ringbuffer values. Fixes #524724.
31619 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
31621 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
31622 Original commit message from CVS:
31623 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
31624 (gst_basertppayload_change_state):
31625 Simply converting the running time into an RTP timestamp by scaling it
31626 based on the clock-rate is good enough for making an RTP timestamp. This
31627 has the added benefit that we can later on expose a property with the
31628 RTP timestamp of running time 0, as is needed for RTSP servers to
31629 generate the response of the PLAY request.
31631 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31633 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
31634 Original commit message from CVS:
31635 * gst/audioconvert/gstaudioconvert.c:
31636 (structure_has_fixed_channel_positions),
31637 (gst_audio_convert_transform_caps):
31638 Allow up to 11 positioned channels now that audioconvert can handle
31639 this but add no default positions for > 8 channels.
31640 * tests/check/elements/audioconvert.c: (GST_START_TEST):
31641 Add some unit tests for the above change: Test conversion of
31642 11 positioned channels to stereo and the other way around, test
31643 conversion of 15 unpositioned channels in different ways.
31645 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31647 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
31648 Original commit message from CVS:
31649 * win32/common/libgstaudio.def:
31650 Add gst_audio_clock_reset to the list of exported symbols.
31652 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31654 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
31655 Original commit message from CVS:
31656 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
31657 Remove wrong_channels_identification_header unit test as we now
31658 support 7 (and more channels).
31660 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31662 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
31663 Original commit message from CVS:
31664 * gst/audioconvert/gstchannelmix.c:
31665 (gst_channel_mix_fill_one_other):
31666 If mixing left or right to center (or the other way around) only take
31667 the complete value if we don't already have the original position in
31670 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31672 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
31673 Original commit message from CVS:
31674 * gst-libs/gst/audio/multichannel.c:
31675 (gst_audio_check_channel_positions),
31676 (gst_audio_set_structure_channel_positions_list),
31677 (gst_audio_fixate_channel_positions):
31678 Allow rear center together with rear left/right and other previously
31679 conflicting channel positions. The reason why they weren't allowed
31680 was the channel mixing implementation in audioconvert.
31681 Also take this into account when fixing channel layouts.
31682 Allow setting channel positions for 1/2 channels when using
31683 gst_audio_set_structure_channel_position().
31684 * gst/audioconvert/gstchannelmix.c:
31685 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
31686 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
31687 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
31688 Major rewrite of the channel mixing.
31689 We now allow previously conflicting channel positions to appear
31690 together (rear center and rear left/right for example).
31692 Rework the way channels are mixed together to take more possible
31693 channel positions into account, properly mix from/to side channels
31694 and don't assume that either center, left&right or nothing of a
31695 specific position is available anymore.
31696 * tests/check/elements/audioconvert.c: (GST_START_TEST):
31697 Adjust unit tests with non-standard 1/2 channel layouts to the more
31698 correct new behaviour.
31699 Add a unit test for 5.1->Stereo downmixing.
31701 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31703 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
31704 Original commit message from CVS:
31705 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
31706 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
31707 Add sane defaults for the 7 and 8 channel layouts as those are
31708 undefined in the Vorbis spec. Use NONE channel layouts when decoding
31709 more than 8 channels instead of erroring out. Fixes bug #535356.
31711 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
31713 Add theoraparse to the docs and fix some docs.
31714 Original commit message from CVS:
31715 * docs/plugins/Makefile.am:
31716 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31717 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31718 * ext/theora/theoraparse.c:
31719 Add theoraparse to the docs and fix some docs.
31721 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
31723 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
31724 Original commit message from CVS:
31725 * gst-libs/gst/cdda/gstcddabasesrc.c:
31726 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
31727 Fix EOS condition and track addition check, the track.end sector is
31728 included in the track. Fixes #533265.
31730 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
31732 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
31733 Original commit message from CVS:
31734 Patch by: Mark Nauwelaerts <manauw at skynet be>
31735 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
31736 (gst_video_rate_flush_prev), (gst_video_rate_event),
31737 (gst_video_rate_chain):
31738 * gst/videorate/gstvideorate.h:
31739 React (more) to NEWSEGMENT
31740 Small adjustment in timestamp calculation to prevent mismatches
31743 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
31745 tests/examples/seek/seek.c: Initialise error to NULL as we should.
31746 Original commit message from CVS:
31747 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
31748 Initialise error to NULL as we should.
31750 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31752 gst/adder/gstadder.c: Implement latency query.
31753 Original commit message from CVS:
31754 * gst/adder/gstadder.c: (gst_adder_query_duration),
31755 (gst_adder_query_latency), (gst_adder_query):
31756 Implement latency query.
31758 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31760 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
31761 Original commit message from CVS:
31762 * gst/adder/gstadder.c: (gst_adder_query_duration):
31763 Correctly resync the iterator if gst_iterator_next() returns
31764 GST_ITERATOR_RESYNC.
31766 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
31768 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
31769 Original commit message from CVS:
31770 * win32/vs6/libgstpbutils.dsp:
31771 Add pbutils-enumtypes.c to sources (#518037).
31773 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
31775 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
31776 Original commit message from CVS:
31777 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
31778 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
31779 * gst-libs/gst/audio/gstaudioclock.h:
31780 Add method to inform the clock that the time starts from 0 again. We use
31781 this info to calculate a clock offset so that the time we report in
31782 internal_time is monotonically increasing, as required by the clock base
31783 class. Fixes #521761.
31784 API: GstAudioClock::gst_audio_clock_reset()
31785 * gst-libs/gst/audio/gstbaseaudiosink.c:
31786 (gst_base_audio_sink_skew_slaving),
31787 (gst_base_audio_sink_change_state):
31788 * gst-libs/gst/audio/gstbaseaudiosrc.c:
31789 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
31790 Reset reported time when we (re)create the ringbuffer.
31792 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
31794 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
31795 Original commit message from CVS:
31796 * ext/alsa/gstalsamixertrack.c:
31797 (gst_alsa_mixer_track_update_alsa_capabilities):
31798 Make sure playback volumes aren't accidentally overwritten by
31799 capture volumes if an alsa mixer track has both playback and
31800 capture capabilities: we create two GstMixerTracks in that
31801 case, so make sure we query only the alsa capabilities that
31802 refer to the type of GstMixerTrack we created from the dual
31803 capability alsa element. Should fix issues with Audigy2 sound
31806 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
31808 tests/check/pipelines/oggmux.c: Don't use deprecated function.
31809 Original commit message from CVS:
31810 * tests/check/pipelines/oggmux.c: (test_pipeline):
31811 Don't use deprecated function.
31813 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
31815 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
31816 Original commit message from CVS:
31817 * gst/playback/gstdecodebin2.c:
31818 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
31819 Check for NULL cases and log them, creating ghostpads can, for example,
31820 fail when the pad returns wrong caps.
31821 * gst/playback/gstplaybin2.c: (perform_eos):
31822 When pushing out the EOS event, collect the return value and warn when
31825 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
31827 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
31828 Original commit message from CVS:
31829 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
31830 (gst_riff_create_video_template_caps):
31831 Add support for DVCPRO.
31833 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
31835 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
31836 Original commit message from CVS:
31837 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
31838 Change default scaling method from nearest-neighbour to bilinear.
31840 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
31842 tests/check/libs/video.c: More checks.
31843 Original commit message from CVS:
31844 * tests/check/libs/video.c:
31847 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
31849 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
31850 Original commit message from CVS:
31851 * gst/subparse/gstsubparse.c: (parser_state_init),
31852 (gst_sub_parse_format_autodetect), (handle_buffer):
31853 * gst/subparse/gstsubparse.h:
31854 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
31855 Limit duration to a maximum of five seconds for tmplayer format where
31856 we can guess the duration only from the timestamp of the next line of
31857 text. We don't want to show a text for eternities just because nothing
31858 else is being said for a while.
31860 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
31862 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
31863 Original commit message from CVS:
31864 * gst-libs/gst/rtp/gstbasertpdepayload.c:
31865 (gst_base_rtp_depayload_chain),
31866 (gst_base_rtp_depayload_handle_sink_event),
31867 (gst_base_rtp_depayload_push_full),
31868 (gst_base_rtp_depayload_change_state):
31869 Check sequence numbers, mark input buffers with a discont flag for the
31870 subclass when we detected a gap, drop duplicate buffers. We do this
31871 because one can use the element without a jitterbuffer in front and we
31872 don't want to feed the subclasses invalid or reordered data.
31873 Do an error when the subclass did not provide a process function instead
31875 Some other small cleanups.
31877 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
31879 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
31880 Original commit message from CVS:
31881 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
31882 May just as well use the precalculated uvstride here.
31884 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31886 Add some documentation comments, and some new headers to be scanned.
31887 Original commit message from CVS:
31888 * docs/plugins/Makefile.am:
31889 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
31890 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31891 * docs/plugins/gst-plugins-base-plugins.args:
31892 * docs/plugins/gst-plugins-base-plugins.hierarchy:
31893 * docs/plugins/gst-plugins-base-plugins.interfaces:
31894 * docs/plugins/gst-plugins-base-plugins.prerequisites:
31895 * docs/plugins/inspect/plugin-adder.xml:
31896 * docs/plugins/inspect/plugin-alsa.xml:
31897 * docs/plugins/inspect/plugin-audioconvert.xml:
31898 * docs/plugins/inspect/plugin-audiorate.xml:
31899 * docs/plugins/inspect/plugin-audioresample.xml:
31900 * docs/plugins/inspect/plugin-audiotestsrc.xml:
31901 * docs/plugins/inspect/plugin-cdparanoia.xml:
31902 * docs/plugins/inspect/plugin-decodebin.xml:
31903 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31904 * docs/plugins/inspect/plugin-gdp.xml:
31905 * docs/plugins/inspect/plugin-gio.xml:
31906 * docs/plugins/inspect/plugin-gnomevfs.xml:
31907 * docs/plugins/inspect/plugin-libvisual.xml:
31908 * docs/plugins/inspect/plugin-ogg.xml:
31909 * docs/plugins/inspect/plugin-pango.xml:
31910 * docs/plugins/inspect/plugin-playback.xml:
31911 * docs/plugins/inspect/plugin-queue2.xml:
31912 * docs/plugins/inspect/plugin-subparse.xml:
31913 * docs/plugins/inspect/plugin-tcp.xml:
31914 * docs/plugins/inspect/plugin-theora.xml:
31915 * docs/plugins/inspect/plugin-typefindfunctions.xml:
31916 * docs/plugins/inspect/plugin-uridecodebin.xml:
31917 * docs/plugins/inspect/plugin-video4linux.xml:
31918 * docs/plugins/inspect/plugin-videorate.xml:
31919 * docs/plugins/inspect/plugin-videoscale.xml:
31920 * docs/plugins/inspect/plugin-videotestsrc.xml:
31921 * docs/plugins/inspect/plugin-volume.xml:
31922 * docs/plugins/inspect/plugin-vorbis.xml:
31923 * docs/plugins/inspect/plugin-ximagesink.xml:
31924 * docs/plugins/inspect/plugin-xvimagesink.xml:
31925 * ext/cdparanoia/gstcdparanoiasrc.c:
31926 * ext/ogg/gstoggdemux.c:
31927 * ext/ogg/gstoggdemux.h:
31928 * ext/ogg/gstoggmux.c:
31929 * ext/ogg/gstoggmux.h:
31930 * gst/audioconvert/audioconvert.c:
31931 * gst/audioconvert/audioconvert.h:
31932 * gst/audioconvert/gstaudioconvert.h:
31933 * gst/gdp/gstgdpdepay.h:
31934 * gst/gdp/gstgdppay.h:
31935 * gst/playback/gstdecodebin.c:
31936 * gst/playback/gstdecodebin2.c:
31937 * gst/playback/gstplaybin.c:
31938 * gst/playback/gstplaybin2.c:
31939 * gst/playback/gsturidecodebin.c:
31940 * gst/tcp/gstmultifdsink.c:
31941 * gst/tcp/gstmultifdsink.h:
31942 * gst/tcp/gsttcp.h:
31943 Add some documentation comments, and some new headers to be scanned.
31944 Rename some internal enum declarations (audioconvert's DitherType and
31945 NoiseShapingType, GstUnitType from the TCP elements) to match the
31946 documented GObject type names so that the docs pick them up.
31947 Name the playbin2 docs markups properly so they get picked up. They'll
31948 need renaming back when/if playbin2 becomes playbin.
31949 100% symbol coverage for the plugin docs, booya.
31951 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31953 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
31954 Original commit message from CVS:
31955 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
31956 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
31957 Fix generation of NV12/NV21 frames. Fixes bug #532454.
31959 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
31961 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
31962 Original commit message from CVS:
31963 Patch by: Sjoerd Simons <sjoerd at luon dot net>
31964 * gst/playback/gstdecodebin.c: (remove_fakesink):
31965 Lock the fakesink before setting the state to NULL and removing it from
31966 the bin so that a concurrent state change cannot interfere.
31969 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
31971 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
31972 Original commit message from CVS:
31973 * docs/Makefile.am:
31974 Fix installing plugin documentation when gtk-doc is disabled.
31976 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
31978 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
31979 Original commit message from CVS:
31980 * gst-libs/gst/rtsp/Makefile.am:
31981 Distribute, don't install md5.h
31983 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
31985 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
31986 Original commit message from CVS:
31987 2008-05-21 Julien Moutte <julien@fluendo.com>
31988 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
31989 instead of SOL_IP, works on more platforms.
31990 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
31993 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
31995 Some debug and comment fixes.
31996 Original commit message from CVS:
31997 * ext/vorbis/vorbisdec.c:
31998 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
31999 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
32000 Some debug and comment fixes.
32001 * tests/examples/dynamic/addstream.c: (main):
32004 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32006 Don't use bad gst_element_get_pad().
32007 Original commit message from CVS:
32008 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
32009 * gst/playback/decodetest.c: (new_decoded_pad_cb):
32010 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
32011 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
32012 (cleanup_decodebin):
32013 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
32014 (connect_element), (gst_decode_group_control_demuxer_pad):
32015 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
32016 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
32018 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
32019 (gst_play_bin_set_property), (handoff), (gen_video_element),
32020 (gen_text_element), (gen_audio_element), (gen_vis_element),
32021 (remove_sinks), (add_sink), (setup_sinks):
32022 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
32023 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
32024 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
32025 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
32026 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
32027 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
32028 (gen_vis_chain), (gst_play_sink_reconfigure),
32029 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
32030 (gst_play_sink_request_pad):
32031 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
32032 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
32034 * gst/playback/test6.c: (new_decoded_pad_cb):
32035 * tests/check/elements/audioconvert.c: (GST_START_TEST):
32036 * tests/check/elements/audiorate.c: (test_injector_chain),
32037 (do_perfect_stream_test):
32038 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
32039 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
32040 * tests/check/elements/gnomevfssink.c:
32041 * tests/check/elements/textoverlay.c:
32042 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
32043 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
32044 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
32045 * tests/check/pipelines/oggmux.c: (test_pipeline):
32046 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
32047 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
32048 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
32049 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
32050 * tests/examples/seek/seek.c: (make_mod_pipeline),
32051 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
32052 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
32053 (make_theora_pipeline), (make_vorbis_theora_pipeline),
32054 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
32055 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
32056 (update_fill), (msg_buffering):
32057 Don't use bad gst_element_get_pad().
32059 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32061 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
32062 Original commit message from CVS:
32063 * gst-libs/gst/riff/riff-media.c:
32064 Fix wrong method name in docs. Fix calculation of strf fields for
32066 * gst-libs/gst/riff/riff-read.c:
32067 Whitespace fix and removing double ';'.
32069 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
32071 docs/design/part-playbin2.txt: Add some leftover doc.
32072 Original commit message from CVS:
32073 * docs/design/part-playbin2.txt:
32074 Add some leftover doc.
32076 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32078 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
32079 Original commit message from CVS:
32080 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
32081 Fix copy & paste error in last commit.
32083 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32085 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
32086 Original commit message from CVS:
32087 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
32088 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
32089 other channel positions when source has SIDE channels and dest doesn't
32090 or the other way around.
32092 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
32094 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
32095 Original commit message from CVS:
32096 Patch by: Henrik Eriksson <henriken at axis dot com>
32097 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
32098 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
32099 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
32100 (gst_multi_fd_sink_get_property):
32101 * gst/tcp/gstmultifdsink.h:
32102 Add support for DSCP QOS. Fixes #469933.
32104 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32106 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
32107 Original commit message from CVS:
32108 * tests/check/elements/audioconvert.c: (GST_START_TEST):
32109 Add another test that checks if conversion between standard 1 and 2
32110 channel layouts with and without positions set is working.
32112 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32114 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
32115 Original commit message from CVS:
32116 * gst-libs/gst/audio/multichannel.c:
32117 (gst_audio_check_channel_positions):
32118 Allow non-standard 2 channel layouts.
32119 * tests/check/elements/audioconvert.c: (GST_START_TEST):
32120 Add some tests for converting and remapping non-standard 1 and 2
32123 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32125 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
32126 Original commit message from CVS:
32127 * gst/audioconvert/gstchannelmix.c:
32128 (gst_channel_mix_fill_normalize):
32129 Prevent division by zero if the channel mix matrix contains only
32132 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
32134 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
32135 Original commit message from CVS:
32136 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
32137 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
32138 Close a buffer memory leak. Fixes bug #534071.
32140 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32142 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
32143 Original commit message from CVS:
32144 * gst-libs/gst/rtsp/gstrtsptransport.h:
32145 Make the GstRTSPTransport struct members public as there are no
32146 setters/getters and it's supposed to be changed directly.
32149 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32151 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...
32152 Original commit message from CVS:
32153 * gst/adder/gstadder.c:
32154 Adder also doesn't support audio/x-raw-int with width!=depth so don't
32155 claim this on the pad template caps.
32157 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
32159 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
32160 Original commit message from CVS:
32161 * gst-libs/gst/audio/gstbaseaudiosink.c:
32162 (gst_base_audio_sink_sync_latency):
32163 We can only use our optimal calibration if we prerolled before the
32166 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
32168 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
32169 Original commit message from CVS:
32171 Require core CVS for GstBaseSrc buffer caps setting magic.
32173 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32175 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
32176 Original commit message from CVS:
32177 * gst/audioconvert/gstaudioconvert.c:
32178 (gst_audio_convert_fixate_channels):
32179 Fix logic in last commit.
32181 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32183 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
32184 Original commit message from CVS:
32185 * gst/audioconvert/gstaudioconvert.c:
32186 (gst_audio_convert_fixate_channels):
32187 Passthrough the channel positions if the number of output channels is
32188 the same as the number of input channels, the input had a channel
32189 layout and downstream requests no special one. We did this already for
32190 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
32192 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
32194 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
32195 Original commit message from CVS:
32196 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
32197 (gst_gnome_vfs_src_finalize),
32198 (gst_gnome_vfs_src_received_headers_callback),
32199 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
32200 * ext/gnomevfs/gstgnomevfssrc.h:
32201 Set the ICY caps on the srcpad from where they get picked up by the base
32202 class now and set on the outgoing buffers.
32203 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32204 (gst_base_audio_src_create):
32205 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
32206 BaseSrc now sets the caps on outgoing buffers automatically.
32208 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32210 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
32211 Original commit message from CVS:
32212 * gst-libs/gst/audio/gstbaseaudiosink.c:
32213 (gst_base_audio_sink_resample_slaving),
32214 (gst_base_audio_sink_skew_slaving),
32215 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
32216 (gst_base_audio_sink_async_play),
32217 (gst_base_audio_sink_change_state):
32218 Change the way in which the ringbuffer is started when dealing with a
32219 slaved clock and latency. We now sync to the clock until we reach
32220 upstream latency before starting the ringbuffer. This has the effect
32221 that we can accurately align the master and slave clocks and let the
32222 rate correction code take care of the initial drift or rounding errors
32223 instead of leaving them uncorrected with the old approach.
32225 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32227 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
32228 Original commit message from CVS:
32229 * gst/audioconvert/gstaudioconvert.c:
32230 (gst_audio_convert_fixate_channels):
32231 Correctly set the default channel positions when converting to 8
32234 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
32236 configure.ac: Error out if we don't have the required version of core.
32237 Original commit message from CVS:
32239 Error out if we don't have the required version of core.
32241 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32243 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
32244 Original commit message from CVS:
32245 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
32246 Use data scan helper in aac typefinder and stop scanning
32247 for headers when we've found a type. Also fix potential invalid
32248 memory access when calculating the frame length.
32250 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
32252 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
32253 Original commit message from CVS:
32254 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
32255 (mpeg_sys_is_valid_pack):
32256 Don't modify scan context when we return FALSE in ensure_data, so
32257 it's possible to continue scanning, and we don't end up with a NULL
32258 data pointer and a positive size, which might bite us the next time
32259 we're called. Small constification.
32261 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32263 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
32264 Original commit message from CVS:
32265 * gst/adder/gstadder.c:
32266 Adder doesn't support 24 bit samples so don't claim it supports them
32267 in the pad template caps.
32269 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
32271 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
32272 Original commit message from CVS:
32273 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32274 (gst_base_rtp_depayload_chain):
32275 Validate the RTP packet before further processing it. It's just too
32276 dangerous to accept random packets and people are not forced to use a
32277 jitterbuffer or session manager to filter out the bad packets.
32278 * gst-libs/gst/rtp/gstrtpbuffer.c:
32279 (gst_rtp_buffer_set_extension_data),
32280 (gst_rtp_buffer_get_payload_subbuffer):
32282 When setting extension data in a buffer that is too small, we fail and
32283 we should not set the extension bit.
32284 Change GST_WARNINGS into g_warning because they really are
32285 programming errors.
32286 * tests/check/libs/rtp.c: (GST_START_TEST):
32287 Catch the g_warnings now in the unit tests and that fact that failing to
32288 set extension data left the extension bit untouched.
32290 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
32292 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
32293 Original commit message from CVS:
32294 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
32295 Revert previous change which made basetransform handle buffer_alloc
32296 and which breaks things badly in the non-passthrough case since it
32297 returned buffers with a different (ie. sometimes smaller) size than
32298 the size requested.
32300 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
32302 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
32303 Original commit message from CVS:
32304 Patch by: Bernard B <b-gnome at largestprime dot net>
32305 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
32306 Fix seqnum compare function for bordercase values and fix the docs
32307 again. Fixes #533075.
32308 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
32309 Add a testcase for seqnum compare function.
32311 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32313 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
32314 Original commit message from CVS:
32315 * gst/adder/gstadder.c: (gst_adder_setcaps),
32316 (gst_adder_class_init):
32317 Correctly declare the supported endianness on the pad templates
32318 and check for correct endianness in the set caps function. Adder
32319 only supports native endianness.
32320 Also use gst_element_class_set_details_simple().
32322 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32324 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
32325 Original commit message from CVS:
32326 * sys/xvimage/xvimagesink.c:
32327 Better debug logging in port value handling. Merging separate port
32328 value loops into one.
32330 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
32332 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
32333 Original commit message from CVS:
32334 Patch by: Hannes Bistry <hannesb at gmx dot de>
32335 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
32336 * gst/tcp/gsttcpserversink.c:
32337 (gst_tcp_server_sink_handle_server_read),
32338 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
32339 Fix regression in clientsrc because we did not add the fd to the poll
32340 set anymore. Fixes #532364.
32341 Do some cleanups here and there.
32343 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32345 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
32346 Original commit message from CVS:
32347 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
32348 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
32349 * gst/playback/gstplay-marshal.list:
32350 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
32351 Use correct marshallers. GstCaps are a boxed type and no GObject
32354 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32356 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
32357 Original commit message from CVS:
32358 * win32/common/libgstrtsp.def:
32359 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
32362 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
32364 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
32365 Original commit message from CVS:
32366 Patch by: Sjoerd Simons <sjoerd at luon dot net>
32367 * tests/check/elements/audioresample.c:
32368 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
32369 (live_switch_push), (GST_START_TEST):
32370 Add unit test for the latest basetransform negotiation changes.
32373 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32375 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
32376 Original commit message from CVS:
32377 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
32378 Fix nv12<->nv21 conversion if stride is larger than width.
32380 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
32382 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
32383 Original commit message from CVS:
32384 Patch by: j^ <j at oil21 dot org>
32385 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
32386 (gst_ogg_pad_parse_skeleton_fisbone):
32387 * ext/ogg/gstoggdemux.h:
32388 Parse presentation time from skeleton streams and use it as offset
32389 for the timestamps. Fixes bug #530068.
32391 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32393 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
32394 Original commit message from CVS:
32395 * gst-libs/gst/audio/gstbaseaudiosink.c:
32396 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
32397 Revert previous patch that attempted to more accurately calculate the
32398 initial offset between master and slave clock. The best thing we can do
32399 in general is take the time of both clocks as the diff since we don't
32400 know when the actual preroll happened.
32402 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
32404 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
32405 Original commit message from CVS:
32406 * gst-libs/gst/pbutils/install-plugins.c:
32407 Fix docs: type and missing word.
32409 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
32411 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
32412 Original commit message from CVS:
32413 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
32414 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
32415 for this instead; don't check if we've found enough markers after
32416 each and every step, it's enough to do that only if we've actually
32417 found a new marker.
32418 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
32420 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
32422 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
32423 Original commit message from CVS:
32424 * gst/typefind/gsttypefindfunctions.c:
32425 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
32426 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
32427 (mpeg_video_stream_type_find):
32428 Move scan helper thingy to the beginning of the file so we can use
32429 it in other typefind functions. Rename it to something more
32430 generic. Also improve handling of things towards the end of the
32431 typefind data: peek as much as we can if we know the size of the
32432 data, rather than just min_size.
32434 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32436 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
32437 Original commit message from CVS:
32438 * docs/libs/gst-plugins-base-libs-sections.txt:
32439 * gst-libs/gst/interfaces/colorbalance.c:
32440 * gst-libs/gst/interfaces/colorbalance.h:
32441 * gst-libs/gst/interfaces/colorbalancechannel.c:
32442 * gst-libs/gst/interfaces/colorbalancechannel.h:
32443 * gst-libs/gst/interfaces/tuner.c:
32444 * gst-libs/gst/interfaces/tunerchannel.c:
32445 * gst-libs/gst/interfaces/tunerchannel.h:
32446 * gst-libs/gst/interfaces/tunernorm.c:
32447 * gst-libs/gst/interfaces/tunernorm.h:
32448 * gst-libs/gst/video/video.c:
32449 * gst-libs/gst/video/video.h:
32450 Document the GstTuner and GstColorBalance interfaces, and some
32451 other random API functions that needed it. 70% symbol coverage, woo.
32453 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
32455 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
32456 Original commit message from CVS:
32457 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
32458 Choose to allocate one less segment but require one additional segment
32460 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
32461 No need to increment the number of segments in the source.
32462 * gst-libs/gst/audio/gstbaseaudiosink.c:
32463 (gst_base_audio_sink_get_time), (clock_convert_external),
32464 (gst_base_audio_sink_resample_slaving),
32465 (gst_base_audio_sink_skew_slaving),
32466 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
32467 (gst_base_audio_sink_async_play):
32468 Remove adding latency when returning the internal time while subtracting
32469 it again when we use the value a little later.
32470 When calculating the end timestamp, we are making a rounding error
32471 with the current algorithm. Ensure that we don't accumulate these
32472 rounding errors when aligning samples by not resampling at all if we
32473 don't need to. Fixes #419351.
32474 Make the initial calibration of the clock slaving a little more
32475 predictable and accurate. Also handle the case where we don't do
32478 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32480 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
32481 Original commit message from CVS:
32482 Based on a patch by:
32483 Björn Benderius <bjoern dot benderius at axis dot com>
32484 * gst/ffmpegcolorspace/avcodec.h:
32485 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32486 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
32487 (gst_ffmpegcsp_avpicture_fill):
32488 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
32489 * gst/ffmpegcolorspace/imgconvert_template.h:
32490 Add conversions from/to NV12 and NV21 and conversions between those
32491 two formats. Fixes bug #532166.
32493 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
32495 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
32496 Original commit message from CVS:
32497 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
32498 Abort the h264 typefinding as soon as _peek() doesn't return anything,
32499 which happens for example with files smaller than 128kb.
32501 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
32503 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
32504 Original commit message from CVS:
32505 Patch by: Wouter Cloetens <zombie at e2big dot org>
32506 * gst-libs/gst/rtsp/Makefile.am:
32507 * gst-libs/gst/rtsp/gstrtspconnection.c:
32508 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
32509 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
32510 (add_auth_header), (gst_rtsp_connection_free),
32511 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
32512 (gst_rtsp_connection_set_auth_param),
32513 (gst_rtsp_connection_clear_auth_params):
32514 * gst-libs/gst/rtsp/gstrtspconnection.h:
32515 Add Digest authorization support for RTSP connections. See #532065.
32516 * gst-libs/gst/rtsp/md5.c:
32517 * gst-libs/gst/rtsp/md5.h:
32518 Yeap, another md5 implementation until we can depend on a glib that has
32521 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
32523 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
32524 Original commit message from CVS:
32525 Patch by: Sjoerd Simons <sjoerd at luon dot net>
32526 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
32527 Let audioresample use the buffer allocation of basetransform instead
32529 * tests/check/elements/audioresample.c: (alloc_only_48000),
32530 (GST_START_TEST), (audioresample_suite):
32531 Add unit test for the recent basetransform bugfix, where upstream
32532 changes caps to something that can't be passed through anymore.
32534 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
32536 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
32537 Original commit message from CVS:
32538 * win32/common/config.h.in:
32539 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
32540 use the real thing than having "???" unconditionally.
32542 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
32544 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
32545 Original commit message from CVS:
32546 * gst-libs/gst/audio/gstbaseaudiosink.c:
32547 (gst_base_audio_sink_query):
32548 Report the latency with the new seglatency parameter.
32549 * gst-libs/gst/audio/gstringbuffer.c:
32550 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
32551 (gst_ring_buffer_acquire):
32552 * gst-libs/gst/audio/gstringbuffer.h:
32553 Add new field to the ringbufferspec to specify the expected latency
32554 between the underlying device read/write pointer, this is needed
32555 when writing sinks that sit a little closer to the hardware.
32556 Add some more docs for other fields.
32558 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
32560 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
32561 Original commit message from CVS:
32562 * gst-libs/gst/app/.cvsignore:
32563 * gst-libs/gst/app/Makefile.am:
32564 * gst-libs/gst/app/gstapp-marshal.list:
32565 Add marshal.list, make it compile and add to cvsignore.
32566 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
32567 (gst_app_sink_stop):
32569 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
32570 (gst_app_src_init), (gst_app_src_set_property),
32571 (gst_app_src_get_property), (gst_app_src_unlock),
32572 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
32573 (gst_app_src_create), (gst_app_src_set_caps),
32574 (gst_app_src_get_caps), (gst_app_src_set_size),
32575 (gst_app_src_get_size), (gst_app_src_set_seekable),
32576 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
32577 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
32578 (gst_app_src_end_of_stream):
32579 * gst-libs/gst/app/gstappsrc.h:
32580 Beat appsrc in shape, add signals and actions.
32582 Add properties for caps, size, seekability and max-buffers.
32583 Fix unlock/stop code.
32585 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32587 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
32588 Original commit message from CVS:
32589 * gst/volume/gstvolume.c: (volume_transform_ip):
32590 Return NOT_NEGOTIATED if we didn't set a process function yet for some
32591 reason instead of crashing later. Might fix bug #509125.
32593 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32595 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
32596 Original commit message from CVS:
32597 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
32598 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
32599 * gst/audioconvert/audioconvert.h:
32600 * gst/audioconvert/gstaudioconvert.c:
32601 (gst_audio_convert_parse_caps),
32602 (structure_has_fixed_channel_positions),
32603 (gst_audio_convert_transform_caps):
32604 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
32605 Add support for more than 8 channels and NONE channel layouts. For
32606 more than 8 channels no channel conversion is supported yet, only
32607 format conversions are supported. Fixes bug #398033.
32608 * tests/check/elements/audioconvert.c: (verify_convert),
32609 (GST_START_TEST), (audioconvert_suite):
32610 Add some unit tests by Tim for checking the NONE channel layouts
32611 and more than 8 channels and add some more unit tests for channel
32614 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
32616 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
32617 Original commit message from CVS:
32618 * gst/playback/gstdecodebin2.c: (connect_pad):
32619 When autoplugging fails, set the element back to NULL before
32622 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32624 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
32625 Original commit message from CVS:
32626 * win32/common/libgstaudio.def:
32627 Add gst_base_audio_src_[sg]et_slave_method() to the exported
32630 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32632 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
32633 Original commit message from CVS:
32634 * gst/subparse/samiparse.c: (handle_start_sync),
32635 (end_sami_element), (characters_sami):
32636 Remove trailing, leading and double whitespaces.
32637 Correctly timestamp buffers and output the last buffer too.
32638 * tests/check/elements/subparse.c: (GST_START_TEST),
32640 Add a simple unit test for SAMI parsing.
32642 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
32644 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
32645 Original commit message from CVS:
32646 Patch by: Young-Ho Cha <ganadist at chollian dot net>
32647 * gst/subparse/samiparse.c: (handle_start_sync),
32648 (start_sami_element), (end_sami_element), (characters_sami),
32649 (sami_context_reset):
32650 Only output characters inside the "sync" elements. There could be
32651 other elements like "style" that have some content but should
32652 not be printed. Fixes bug #467911.
32654 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32656 gst-libs/gst/app/gstappsink.*: Start some docs.
32657 Original commit message from CVS:
32658 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
32659 (gst_app_sink_init), (gst_app_sink_set_property),
32660 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
32661 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
32662 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
32663 (gst_app_sink_preroll), (gst_app_sink_render),
32664 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
32665 (gst_app_sink_get_drop):
32666 * gst-libs/gst/app/gstappsink.h:
32668 Add property to drop buffers when the queue is filled
32669 Fix unlocking and flushing when the queues are filled.
32671 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32673 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
32674 Original commit message from CVS:
32675 * gst/playback/gstplaybasebin.c: (set_audio_mute),
32676 (set_active_source):
32677 * gst/playback/gstplaybasebin.h:
32678 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
32679 (playbin_set_audio_mute):
32680 Allow setting -1 as current-audio to mute the current audio stream,
32681 similar to what is done for subtitles. Fixes bug #342294.
32683 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
32685 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
32686 Original commit message from CVS:
32687 * gst-libs/gst/pbutils/descriptions.c: (formats):
32688 It's SorensOn and not SorensEn.
32690 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
32692 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
32693 Original commit message from CVS:
32694 * gst-libs/gst/pbutils/descriptions.c: (formats):
32695 Fix description of video/x-flash-video.
32697 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32699 Remove some unused code.
32700 Original commit message from CVS:
32701 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
32702 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
32703 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
32704 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
32705 Remove some unused code.
32706 * gst/audioconvert/gstaudioquantize.c:
32707 (gst_audio_quantize_free_noise_shaping):
32708 Don't return before freeing the noise shaping history.
32710 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
32712 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
32713 Original commit message from CVS:
32714 * tests/check/elements/subparse.c: (do_test),
32715 (test_tmplayer_style3b), (subparse_suite):
32716 Add unit test for the tmplayer variant from bug #530962.
32718 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
32720 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
32721 Original commit message from CVS:
32722 * gst/subparse/gstsubparse.c: (handle_buffer),
32723 (gst_sub_parse_sink_event):
32724 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
32725 (tmplayer_parse_line):
32726 Fix parsing of tmplayer subtitle variant where every single line contains
32727 text and there isn't an empty line after each line to determine the
32728 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
32729 making sure that we push out the last line of text without a duration if
32730 there's still text left in the buffer at the end.
32732 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
32734 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
32735 Original commit message from CVS:
32736 * gst/subparse/gstsubparse.c: (feed_textbuf):
32737 Fix detection of discontinuities based on the buffer offset (doesn't work
32738 so well if no buffer offset is set) and also check for the DISCONT buffer
32739 flag. This keeps the parser state from being reset after each buffer in
32742 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
32744 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
32745 Original commit message from CVS:
32746 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
32747 Further fine-tuning: don't absolutely require sequence or GOP headers
32748 (as introduced in the previous commit), but adjust the typefind
32749 probabilities returned accordingly if we don't see them. Also make sure
32750 picture header and first slice are somewhat close to each other (which
32751 is not perfect but still better than requiring a fixed offset or having
32754 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
32756 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
32757 Original commit message from CVS:
32758 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
32759 (gst_basertppayload_sink_setcaps),
32760 (gst_basertppayload_sink_getcaps):
32761 Rename the setcaps/getcaps function internally to make it clear that
32762 they are called for the sink pad.
32764 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
32766 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
32767 Original commit message from CVS:
32768 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32769 (gst_base_rtp_depayload_class_init),
32770 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
32771 (gst_base_rtp_depayload_packet_lost),
32772 (gst_base_rtp_depayload_set_gst_timestamp):
32773 * gst-libs/gst/rtp/gstbasertpdepayload.h:
32774 Catch packet-lost events from the jitterbuffer and convert them into a
32775 vmethod call (lost-packet) so that depayloaders can do something smart.
32776 Also add a default packet-lost function that sends out a segment update
32779 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32781 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
32782 Original commit message from CVS:
32783 * gst/playback/test4.c:
32784 * gst/playback/test5.c:
32785 * gst/playback/test6.c:
32786 * gst/playback/test7.c:
32787 Also include config.h when relying on defines from it. Fixes the
32788 build. Its been a please to serve :)
32790 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
32793 * gst/videotestsrc/videotestsrc.c:
32794 Add support for NV12 and NV21 in videotestsrc
32795 Original commit message from CVS:
32796 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
32797 (paint_setup_NV21), (paint_hline_NV12_NV21):
32798 Add support for NV12 and NV21 in videotestsrc
32800 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32802 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
32803 Original commit message from CVS:
32804 * gst/videoscale/gstvideoscale.c:
32805 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
32806 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
32807 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
32808 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
32809 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
32810 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
32811 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
32812 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
32813 (vs_image_scale_linear_RGB555):
32814 Support 1x1 images as input and output as for example the BBC HQ new
32815 streams have 1x1 GIFs in the playlists for some reason.
32817 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
32819 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
32820 Original commit message from CVS:
32821 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
32823 If we can't activate one of the decoders we plugged in (such as,
32824 say, musepackdec) for some reason (it might not support push mode,
32825 for example), remove any pad probes that close_pad_link() might
32826 have set up. This makes sure we later don't try to remove a probe
32827 for a pad that doesn't exist any longer, and avoids nast warnings
32828 and probably other things too.
32830 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
32832 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
32833 Original commit message from CVS:
32834 * gst/typefind/gsttypefindfunctions.c:
32835 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
32837 Rework mpeg video stream typefinding a bit more: make sure sequence,
32838 GOP, picture and slice headers appear in the order they should and
32839 that we've in fact at least had one of each; fix picture header
32840 detection; decouple picture and slice header check - don't assume
32841 they're at a fixed offset, there may be extra data in between. Also,
32842 announce varying degrees of probability depending on what we found
32843 exactly (multiple pictures, at least one picture, just sequence and
32844 GOP headers). Finally, in _ensure_data(), take into account that we
32845 might be typefinding smaller amounts of data, such as the first
32846 buffer of a stream, so fall back to the minimum size needed as long
32847 as that's available, instead of erroring out if there's less than
32848 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
32849 fuzzed file from #399342 as valid.
32851 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
32853 ext/theora/theoradec.c: Cool kids don't divide by zero.
32854 Original commit message from CVS:
32855 * ext/theora/theoradec.c:
32856 Cool kids don't divide by zero.
32857 Treat PAR of x:0 as 1:1.
32860 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
32862 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
32863 Original commit message from CVS:
32864 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
32865 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
32866 (mpeg_video_stream_type_find):
32867 Refactor a bit: use context structure to track parsing offset and size of
32868 available data and make the code a bit clearer. Fixes bad memory access
32871 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
32873 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
32874 Original commit message from CVS:
32875 * gst/playback/test4.c:
32876 * gst/playback/test5.c:
32877 * gst/playback/test6.c:
32878 * gst/tcp/gstmultifdsink.c:
32879 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
32882 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
32884 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
32885 Original commit message from CVS:
32886 * gst-libs/gst/audio/gstbaseaudiosink.h:
32888 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
32889 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
32890 (gst_base_audio_src_set_slave_method),
32891 (gst_base_audio_src_get_slave_method),
32892 (gst_base_audio_src_set_property),
32893 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
32894 * gst-libs/gst/audio/gstbaseaudiosrc.h:
32895 Add property and methods for selecting the clock slave method in the
32896 source, like in the sink.
32897 We only implement "none" and "re-timestamp" for now.
32898 API: gst_base_audio_src_set_slave_method()
32899 API: gst_base_audio_src_get_slave_method()
32901 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
32903 gst-libs/gst/app/gstappsink.*: Add more docs.
32904 Original commit message from CVS:
32905 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
32906 (gst_app_sink_init), (gst_app_sink_set_property),
32907 (gst_app_sink_get_property), (gst_app_sink_event),
32908 (gst_app_sink_preroll), (gst_app_sink_render),
32909 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
32910 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
32911 (gst_app_sink_pull_buffer):
32912 * gst-libs/gst/app/gstappsink.h:
32914 Add signals for when preroll and render buffers are available.
32915 Add property to control signal emission.
32916 Add property to control the max queue size.
32918 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
32920 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
32921 Original commit message from CVS:
32922 * gst-libs/gst/rtp/gstrtpbuffer.c:
32923 Fix the docs about the seqnum compare function, it returns a difference.
32925 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
32927 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
32928 Original commit message from CVS:
32929 * ext/alsa/gstalsadeviceprobe.c:
32930 (gst_alsa_get_device_list): Don't return before freeing up
32931 the allocated structures.
32933 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32935 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
32936 Original commit message from CVS:
32937 * gst/playback/gstplaybin.c:
32938 Remove obsolete streaminfo code and fix a leak. Fixes #529546
32940 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32942 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
32943 Original commit message from CVS:
32944 * ext/ogg/gstoggdemux.c:
32945 Revert the event part, that should not go in.
32947 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32949 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
32950 Original commit message from CVS:
32951 * ext/ogg/gstoggdemux.c:
32952 Don't leak GstPluginFeatures when filtering.
32954 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32956 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
32957 Original commit message from CVS:
32958 * sys/xvimage/xvimagesink.c:
32959 Add some logging for cases when grabbing the xv failed.
32961 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
32963 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
32964 Original commit message from CVS:
32965 * ext/ogg/gstoggmux.c:
32966 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
32967 packet. Should conform to what we currently think is the
32968 final Ogg/Dirac muxing spec.
32970 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
32972 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
32973 Original commit message from CVS:
32974 * sys/xvimage/xvimagesink.c:
32975 Fix typo that causes the overlay keying color to bright green
32976 on a 16-bit display. Dark grey good. Bright green bad.
32978 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32980 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
32981 Original commit message from CVS:
32982 * ext/gnomevfs/gstgnomevfsuri.c:
32983 Add FIXME comment about using uri-list for source and sink.
32985 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32987 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
32988 Original commit message from CVS:
32989 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
32990 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
32991 vaargs functions to gint. Otherwise the fractions will get 0 set
32992 instead of the correct value on big endian systems. Fixes bug #529018.
32994 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32996 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
32997 Original commit message from CVS:
32998 * ext/gnomevfs/gstgnomevfssink.c:
32999 (gst_gnome_vfs_sink_uri_get_protocols):
33000 * ext/gnomevfs/gstgnomevfssrc.c:
33001 (gst_gnome_vfs_src_uri_get_protocols):
33002 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
33003 (gst_gnomevfs_get_supported_uris):
33004 Get the list of supported URI schemes in a threadsafe way and use the
33005 same list for the source and sink.
33007 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33009 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
33010 Original commit message from CVS:
33011 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
33012 (gst_gio_get_supported_protocols):
33013 Don't generate a new supported protocols list on each call but cache
33014 it. It's supposed to be static anyway, this way we only leak it once
33016 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
33017 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
33018 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
33019 (gst_gio_sink_start):
33020 * ext/gio/gstgiosink.h:
33021 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
33022 (gst_gio_src_class_init), (gst_gio_src_finalize),
33023 (gst_gio_src_set_property), (gst_gio_src_get_property),
33024 (gst_gio_src_start):
33025 * ext/gio/gstgiosrc.h:
33026 API: Add "file" properties where one can set a GFile as source/destination.
33027 Add locking to the properties and use gst_element_class_set_details_simple()
33028 instead of a static GstElementDetails struct.
33030 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33032 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
33033 Original commit message from CVS:
33034 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
33036 Add "mpp" and "mp+" as possible extensions for MusePack files.
33037 Add typefinding for MusePack StreamVersion 8 files and include the
33038 stream version in the caps.
33040 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33042 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
33043 Original commit message from CVS:
33044 * gst-libs/gst/rtp/gstrtppayloads.c:
33045 (gst_rtp_payload_info_for_name):
33046 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
33048 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
33050 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
33051 Original commit message from CVS:
33053 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
33054 (NB: this only affects compilation of some of the examples).
33055 Remove some configure.ac cruft that's not needed any longer.
33057 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
33059 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
33060 Original commit message from CVS:
33061 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
33062 Don't validate the payload if there isn't any.
33065 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33067 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
33068 Original commit message from CVS:
33069 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
33070 Use g_atomic_int_set() instead of gst_atomic_int_set().
33072 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33074 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
33075 Original commit message from CVS:
33076 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
33077 Return NULL instead of a gchar * array with one NULL element if we
33078 don't get any supported URI schemes from GIO.
33080 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33082 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
33083 Original commit message from CVS:
33084 * gst/audiotestsrc/gstaudiotestsrc.c:
33085 Remove cpp style commented old code.
33087 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33089 gst/playback/gstdecodebin2.c: Fix signal docs.
33090 Original commit message from CVS:
33091 * gst/playback/gstdecodebin2.c:
33094 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
33096 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
33097 Original commit message from CVS:
33098 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
33099 (gst_text_overlay_init):
33100 Fix textoverlay unit test again by making the supposed default
33101 value for the wait-text property the actual default value.
33102 Also fix Since: tag for new property.
33104 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
33106 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
33107 Original commit message from CVS:
33108 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
33109 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
33110 (gst_video_format_get_pixel_stride),
33111 (gst_video_format_get_component_width),
33112 (gst_video_format_get_component_height),
33113 (gst_video_format_get_component_offset), (gst_video_format_get_size),
33114 (gst_video_format_convert):
33115 Add guards to these functions to ensure sane input values.
33116 * tests/check/libs/video.c:
33117 Fix unit test not to create caps with width=0 and height=0.
33119 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
33121 docs/design/draft-keyframe-force.txt: Fix typo.
33122 Original commit message from CVS:
33123 * docs/design/draft-keyframe-force.txt:
33125 * gst/playback/gstqueue2.c: (update_buffering),
33126 (gst_queue_handle_src_query):
33127 Set buffering mode in the messages.
33128 Set buffering percent in the query.
33129 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
33130 (do_stream_buffering), (do_download_buffering), (msg_buffering):
33131 Do some more fancy things based on the buffering method in use.
33133 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
33135 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
33136 Original commit message from CVS:
33137 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
33138 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
33139 (msg_buffering), (main):
33140 Add basic download reports to seek using the new buffering API.
33142 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
33144 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
33145 Original commit message from CVS:
33146 * gst/playback/gstqueue2.c: (update_buffering),
33147 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
33148 (gst_queue_src_checkgetrange_function):
33149 Include extra buffering stats in the buffering message.
33150 Implement BUFFERING query.
33151 * gst/playback/gsturidecodebin.c: (do_async_start),
33152 (do_async_done), (type_found), (setup_streaming), (setup_source),
33153 (gst_uri_decode_bin_change_state):
33154 Only add decodebin2 when the type is found in streaming mode.
33155 Make uridecodebin async to PAUSED even when we don't have decodebin2
33158 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33160 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
33161 Original commit message from CVS:
33162 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
33163 Filter cdda from the supported URI schemes. We can't support
33164 musicbrainz tags and everything else one expects from a cdda source
33165 with GIO. Fixes bug #526794.
33167 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33169 * sys/xvimage/xvimagesink.c:
33170 Fix calculation of 'expected size' for YV12 buffers.
33171 Original commit message from CVS:
33172 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
33173 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
33174 (gst_xvimagesink_buffer_alloc):
33175 Fix calculation of 'expected size' for YV12 buffers.
33176 Be a little more verbose in the debug output for buffer-alloc'ed
33177 buffers which turn out to have the wrong size.
33179 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33182 Fix calculation of 'expected size' for YV12 buffers.
33183 Original commit message from CVS:
33184 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
33185 (gst_xvimagesink_buffer_alloc):
33186 Fix calculation of 'expected size' for YV12 buffers.
33187 Be a little more verbose in the debug output for buffer-alloc'ed
33188 buffers which turn out to have the wrong size.
33190 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
33192 Merge other changes from 0.10.19 release branch.
33193 Original commit message from CVS:
33196 * gst-plugins-base.doap:
33197 Merge other changes from 0.10.19 release branch.
33199 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
33201 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
33202 Original commit message from CVS:
33203 * gst-libs/gst/audio/gstbaseaudiosink.c:
33204 (gst_base_audio_sink_class_init):
33205 * gst-libs/gst/audio/gstbaseaudiosrc.c:
33206 (gst_base_audio_src_class_init):
33207 * gst/playback/gstplayback.c: (plugin_init):
33208 * gst/volume/gstvolume.c: (plugin_init):
33209 Work around missing bits of thread-safety on older GLibs some
33210 more to avoid assertions when starting up multiple playbin
33211 objects concurrently (see #512382).
33213 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
33215 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
33216 Original commit message from CVS:
33217 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
33218 Remove some more fields.
33220 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
33222 configure.ac: Actually build dlls when cross-compiling with mingw32.
33223 Original commit message from CVS:
33224 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
33226 Actually build dlls when cross-compiling with mingw32.
33229 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
33231 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
33232 Original commit message from CVS:
33234 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
33236 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33238 tests/examples/seek/seek.c: Add statusbar.
33239 Original commit message from CVS:
33240 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
33241 (msg_buffering), (connect_bus_signals), (main):
33243 Add buffering support with feedback in the statusbar.
33245 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
33247 ext/ogg/gstoggmux.c: Fix sample pipeline description.
33248 Original commit message from CVS:
33249 * ext/ogg/gstoggmux.c:
33250 Fix sample pipeline description.
33252 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33254 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
33255 Original commit message from CVS:
33256 * docs/plugins/Makefile.am:
33257 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
33258 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
33259 * docs/plugins/gst-plugins-base-plugins-sections.txt:
33260 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
33261 * docs/plugins/gst-plugins-base-plugins.args:
33262 * docs/plugins/gst-plugins-base-plugins.hierarchy:
33263 * docs/plugins/gst-plugins-base-plugins.interfaces:
33264 * docs/plugins/gst-plugins-base-plugins.prerequisites:
33265 * docs/plugins/inspect/plugin-adder.xml:
33266 * docs/plugins/inspect/plugin-alsa.xml:
33267 * docs/plugins/inspect/plugin-audioconvert.xml:
33268 * docs/plugins/inspect/plugin-audiorate.xml:
33269 * docs/plugins/inspect/plugin-audioresample.xml:
33270 * docs/plugins/inspect/plugin-audiotestsrc.xml:
33271 * docs/plugins/inspect/plugin-cdparanoia.xml:
33272 * docs/plugins/inspect/plugin-decodebin.xml:
33273 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33274 * docs/plugins/inspect/plugin-gdp.xml:
33275 * docs/plugins/inspect/plugin-gnomevfs.xml:
33276 * docs/plugins/inspect/plugin-libvisual.xml:
33277 * docs/plugins/inspect/plugin-ogg.xml:
33278 * docs/plugins/inspect/plugin-pango.xml:
33279 * docs/plugins/inspect/plugin-playback.xml:
33280 * docs/plugins/inspect/plugin-queue2.xml:
33281 * docs/plugins/inspect/plugin-subparse.xml:
33282 * docs/plugins/inspect/plugin-tcp.xml:
33283 * docs/plugins/inspect/plugin-theora.xml:
33284 * docs/plugins/inspect/plugin-typefindfunctions.xml:
33285 * docs/plugins/inspect/plugin-uridecodebin.xml:
33286 * docs/plugins/inspect/plugin-video4linux.xml:
33287 * docs/plugins/inspect/plugin-videorate.xml:
33288 * docs/plugins/inspect/plugin-videoscale.xml:
33289 * docs/plugins/inspect/plugin-videotestsrc.xml:
33290 * docs/plugins/inspect/plugin-volume.xml:
33291 * docs/plugins/inspect/plugin-vorbis.xml:
33292 * docs/plugins/inspect/plugin-ximagesink.xml:
33293 * docs/plugins/inspect/plugin-xvimagesink.xml:
33294 Update introspection data.
33295 * ext/ogg/gstoggmux.c:
33297 * gst/playback/gstdecodebin2.c:
33298 Don't use gtk-doc style comment start for private stuff, but make it
33299 formatted like this for consistency.
33301 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
33303 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
33304 Original commit message from CVS:
33305 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
33306 (gst_decode_bin_init), (gst_decode_bin_dispose),
33307 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
33308 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
33309 (analyze_new_pad), (connect_pad), (expose_pad),
33310 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
33311 (gst_decode_group_expose), (gst_decode_group_free),
33312 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
33313 Remove fakesink hack, we can now implement this more elegantly.
33314 Added property to bypass typefinding.
33315 Removed underrun callback and demuxer pad probe, we now use the srcpad
33316 probe to expose groups.
33317 API::sink-caps property
33318 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
33319 Guard against multiple emissions of the no_more_pads signal, which
33320 happens when we are dealing with chained oggs.
33321 * gst/playback/gsturidecodebin.c: (remove_decoders),
33322 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
33324 For streams, use our own typefind element and plug our queue after it.
33325 We will need this to determine the type of buffering to use for the
33328 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33330 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
33331 Original commit message from CVS:
33332 * gst-libs/gst/audio/gstbaseaudiosink.c:
33333 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
33334 Guard against over and underflows because of clock slaving.
33335 When we are using our own clock, still compensate for any calibrations
33336 that we might have done to our clock.
33338 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
33340 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
33341 Original commit message from CVS:
33342 * ext/theora/theoradec.c: (theora_handle_type_packet),
33343 (theora_dec_chain):
33344 Don't try to do anything fancy with the return code from pushing an
33345 event, it does not have enough information to turn it into a
33348 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
33350 ext/ogg/gstoggdemux.c: Add small debug line.
33351 Original commit message from CVS:
33352 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
33353 (gst_ogg_demux_chain_elem_pad):
33354 Add small debug line.
33355 Pass return code from the internal decoder instead of the too generic
33358 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33360 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
33361 Original commit message from CVS:
33362 * gst-libs/gst/cdda/Makefile.am:
33363 * gst-libs/gst/cdda/base64.c:
33364 * gst-libs/gst/cdda/base64.h:
33365 * gst-libs/gst/cdda/gstcddabasesrc.c:
33366 (gst_cddabasesrc_calculate_musicbrainz_discid):
33367 Use GLib's base64 implementation instead of our own.
33369 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
33371 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
33372 Original commit message from CVS:
33373 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
33374 (gst_ogg_demux_read_chain):
33375 Refix oggdemux, we only have a problem if we failed to find a chain and
33378 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
33380 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...
33381 Original commit message from CVS:
33382 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
33383 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
33384 (gst_ogg_demux_read_chain):
33385 When we fail to find a BOS page and we and up with no chain, error out
33386 properly instead of segfaulting. Fixes #525665.
33388 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
33390 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
33391 Original commit message from CVS:
33392 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
33393 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
33394 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
33397 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
33399 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
33400 Original commit message from CVS:
33401 * gst/playback/gstqueue2.c: (update_out_rates),
33402 (gst_queue_open_temp_location_file),
33403 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
33404 (gst_queue_handle_src_query), (gst_queue_set_property):
33405 Update the estimated input data when we push out a buffer.
33406 Add some debug info about the temp file.
33407 Only forward src events when we are not using a temp file.
33408 Don't block the duration query, we need to find something better.
33409 Don't leak the temp filename.
33411 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33413 configure.ac: Require GLib 2.12 and liboil 0.3.14.
33414 Original commit message from CVS:
33416 Require GLib 2.12 and liboil 0.3.14.
33417 * gst/volume/gstvolume.c: (volume_process_double):
33418 Unconditionally use liboil 0.3.14 function.
33420 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
33422 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
33423 Original commit message from CVS:
33424 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33425 ms-gsm can have arbitrarty sample rates. See #481354.
33427 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
33429 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
33430 Original commit message from CVS:
33431 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
33432 MP4S is generic MPEG-4, not a microsoft variant.
33434 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
33436 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
33437 Original commit message from CVS:
33438 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
33439 Check the body CRC (if set) when depayloading.
33442 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
33444 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
33445 Original commit message from CVS:
33446 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
33447 Fix Since: version for new property.
33449 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
33451 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
33452 Original commit message from CVS:
33453 * gst-libs/gst/rtsp/gstrtspconnection.c:
33454 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
33455 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
33456 Don't error when poll_wait returns EAGAIN.
33458 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
33460 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
33461 Original commit message from CVS:
33462 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
33463 The queue is never filled when there are no buffers in the queue at all.
33466 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
33468 gst/playback/gstplaybin2.c: Update some docs.
33469 Original commit message from CVS:
33470 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
33471 (init_group), (free_group), (gst_play_bin_init),
33472 (gst_play_bin_finalize), (gst_play_bin_set_uri),
33473 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
33474 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
33475 (gst_play_bin_set_current_video_stream),
33476 (gst_play_bin_set_current_audio_stream),
33477 (gst_play_bin_set_current_text_stream),
33478 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
33479 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
33480 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
33481 (activate_group), (deactivate_group), (setup_next_source),
33482 (save_current_group), (gst_play_bin_change_state):
33484 Add new locks and conds to protect pipeline creation and group
33486 Implement the sub-uri property.
33487 Keep track of pending uridecodebin creation and configure the output
33488 pipeline after all streams are configured.
33489 Propagate subtitle encoding to the uridecodebins.
33490 Implement getting the video/audio/visualisation elements.
33491 Use input-selector for stream switching.
33492 If we are asked to do visualisation, prefer to autoplug raw sinks
33493 instead of sinks that accept encoded data.
33495 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
33497 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
33498 Original commit message from CVS:
33499 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
33500 (gst_play_sink_init), (gst_play_sink_dispose),
33501 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
33502 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
33503 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
33504 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
33505 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
33506 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
33507 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
33508 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
33509 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
33510 * gst/playback/gstplaysink.h:
33511 Add methods to get audio/video/vis elements.
33512 Add methods to set the font description for the overlay.
33513 Remove properties, we're using this element with its methods only.
33514 Add support for subtitles.
33515 Rearrange the locking a bit to not use the object lock for protecting
33516 the pipeline construction.
33517 Try to use the volume and mute property on the sink when its available.
33518 Implement the mute option with volume when the sink does not have a mute
33520 Only add volume element when the sink has no volume property.
33521 Only do visualisations with raw audio pads.
33523 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
33525 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
33526 Original commit message from CVS:
33527 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
33528 (gst_text_overlay_init), (gst_text_overlay_set_property),
33529 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
33530 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
33531 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
33532 (gst_text_overlay_change_state):
33533 * ext/pango/gsttextoverlay.h:
33534 Add property to configure waiting for text on the textpad or not, with
33535 the default behaviour being the old one (always wait for text before
33536 rendering the video). This default behaviour is usually not the best one
33537 because the text stream can very sparse and could require queueing a lot
33539 Fix the flushing and EOS handing so that we don't mix up their meaning.
33541 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
33543 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
33544 Original commit message from CVS:
33545 * gst/playback/gsturidecodebin.c:
33546 (gst_uri_decode_bin_autoplug_factories),
33547 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
33548 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
33549 (gst_uri_decode_bin_set_property),
33550 (gst_uri_decode_bin_get_property), (no_more_pads_full),
33551 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
33552 (proxy_autoplug_factories_signal), (make_decoder),
33553 (source_new_pad), (setup_source):
33554 Add a readonly source property and notify.
33555 Add new lock for protecting the construction of the pipeline.
33556 Keep track of the decodebins we plugged.
33557 Correctly proxy the autoplug signal so that it actually continues.
33558 Proxy subtitle-encoding to the decodebins.
33560 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
33562 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
33563 Original commit message from CVS:
33564 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
33565 (text_toggle_cb), (update_streams), (main):
33566 Rearrange some buttons in playbin2 and make some other boxes insensitive
33568 Add language codes to subtitle selection boxes when we gind the right
33569 tags for the streams.
33571 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
33573 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
33574 Original commit message from CVS:
33575 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
33576 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
33577 (gst_decode_bin_set_subs_encoding),
33578 (gst_decode_bin_get_subs_encoding),
33579 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
33580 (deactivate_free_recursive):
33581 Protect caps property with the object lock.
33582 Protect encoding property with the object lock.
33583 Keep list of elements we added that have the subtitle-encoding property.
33584 Distribute the subtitle-encoding to all of the elements when it
33587 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
33589 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
33590 Original commit message from CVS:
33591 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
33592 Small debug improvement.
33593 * gst-libs/gst/audio/gstbaseaudiosink.c:
33594 (gst_base_audio_sink_render):
33595 Fix bug in determining the sample start/stop position, we want to base
33596 this decision on the fact that we are going forwards or backwards, not
33597 slower or faster. This fixes some ugly resync warnings when playing at
33600 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33602 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
33603 Original commit message from CVS:
33604 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
33605 Correctly set the supported URI schemes and don't leave
33606 some schemes in the middle or at the start at NULL.
33608 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
33610 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
33611 Original commit message from CVS:
33612 * tests/check/elements/gdpdepay.c:
33613 Make test compile without unused function/variable warnings on PPC.
33615 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33617 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
33618 Original commit message from CVS:
33620 * ext/alsa/gstalsamixerelement.c:
33621 (gst_alsa_mixer_element_class_init):
33622 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
33623 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
33624 * ext/cdparanoia/gstcdparanoiasrc.c:
33625 (gst_cd_paranoia_src_class_init):
33626 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
33627 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
33628 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
33629 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
33630 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
33631 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
33632 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
33633 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
33634 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
33635 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
33636 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
33637 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
33638 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
33639 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
33640 (gst_audio_filter_template_class_init):
33641 * gst-libs/gst/audio/gstbaseaudiosink.c:
33642 (gst_base_audio_sink_class_init):
33643 * gst-libs/gst/audio/gstbaseaudiosrc.c:
33644 (gst_base_audio_src_class_init):
33645 * gst-libs/gst/cdda/gstcddabasesrc.c:
33646 (gst_cdda_base_src_class_init):
33647 * gst-libs/gst/interfaces/mixertrack.c:
33648 (gst_mixer_track_class_init):
33649 * gst-libs/gst/rtp/gstbasertpdepayload.c:
33650 (gst_base_rtp_depayload_class_init):
33651 * gst-libs/gst/rtp/gstbasertppayload.c:
33652 (gst_basertppayload_class_init):
33653 * gst/audioconvert/gstaudioconvert.c:
33654 (gst_audio_convert_class_init):
33655 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
33656 * gst/audioresample/gstaudioresample.c:
33657 (gst_audioresample_class_init):
33658 * gst/audiotestsrc/gstaudiotestsrc.c:
33659 (gst_audio_test_src_class_init):
33660 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
33661 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
33662 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
33663 (preroll_unlinked):
33664 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
33665 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
33666 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
33667 * gst/playback/gstqueue2.c: (gst_queue_class_init):
33668 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
33669 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
33670 (gst_stream_selector_class_init):
33671 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
33672 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
33673 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
33674 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
33675 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
33676 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
33677 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
33678 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
33679 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
33680 * gst/videotestsrc/gstvideotestsrc.c:
33681 (gst_video_test_src_class_init):
33682 * gst/volume/gstvolume.c: (gst_volume_class_init):
33683 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
33684 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
33685 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
33686 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
33687 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
33688 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
33689 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
33690 static strings (i.e. all). This gives us less memory usage,
33691 fewer allocations and thus less memory defragmentation. Depend
33692 on core CVS for this. Fixes bug #523806.
33694 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33696 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
33697 Original commit message from CVS:
33698 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
33699 Filter http and https protocols. GIO/GVfs handles them but it's
33700 impossible to implement iradio/icecast with it. Better use
33701 souphttpsrc or something else for this.
33702 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
33703 If getting the file informations by a query fails try it with the
33704 seek-to-end trick too.
33706 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33708 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...
33709 Original commit message from CVS:
33710 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
33711 (gst_volume_base_init), (gst_volume_class_init),
33712 (volume_process_double), (volume_process_float),
33713 (volume_transform_ip), (plugin_init):
33714 memset buffers to zero if we get a GAP buffer. We usually see a
33715 buffer as one unit so let's handle it as one and don't care about
33716 volume changes while processing one buffer.
33717 Also clean up some stuff a bit.
33719 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33721 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
33722 Original commit message from CVS:
33723 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
33724 (gst_audio_convert_create_silence_buffer),
33725 (gst_audio_convert_transform):
33726 Make audioconvert GAP-aware by outputting silence buffers when the
33727 input has the GAP flag set. This is up to 8x faster.
33728 Based on a patch by Stefan Kost. Fixes bug #517813.
33730 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33732 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
33733 Original commit message from CVS:
33734 * gst/volume/gstvolume.c: (volume_process_double):
33735 Use oil_scalarmultiply_f64_ns() for double processing when it's
33736 available at compile time.
33738 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33740 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
33741 Original commit message from CVS:
33743 Fix lrint/lrintf checks to actually work. These functions are
33744 in libm on Linux at least so try to link to it.
33746 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33748 configure.ac: Back to development - 0.10.18.1
33749 Original commit message from CVS:
33751 Back to development - 0.10.18.1
33753 === release 0.10.18 ===
33755 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33761 * docs/plugins/gst-plugins-base-plugins.args:
33762 * docs/plugins/gst-plugins-base-plugins.hierarchy:
33763 * docs/plugins/gst-plugins-base-plugins.interfaces:
33764 * docs/plugins/gst-plugins-base-plugins.prerequisites:
33765 * docs/plugins/gst-plugins-base-plugins.signals:
33766 * docs/plugins/inspect/plugin-adder.xml:
33767 * docs/plugins/inspect/plugin-alsa.xml:
33768 * docs/plugins/inspect/plugin-audioconvert.xml:
33769 * docs/plugins/inspect/plugin-audiorate.xml:
33770 * docs/plugins/inspect/plugin-audioresample.xml:
33771 * docs/plugins/inspect/plugin-audiotestsrc.xml:
33772 * docs/plugins/inspect/plugin-cdparanoia.xml:
33773 * docs/plugins/inspect/plugin-decodebin.xml:
33774 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33775 * docs/plugins/inspect/plugin-gdp.xml:
33776 * docs/plugins/inspect/plugin-gnomevfs.xml:
33777 * docs/plugins/inspect/plugin-libvisual.xml:
33778 * docs/plugins/inspect/plugin-ogg.xml:
33779 * docs/plugins/inspect/plugin-pango.xml:
33780 * docs/plugins/inspect/plugin-playback.xml:
33781 * docs/plugins/inspect/plugin-queue2.xml:
33782 * docs/plugins/inspect/plugin-subparse.xml:
33783 * docs/plugins/inspect/plugin-tcp.xml:
33784 * docs/plugins/inspect/plugin-theora.xml:
33785 * docs/plugins/inspect/plugin-typefindfunctions.xml:
33786 * docs/plugins/inspect/plugin-uridecodebin.xml:
33787 * docs/plugins/inspect/plugin-video4linux.xml:
33788 * docs/plugins/inspect/plugin-videorate.xml:
33789 * docs/plugins/inspect/plugin-videoscale.xml:
33790 * docs/plugins/inspect/plugin-videotestsrc.xml:
33791 * docs/plugins/inspect/plugin-volume.xml:
33792 * docs/plugins/inspect/plugin-vorbis.xml:
33793 * docs/plugins/inspect/plugin-ximagesink.xml:
33794 * docs/plugins/inspect/plugin-xvimagesink.xml:
33795 * gst-plugins-base.doap:
33797 * win32/common/config.h:
33799 Original commit message from CVS:
33802 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33829 Original commit message from CVS:
33832 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33834 0.10.17.4 pre-release
33835 Original commit message from CVS:
33837 * win32/common/config.h:
33838 0.10.17.4 pre-release
33840 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
33842 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
33843 Original commit message from CVS:
33844 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
33845 Use GST_STR_NULL when trying to print strings that could be NULL because
33846 this might crash on some platforms. See #520808.
33848 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33850 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
33851 Original commit message from CVS:
33852 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
33853 * gst-libs/gst/rtsp/gstrtspconnection.c:
33854 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
33855 (read_line), (gst_rtsp_connection_read_internal):
33856 Generic Windows fixes that makes libgstrtsp work on Windows when
33857 coupled with the new GstPoll API. See #520808.
33859 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
33861 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
33862 Original commit message from CVS:
33863 Patch by: Milosz Derezynski <internalerror at gmail dot com>
33864 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
33865 If seeking to a new position succeeds don't simply return from
33866 create() without creating a buffer. Do this only in the case
33867 seeking to the new position fails. Fixes bug #523054.
33869 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
33871 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
33872 Original commit message from CVS:
33873 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
33874 (gst_video_format_from_rgba32_masks):
33875 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
33877 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
33878 Add unit test for the RGB caps parsing and creation, checking for
33879 internal consistency of the new API and consistency of the API with
33880 the old GST_VIDEO_CAPS_* defines.
33882 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
33884 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
33885 Original commit message from CVS:
33886 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
33887 because -base is in freeze.
33889 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
33891 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
33892 Original commit message from CVS:
33893 Patch by: William M. Brack
33894 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
33896 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
33898 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
33899 Original commit message from CVS:
33900 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
33901 (gst_selector_pad_chain):
33902 * gst/playback/gststreamselector.h:
33903 Revert change that caused regression until a real fix is found.
33906 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
33908 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
33909 Original commit message from CVS:
33910 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
33911 * gst-libs/gst/audio/gstringbuffer.h:
33912 Rename recently added buffer types to make more sense.
33913 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
33914 (gst_alsasink_write):
33915 Adapt for above API changes.
33918 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33920 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
33921 Original commit message from CVS:
33922 * win32/common/libgstnetbuffer.def:
33923 Add new symbol gst_netaddress_equal. Fixes bug #521743.
33925 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33927 0.10.17.3 pre-release
33928 Original commit message from CVS:
33930 * win32/common/config.h:
33931 0.10.17.3 pre-release
33933 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
33935 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
33936 Original commit message from CVS:
33937 * gst-libs/gst/audio/gstbaseaudiosrc.c:
33938 (gst_base_audio_src_create):
33939 Fix duration when no clock was provided. Fixes #520300.
33941 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
33943 Add trivial function to compare GstNetAddress. See #520626.
33944 Original commit message from CVS:
33945 Patch by: Olivier Crete <tester at tester ca>
33946 * docs/libs/gst-plugins-base-libs-sections.txt:
33947 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
33948 * gst-libs/gst/netbuffer/gstnetbuffer.h:
33949 Add trivial function to compare GstNetAddress. See #520626.
33950 API: GstNetBuffer::gst_netaddress_equal
33952 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
33954 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
33955 Original commit message from CVS:
33956 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
33957 Update mode property docs, it's deprecated now.
33959 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
33961 gst/: Remove GstPollMode from gstpoll constructor.
33962 Original commit message from CVS:
33963 * gst-libs/gst/rtsp/gstrtspconnection.c:
33964 (gst_rtsp_connection_create):
33965 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
33966 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
33967 * gst/tcp/gstmultifdsink.h:
33968 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
33969 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
33970 Remove GstPollMode from gstpoll constructor.
33972 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33974 0.10.17.2 pre-release
33975 Original commit message from CVS:
33977 * win32/common/config.h:
33978 0.10.17.2 pre-release
33980 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33982 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
33983 Original commit message from CVS:
33985 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
33987 * win32/common/libgstinterfaces.def:
33988 * win32/common/libgstrtp.def:
33989 Add new API to the defs
33991 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
33993 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
33994 Original commit message from CVS:
33995 Patch by: Mersad Jelacic <mersad at axis dot com>
33996 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33997 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
33998 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
33999 possible to specify the sample size in bits. (#509637)
34001 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34003 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
34004 Original commit message from CVS:
34005 * tests/check/libs/mixer.c:
34006 Add a few simple checks for the new message types.
34008 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
34010 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
34011 Original commit message from CVS:
34012 * docs/libs/gst-plugins-base-libs-sections.txt:
34013 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
34014 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
34015 (gst_mixer_message_get_type),
34016 (gst_mixer_message_parse_option_changed),
34017 (gst_mixer_message_parse_options_list_changed):
34018 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
34019 (GST_MIXER_MESSAGE_OPTION_CHANGED),
34020 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
34021 (GST_MIXER_MESSAGE_MIXER_CHANGED):
34022 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
34023 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
34025 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
34027 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
34028 Original commit message from CVS:
34029 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
34030 (gst_mixer_options_get_values):
34031 * gst-libs/gst/interfaces/mixeroptions.h:
34032 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
34033 (_GstMixerOptions), (_GstMixerOptionsClass):
34034 API: add GstMixerOptions::get_values vfunc (#519906)
34036 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
34038 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
34039 Original commit message from CVS:
34041 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
34042 plug-ins are included/excluded. (#498222)
34044 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34046 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
34047 Original commit message from CVS:
34048 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
34049 Add typefinder for IMelody files, using audio/x-imelody.
34052 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34054 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
34055 Original commit message from CVS:
34056 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
34057 * ext/alsa/gstalsasink.c: (set_hwparams):
34058 * ext/alsa/gstalsasrc.c: (set_hwparams):
34059 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
34060 * ext/ogg/gstoggmux.h:
34061 * ext/ogg/gstogmparse.c:
34062 * gst-libs/gst/audio/audio.c:
34063 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
34064 * gst-libs/gst/pbutils/missing-plugins.c:
34065 (gst_missing_uri_sink_message_new),
34066 (gst_missing_element_message_new),
34067 (gst_missing_decoder_message_new),
34068 (gst_missing_encoder_message_new):
34069 * gst-libs/gst/rtp/gstbasertppayload.c:
34070 * gst-libs/gst/rtp/gstrtcpbuffer.c:
34071 (gst_rtcp_packet_bye_get_reason):
34072 * gst/audioconvert/gstaudioconvert.c:
34073 * gst/audioresample/gstaudioresample.c:
34074 * gst/ffmpegcolorspace/imgconvert.c:
34075 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
34076 * gst/typefind/gsttypefindfunctions.c:
34077 * gst/videoscale/vs_4tap.c:
34078 * gst/videoscale/vs_4tap.h:
34079 * sys/v4l/gstv4lelement.c:
34080 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
34081 * sys/v4l/v4l_calls.c:
34082 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
34083 (gst_v4lsrc_try_capture):
34084 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
34085 (gst_ximagesink_ximage_new):
34086 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
34087 (gst_xvimagesink_xvimage_new):
34088 * tests/check/elements/audioconvert.c:
34089 * tests/check/elements/audioresample.c:
34090 (fail_unless_perfect_stream):
34091 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
34092 * tests/check/elements/decodebin.c:
34093 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
34094 (setup_gdpdepay_streamheader):
34095 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
34096 (setup_gdppay_streamheader):
34097 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
34098 * tests/check/elements/multifdsink.c: (setup_multifdsink):
34099 * tests/check/elements/textoverlay.c:
34100 * tests/check/elements/videorate.c: (setup_videorate):
34101 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
34102 * tests/check/elements/volume.c: (setup_volume):
34103 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
34104 * tests/check/elements/vorbistag.c:
34105 * tests/check/generic/clock-selection.c:
34106 * tests/check/generic/states.c: (setup), (teardown):
34107 * tests/check/libs/cddabasesrc.c:
34108 * tests/check/libs/video.c:
34109 * tests/check/pipelines/gio.c:
34110 * tests/check/pipelines/oggmux.c:
34111 * tests/check/pipelines/simple-launch-lines.c:
34112 (simple_launch_lines_suite):
34113 * tests/check/pipelines/streamheader.c:
34114 * tests/check/pipelines/theoraenc.c:
34115 * tests/check/pipelines/vorbisdec.c:
34116 * tests/check/pipelines/vorbisenc.c:
34117 * tests/examples/seek/scrubby.c:
34118 * tests/examples/seek/seek.c: (query_positions_elems),
34119 (query_positions_pads):
34120 * tests/icles/stress-xoverlay.c: (myclock):
34121 Correct all relevant warnings found by the sparse semantic code
34122 analyzer. This include marking several symbols static, using
34123 NULL instead of 0 for pointers and using "foo (void)" instead
34124 of "foo ()" for declarations.
34125 * win32/common/libgstrtp.def:
34126 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
34128 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
34130 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
34131 Original commit message from CVS:
34132 Patch by: José Alburquerque <jaalburqu svn gnome org>
34133 * gst/playback/gstplaybin2.c:
34134 Make the function signature of the _get_*_tags() functions match
34135 the signature of the vfuncs they implement, ie. return a
34136 GstTagList rather than a GstStructure, which is more correct,
34137 even if one is typedef'ed to the other (#518940).
34139 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
34141 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
34142 Original commit message from CVS:
34143 * gst-libs/gst/rtsp/gstrtspconnection.c:
34144 Don't include unix headers unconditionally (fixes #518037).
34146 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
34148 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
34149 Original commit message from CVS:
34150 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
34151 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
34152 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
34153 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
34154 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
34155 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
34156 (gst_video_format_is_packed), (video_format_is_packed):
34157 Add unit test that makes sure that the strides, offsets and
34158 sizes returned for the various YUV formats by the new video API
34159 match the old reference implementation in videotestsrc.
34161 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
34163 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
34164 Original commit message from CVS:
34165 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
34166 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
34167 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
34168 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
34169 (gst_video_format_get_pixel_stride),
34170 (gst_video_format_get_component_width),
34171 (gst_video_format_get_component_height),
34172 (gst_video_format_get_component_offset), (gst_video_format_get_size):
34173 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
34174 (GST_VIDEO_FORMAT_Y42B):
34175 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
34177 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
34179 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
34180 Original commit message from CVS:
34181 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
34182 YV12 is I420 with swapped components 1 and 2, so the offset of
34183 component 1 for I420 should be the offset for component 2 for YV12
34186 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
34188 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
34189 Original commit message from CVS:
34190 * sys/v4l/gstv4lelement.c:
34191 Add missing semicolon to fix indentation.
34193 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
34195 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
34196 Original commit message from CVS:
34197 2008-02-29 Julien Moutte <julien@fluendo.com>
34198 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
34199 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
34201 if we can do SPDIF output.
34202 * ext/alsa/gstalsa.h:
34203 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
34204 (gst_alsasink_prepare), (gst_alsasink_close),
34205 (gst_alsasink_write):
34206 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
34207 * gst-libs/gst/audio/gstringbuffer.c:
34208 (gst_ring_buffer_parse_caps):
34209 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
34211 to support AC3, EC3 and IEC958 buffers.
34213 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
34215 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
34216 Original commit message from CVS:
34217 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
34218 (gst_mixer_message_parse_mute_toggled),
34219 (gst_mixer_message_parse_record_toggled),
34220 (gst_mixer_message_parse_volume_changed),
34221 (gst_mixer_message_parse_option_changed):
34222 De-cruft and fix message type assertions (NULL is not a really
34223 valid mixer message type string).
34225 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34227 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
34228 Original commit message from CVS:
34229 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
34230 When negotiating, actually start from a format that we can support
34231 instead of from the too generic template.
34233 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34235 gst/playback/gstplaybin2.c: Enable vis setting.
34236 Original commit message from CVS:
34237 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
34238 Enable vis setting.
34239 * gst/playback/gstplaysink.c: (gst_play_sink_init),
34240 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
34241 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
34243 Implement vis switching while playing.
34245 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
34247 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
34248 Original commit message from CVS:
34249 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
34251 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
34253 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
34254 Original commit message from CVS:
34255 Patch by: Peter Kjellerstedt <pkj at axis com>
34256 * gst/tcp/Makefile.am:
34257 * gst/tcp/fdsetstress.c:
34258 * gst/tcp/gstfdset.c:
34259 * gst/tcp/gstfdset.h:
34260 Removed fdset and stress test, they are now known as GstPoll in
34262 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
34263 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
34264 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
34265 (gst_multi_fd_sink_handle_client_write),
34266 (gst_multi_fd_sink_queue_buffer),
34267 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
34268 (gst_multi_fd_sink_stop):
34269 * gst/tcp/gstmultifdsink.h:
34270 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
34271 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
34272 (gst_tcp_gdp_read_caps):
34273 * gst/tcp/gsttcp.h:
34274 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
34275 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
34276 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
34277 * gst/tcp/gsttcpclientsink.h:
34278 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
34279 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
34280 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
34281 * gst/tcp/gsttcpclientsrc.h:
34282 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
34283 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
34284 * gst/tcp/gsttcpserversink.h:
34285 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
34286 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
34287 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
34288 * gst/tcp/gsttcpserversrc.h:
34289 Port to GstPoll. See #505417.
34291 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
34294 Patch Changelog a bit to give credit and refer to the relevant bug.
34295 Original commit message from CVS:
34296 Patch Changelog a bit to give credit and refer to the
34299 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
34301 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
34302 Original commit message from CVS:
34303 * gst-libs/gst/rtsp/gstrtspconnection.c:
34304 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
34305 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
34306 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
34307 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
34308 (gst_rtsp_connection_flush):
34309 * gst-libs/gst/rtsp/gstrtspconnection.h:
34310 Use GstPoll for the rtsp connection.
34312 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
34314 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
34315 Original commit message from CVS:
34316 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
34317 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
34318 Add combo box for visualisations, populate it with a factory list
34319 of all visualisation plugins, configure vis plugin instance in
34322 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
34324 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
34325 Original commit message from CVS:
34326 * tests/check/libs/rtp.c: (GST_START_TEST):
34327 Add check for RTP buffer defaults, padding and marker bit API.
34329 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34331 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
34332 Original commit message from CVS:
34333 * gst-libs/gst/cdda/sha1.c: (sha_transform):
34334 Use memcpy() instead of upcasting a byte array to long *. This
34335 fixes an unaligned memory access, resulting in SIGBUS on IA64.
34336 This should be ported to GCheckSum once we can use GLib 2.16.
34337 Partially fixes bug #500833.
34339 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34341 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
34342 Original commit message from CVS:
34343 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
34344 Push tag event after the newsegment event. Log the pointer of
34345 the buffer we're actually going to push rather than the buffer
34346 we're feeding to _make_metadata_writable().
34348 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34350 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
34351 Original commit message from CVS:
34352 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
34353 Comment smoke typefinder for now. The smokedec plugin needs one
34354 frame per buffer but we have no parser yet, thus it simply crashes
34355 in most situations.
34357 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34359 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
34360 Original commit message from CVS:
34361 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
34362 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
34364 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34366 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
34367 Original commit message from CVS:
34368 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
34370 Add midi typefinder, copied from the timidity plugin.
34372 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
34374 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
34375 Original commit message from CVS:
34376 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
34377 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
34378 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
34380 Forward slashes at the beginning and end of a line also signify
34381 italics (Fixes: #518162).
34383 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34385 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
34386 Original commit message from CVS:
34387 * tests/check/gst-plugins-base.supp:
34388 Add a suppression for a cached value in GIO that wasn't moved
34389 while moving gio from -bad to -base.
34391 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
34393 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
34394 Original commit message from CVS:
34395 Patch by: Brian Cameron <brian dot cameron at sun dot com>
34397 Don't hardcode -Wall and -Werror for configure checks, this fails
34398 with non-GCC compilers. Fixes bug #517991.
34400 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34402 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
34403 Original commit message from CVS:
34404 * gst/audiotestsrc/gstaudiotestsrc.c:
34405 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
34407 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34409 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
34410 Original commit message from CVS:
34411 * ext/gnomevfs/gstgnomevfssink.c:
34412 (gst_gnome_vfs_sink_handle_event):
34413 Return FALSE when seeking for a new segment fails instead
34414 of silently ignoring the failure and appending every buffer
34415 that comes for the new segment.
34417 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
34419 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
34420 Original commit message from CVS:
34421 * gst/playback/gstplaysink.c: (find_property),
34422 (gst_play_sink_find_property), (gen_video_chain),
34423 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
34424 Recursively search the sink element for a last-frame property so that we
34425 can also find the property in autovideosink and friends that don't
34426 always proxy the internal sink properties.
34428 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
34430 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
34431 Original commit message from CVS:
34432 * gst-libs/gst/audio/multichannel.c:
34433 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
34434 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
34435 (gst_audio_set_structure_channel_positions_list),
34436 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
34437 (gst_audio_fixate_channel_positions):
34438 Fix confusing terminology in docs and code: structure fields are
34439 'fields' and not 'properties'.
34441 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
34443 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
34444 Original commit message from CVS:
34445 * gst-libs/gst/audio/multichannel.c:
34446 (gst_audio_check_channel_positions), (add_list_to_struct):
34447 Give more useful warning messages if one of the channel
34448 layout enums passed to us is invalid and if the "channels"
34449 field in the caps has a GType we don't expect.
34451 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
34453 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
34454 Original commit message from CVS:
34455 * gst-libs/gst/audio/multichannel.c:
34456 Fix typo in docs blurb.
34458 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
34460 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
34461 Original commit message from CVS:
34462 2008-02-19 Julien Moutte <julien@fluendo.com>
34463 Patch by: Josep Torra Valles <josep@fluendo.com>
34464 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
34465 typefind lookup to fix typefinding on HD clips.
34467 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
34469 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
34470 Original commit message from CVS:
34471 * gst/playback/gstscreenshot.c:
34472 * gst/playback/gstscreenshot.h:
34473 Fix up copyright (I rewrote the GStreamer-0.10 code for
34474 this from scratch back in the days).
34476 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
34478 gst/playback/: Add screenshot conversion code from totem.
34479 Original commit message from CVS:
34480 * gst/playback/Makefile.am:
34481 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
34482 (create_element), (gst_play_frame_conv_convert):
34483 * gst/playback/gstscreenshot.h:
34484 Add screenshot conversion code from totem.
34485 * gst/playback/gstplay-marshal.list:
34486 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
34487 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
34488 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
34489 Implement frame property to get a color-unconverted snapshot.
34490 Implement convert-frame action signal to get a converted snapshot image.
34491 Configure connection speed in uridecodebin.
34492 Document some more properties.
34493 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
34494 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
34495 (gst_play_sink_get_last_frame):
34496 * gst/playback/gstplaysink.h:
34497 Use last-buffer property of the video sink to get a video snapshot.
34498 * tests/examples/seek/seek.c: (shot_cb), (main):
34499 Add snapshot button for playbin2 and use the frame property to save the
34500 frame as a png in the current directory.
34502 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
34504 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
34505 Original commit message from CVS:
34506 Patch by: Josep Torra Valles <josep at fluendo dot com>
34507 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
34509 Add typefinding support for h264 elementary streams.
34512 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34514 configure.ac: Require CVS of core for new API in collectpads.
34515 Original commit message from CVS:
34517 Require CVS of core for new API in collectpads.
34518 * gst/adder/gstadder.c:
34519 Use new API to make adder sparse stream aware.
34521 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
34523 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
34524 Original commit message from CVS:
34525 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
34527 Get the object data correct so that we can remove our channels
34529 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
34530 (gen_vis_chain), (gst_play_sink_reconfigure),
34531 (gst_play_sink_request_pad):
34532 Add option to disable async behaviour in the sinks when possible. This
34533 makes it possible to avoid an audio queue when dealing with
34535 Add option to add a queue for the audio path.
34536 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
34538 Disable the vis checkbox to match the defaults of playbin2.
34539 Only get the stream info when we need to.
34541 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34543 ext/gio/: Don't use async operations as they require a running main loop.
34544 Original commit message from CVS:
34545 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
34546 (gst_gio_base_sink_set_stream):
34547 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
34548 (gst_gio_base_src_set_stream):
34549 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
34550 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
34551 Don't use async operations as they require a running main loop.
34552 This makes us block again when closing streams and unable
34553 to mount the enclosing volume of an URI if it isn't yet.
34555 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
34557 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
34558 Original commit message from CVS:
34559 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
34560 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
34561 (gen_vis_chain), (gst_play_sink_reconfigure),
34562 (gst_play_sink_request_pad):
34563 Move tee in front of the audio and vis pipelines.
34564 Add queue for audio for now.
34565 Add visualisation support.
34566 * tests/examples/seek/seek.c: (main):
34567 Visualisation is by default disabled.
34569 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34571 ext/gio/: Improve debugging a bit.
34572 Original commit message from CVS:
34573 * ext/gio/gstgiobasesink.c: (close_stream_cb):
34574 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
34575 Improve debugging a bit.
34576 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
34577 * ext/gio/gstgiosink.h:
34578 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
34579 * ext/gio/gstgiosrc.h:
34580 Try to mount the enclosing volume of a GFile if it isn't mounted
34581 yet. This requires us to wait for an async operation to finish, done
34582 with an nested GMainLoop. Authentication is not supported yet, will
34585 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
34587 gst/playback/: Add mute property.
34588 Original commit message from CVS:
34589 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
34590 (gst_play_bin_set_property), (gst_play_bin_get_property),
34591 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
34592 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
34593 (gst_play_sink_get_mute), (gen_audio_chain):
34594 * gst/playback/gstplaysink.h:
34596 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
34597 (gst_selector_pad_chain):
34598 * gst/playback/gststreamselector.h:
34599 Make sure we forward the event only once.
34600 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
34601 Add and implement the mute button for playbin2.
34603 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34605 ext/alsa/gstalsasink.c: Add some more debug info.
34606 Original commit message from CVS:
34607 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
34608 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
34609 Add some more debug info.
34610 Make sure we never return a negative delay. Fixes #516246.
34612 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
34614 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
34615 Original commit message from CVS:
34616 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
34617 Revert patch that makes the sink hold the object lock when
34618 calling snd_pcm_delay(), since it breaks playback for me.
34620 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
34622 tests/examples/seek/seek.c: Add some seek flags when changing rate.
34623 Original commit message from CVS:
34624 2008-02-12 Julien Moutte <julien@fluendo.com>
34625 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
34626 some seek flags when changing rate.
34628 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
34630 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
34631 Original commit message from CVS:
34632 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34633 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
34634 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
34635 Fix potential leaks.
34636 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
34637 Fix leak when there is no function configured.
34639 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34641 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
34642 Original commit message from CVS:
34643 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
34644 (gst_v4lsrc_buffer_finalize):
34645 Correctly chain up the finalize method.
34647 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34649 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
34650 Original commit message from CVS:
34651 * ext/gio/gstgiostreamsink.c:
34652 * ext/gio/gstgiostreamsrc.c:
34653 Add documentation and example code for giostreamsink/giostreamsrc.
34654 * tests/check/pipelines/gio.c: (GST_START_TEST):
34655 Ask the GMemoryOutputStream for the data instead of assuming that
34656 the pointer to the data stayed the same. It could've been realloc'ed.
34658 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34660 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
34661 Original commit message from CVS:
34662 * ext/gio/gstgiosink.c:
34663 * ext/gio/gstgiosrc.c:
34664 Make the documentation of giosink/giosrc complete, large parts
34665 are based on the gnomevfssink/gnomevfssrc docs.
34667 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34669 docs/plugins/: Add the GIO documentation again and while at that run make update.
34670 Original commit message from CVS:
34671 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34672 * docs/plugins/gst-plugins-base-plugins-sections.txt:
34673 * docs/plugins/gst-plugins-base-plugins.args:
34674 * docs/plugins/gst-plugins-base-plugins.hierarchy:
34675 * docs/plugins/gst-plugins-base-plugins.interfaces:
34676 * docs/plugins/gst-plugins-base-plugins.prerequisites:
34677 * docs/plugins/gst-plugins-base-plugins.signals:
34678 * docs/plugins/inspect/plugin-adder.xml:
34679 * docs/plugins/inspect/plugin-audioconvert.xml:
34680 * docs/plugins/inspect/plugin-audiorate.xml:
34681 * docs/plugins/inspect/plugin-audioresample.xml:
34682 * docs/plugins/inspect/plugin-decodebin.xml:
34683 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34684 * docs/plugins/inspect/plugin-gdp.xml:
34685 * docs/plugins/inspect/plugin-gio.xml:
34686 * docs/plugins/inspect/plugin-gnomevfs.xml:
34687 * docs/plugins/inspect/plugin-libvisual.xml:
34688 * docs/plugins/inspect/plugin-ogg.xml:
34689 * docs/plugins/inspect/plugin-pango.xml:
34690 * docs/plugins/inspect/plugin-playback.xml:
34691 * docs/plugins/inspect/plugin-queue2.xml:
34692 * docs/plugins/inspect/plugin-subparse.xml:
34693 * docs/plugins/inspect/plugin-theora.xml:
34694 * docs/plugins/inspect/plugin-uridecodebin.xml:
34695 * docs/plugins/inspect/plugin-videorate.xml:
34696 * docs/plugins/inspect/plugin-videoscale.xml:
34697 * docs/plugins/inspect/plugin-volume.xml:
34698 * docs/plugins/inspect/plugin-vorbis.xml:
34699 Add the GIO documentation again and while at that run make update.
34701 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
34703 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...
34704 Original commit message from CVS:
34705 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
34706 * ext/alsa/gstalsasink.c: (set_swparams):
34707 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
34708 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
34709 against libasound >= 1.0.16, since it's been deprecated in
34710 0.10.16, and alignment is always 1 then, apparently. (#512899)
34712 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
34714 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
34715 Original commit message from CVS:
34716 * gst/playback/gstplaybin.c: (gen_audio_element):
34717 * gst/playback/gstplaysink.c: (gen_audio_chain):
34718 Handle case where we can't create the volume element a bit
34721 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
34723 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
34724 Original commit message from CVS:
34725 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
34726 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
34727 Add support for https protocol. Fixes #510229.
34729 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
34731 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
34732 Original commit message from CVS:
34733 2008-02-11 Julien Moutte <julien@fluendo.com>
34734 Patch by: Alan Peevers <peeves@pacbell.net>
34735 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
34736 lock when calling alsa methods.
34738 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
34740 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
34741 Original commit message from CVS:
34742 * gst/typefind/gsttypefindfunctions.c:
34743 Bump rank of jpeg and png typefinders, which will return maximum
34744 probability in the most common cases (thus short-circuiting more
34745 expensive typefinders like the mp3 one for these two quite common
34748 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34750 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
34751 Original commit message from CVS:
34752 * ext/theora/theoraparse.c:
34753 Fix long description of the theora parser to be more verbose than just
34756 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
34758 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
34759 Original commit message from CVS:
34760 Patch by: Branko Čibej <brane at xbc dot nu>
34761 * sys/xvimage/xvimagesink.c:
34762 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
34765 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34767 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
34768 Original commit message from CVS:
34769 * gst/playback/gstplaybasebin.c:
34770 Set is_dynamic as True if there are elements with both request
34771 and sometimes src pad templates instead of breaking out when it
34772 finds the first pad template that is a src.
34774 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
34776 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
34777 Original commit message from CVS:
34778 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
34779 (update_streams), (video_combo_cb), (audio_combo_cb),
34780 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
34781 Add some stream switching and volume gui for playbin2.
34783 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
34785 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
34786 Original commit message from CVS:
34787 * gst/playback/gstplay-marshal.list:
34788 Added marshal for streamselector Tags.
34789 * gst/playback/gstplaybasebin.c: (set_active_source):
34790 Streamselector now selects pads based on the pad object instead of its
34792 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
34793 (init_group), (gst_play_bin_init), (get_group), (get_tags),
34794 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
34795 (gst_play_bin_get_text_tags),
34796 (gst_play_bin_set_current_video_stream),
34797 (gst_play_bin_set_current_audio_stream),
34798 (gst_play_bin_set_current_text_stream),
34799 (gst_play_bin_set_property), (gst_play_bin_get_property),
34800 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
34801 Remove option to mute streams with the current-a/v/t property, we have
34802 this functionality in the flags.
34803 Add signals to notify when the number of A/V/T channels changed.
34804 Add action signals to get tags for the A/V/T streams.
34805 Implement setting the current A/V/T stream.
34806 Rearrange some things to simplify stream selection.
34808 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
34809 (gst_play_sink_get_volume), (gst_play_sink_set_property),
34810 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
34811 (activate_vis), (gst_play_sink_reconfigure):
34812 * gst/playback/gstplaysink.h:
34813 Add and implement volume setting methods.
34814 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
34815 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
34816 (gst_selector_pad_event), (gst_stream_selector_class_init),
34817 (gst_stream_selector_init), (gst_stream_selector_finalize),
34818 (gst_stream_selector_set_property),
34819 (gst_stream_selector_get_property),
34820 (gst_stream_selector_get_linked_pad),
34821 (gst_stream_selector_request_new_pad):
34822 * gst/playback/gststreamselector.h:
34823 Add pad properties for tags and status of pads.
34825 Make active pad selection based on pad object instead of name.
34827 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34829 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
34830 Original commit message from CVS:
34832 Revert last change as we now check in gtk-doc.m4 for sed.
34834 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34836 configure.ac: Find and subst SED when building the docs.
34837 Original commit message from CVS:
34839 Find and subst SED when building the docs.
34841 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
34843 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
34844 Original commit message from CVS:
34845 2008-02-08 Julien Moutte <julien@fluendo.com>
34846 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
34847 (main): Make sure bus signals are reconnected when pressing STOP
34848 and then PLAY again for a parse launch pipeline. Fix a ref leak
34850 * win32/common/config.h: Updated.
34852 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34854 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
34855 Original commit message from CVS:
34857 Make DISABLE_DEPRECATED defined *only* during CVS, not during
34858 pre-releases or releases.
34860 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34862 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
34863 Original commit message from CVS:
34865 * ext/gio/Makefile.am:
34866 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
34869 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34871 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
34872 Original commit message from CVS:
34873 * docs/plugins/Makefile.am:
34874 Add the headers which need scanning for the GIO plugin. The rest of
34875 the docs still need migrating.
34877 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34879 Add gio in a few more places.
34880 Original commit message from CVS:
34882 * tests/check/Makefile.am:
34883 * tests/check/pipelines/.cvsignore:
34884 Add gio in a few more places.
34886 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34888 Move gio plugin from -bad and mark as experimental.
34889 Original commit message from CVS:
34892 * tests/check/Makefile.am:
34893 Move gio plugin from -bad and mark as experimental.
34895 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34897 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
34898 Original commit message from CVS:
34899 * gst-libs/gst/interfaces/mixeroptions.c:
34900 * gst-libs/gst/interfaces/mixertrack.c:
34901 Comment out a couple of other things which break the build when
34902 GST_DISABLE_DEPRECATED isn't on but -Werror is.
34904 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
34906 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
34907 Original commit message from CVS:
34908 * docs/libs/gst-plugins-base-libs-sections.txt:
34909 Fix pbutils header.
34911 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
34913 * gst-plugins-base.spec.in:
34914 commit spec file update which includes all the split .pc files
34915 Original commit message from CVS:
34916 commit spec file update which includes all the split .pc files
34918 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
34920 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
34921 Original commit message from CVS:
34922 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
34923 Fix compiler warning.
34925 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
34927 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
34928 Original commit message from CVS:
34929 Patch by: Peter Kjellerstedt <pkj at axis com>
34930 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
34931 Clear the addrinfo struct using memset. Fixes #514937.
34933 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
34935 gst/tcp/gstfdset.h: Remove unused field to same some memory.
34936 Original commit message from CVS:
34937 * gst/tcp/gstfdset.h:
34938 Remove unused field to same some memory.
34939 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
34940 Mark action signals as such.
34942 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
34944 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
34945 Original commit message from CVS:
34946 * ext/theora/theoradec.c: (_theora_granule_frame),
34948 Increment granulepos for new-bitstream versions appropriately.
34951 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
34953 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
34954 Original commit message from CVS:
34955 * tests/examples/seek/seek.c: (do_seek),
34956 (rate_spinbutton_changed_cb), (update_streams), (main):
34957 Remove obsolete stream_time reset after flushing seek, core does that
34959 Improve accuracy of speed spinbutton.
34960 Only do playbin2 stuff when we actually use it.
34962 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
34964 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
34965 Original commit message from CVS:
34966 * tests/check/Makefile.am:
34967 Revert previous change of the test environment's GST_PLUGIN_PATH.
34968 The problem is not with the plugins, but with element factories
34969 and only occurs if elements are split out from existing plugins
34970 or if plugins change name (see #512740).
34972 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
34974 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
34975 Original commit message from CVS:
34976 * tests/check/Makefile.am:
34977 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
34978 with the core's plugins first and our local build directories last,
34979 since we might be building against an installed core, and that
34980 core's plugin directory may contain older or other versions of
34981 our own -base plugins, but we really do want to test our local
34982 ones (if there are multiple plugins or element factories with the
34983 same name, those inspected last will trump those read in earlier).
34984 Fixes #512740 for the most part.
34986 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34988 Use gmtime_r if available as gmtime is not MT-safe.
34989 Original commit message from CVS:
34991 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
34992 Use gmtime_r if available as gmtime is not MT-safe.
34995 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34997 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
34998 Original commit message from CVS:
34999 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
35000 Cast glong to time_t as time_t might have a different type on
35001 other platforms, like FreeBSD, and we get a compiler warning
35002 otherwise. Fixes bug #511825.
35004 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
35006 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
35007 Original commit message from CVS:
35008 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
35009 (get_group), (get_n_pads), (gst_play_bin_get_property),
35010 (pad_added_cb), (no_more_pads_cb), (perform_eos),
35011 (autoplug_select_cb), (deactivate_group):
35012 Remove stream-info, we going for something easier.
35013 Refactor getting the current group.
35014 Implement getting the number of audio/video/text streams.
35015 * gst/playback/gststreamselector.c:
35016 (gst_stream_selector_class_init), (gst_stream_selector_init),
35017 (gst_stream_selector_get_property),
35018 (gst_stream_selector_request_new_pad),
35019 (gst_stream_selector_release_pad):
35020 * gst/playback/gststreamselector.h:
35021 Add property for number of pads.
35022 * tests/examples/seek/seek.c: (set_scale), (update_flag),
35023 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
35024 (text_toggle_cb), (update_streams), (msg_async_done),
35025 (msg_state_changed), (main):
35026 Block slider callback when updating the slider position.
35027 Add gui elements for controlling playbin2.
35028 Add callback for async_done that updates position/duration.
35030 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35032 docs/plugins/: First round of plugin docs cleansups.
35033 Original commit message from CVS:
35034 * docs/plugins/Makefile.am:
35035 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35036 * docs/plugins/gst-plugins-base-plugins-sections.txt:
35037 * docs/plugins/gst-plugins-base-plugins.hierarchy:
35038 * docs/plugins/gst-plugins-base-plugins.interfaces:
35039 * docs/plugins/gst-plugins-base-plugins.prerequisites:
35040 First round of plugin docs cleansups.
35041 * docs/plugins/inspect/plugin-adder.xml:
35042 * docs/plugins/inspect/plugin-alsa.xml:
35043 * docs/plugins/inspect/plugin-audioconvert.xml:
35044 * docs/plugins/inspect/plugin-audiorate.xml:
35045 * docs/plugins/inspect/plugin-audioresample.xml:
35046 * docs/plugins/inspect/plugin-audiotestsrc.xml:
35047 * docs/plugins/inspect/plugin-cdparanoia.xml:
35048 * docs/plugins/inspect/plugin-decodebin.xml:
35049 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35050 * docs/plugins/inspect/plugin-gdp.xml:
35051 * docs/plugins/inspect/plugin-gnomevfs.xml:
35052 * docs/plugins/inspect/plugin-libvisual.xml:
35053 * docs/plugins/inspect/plugin-ogg.xml:
35054 * docs/plugins/inspect/plugin-pango.xml:
35055 * docs/plugins/inspect/plugin-subparse.xml:
35056 * docs/plugins/inspect/plugin-tcp.xml:
35057 * docs/plugins/inspect/plugin-theora.xml:
35058 * docs/plugins/inspect/plugin-typefindfunctions.xml:
35059 * docs/plugins/inspect/plugin-video4linux.xml:
35060 * docs/plugins/inspect/plugin-videorate.xml:
35061 * docs/plugins/inspect/plugin-videoscale.xml:
35062 * docs/plugins/inspect/plugin-videotestsrc.xml:
35063 * docs/plugins/inspect/plugin-volume.xml:
35064 * docs/plugins/inspect/plugin-vorbis.xml:
35065 * docs/plugins/inspect/plugin-ximagesink.xml:
35066 * docs/plugins/inspect/plugin-xvimagesink.xml:
35068 * ext/ogg/Makefile.am:
35069 * ext/ogg/gstoggmux.c:
35070 * ext/ogg/gstoggmux.h:
35071 Add header for oggmux. the c-file needs a doc blob still.
35073 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
35075 Add gst_rtp_buffer_set_extension_data()
35076 Original commit message from CVS:
35077 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
35078 * gst-libs/gst/rtp/gstrtpbuffer.c:
35079 (gst_rtp_buffer_set_extension_data):
35080 * gst-libs/gst/rtp/gstrtpbuffer.h:
35081 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
35082 Add gst_rtp_buffer_set_extension_data()
35083 Add a unit test for this addition. Fixes #511478.
35084 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
35086 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
35088 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
35089 Original commit message from CVS:
35090 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
35091 Really clean up the queue instead of just unreffing all buffers
35093 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
35094 (gst_app_src_class_init), (gst_app_src_init),
35095 (gst_app_src_dispose), (gst_app_src_finalize):
35096 Fix dispose/finalize.
35098 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35100 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
35101 Original commit message from CVS:
35102 * ext/gio/gstgiobasesink.c: (close_stream_cb),
35103 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
35104 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
35105 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
35106 (gst_gio_base_src_stop), (gst_gio_base_src_create),
35107 (gst_gio_base_src_set_stream):
35108 Use async variants of the close stream functions to prevent blocking
35109 for a long time there and add some more sanity checks for a correct
35112 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35114 configure.ac: Back to CVS
35115 Original commit message from CVS:
35119 === release 0.10.17 ===
35121 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35127 * docs/plugins/gst-plugins-base-plugins.hierarchy:
35128 * docs/plugins/inspect/plugin-adder.xml:
35129 * docs/plugins/inspect/plugin-alsa.xml:
35130 * docs/plugins/inspect/plugin-audioconvert.xml:
35131 * docs/plugins/inspect/plugin-audiorate.xml:
35132 * docs/plugins/inspect/plugin-audioresample.xml:
35133 * docs/plugins/inspect/plugin-audiotestsrc.xml:
35134 * docs/plugins/inspect/plugin-cdparanoia.xml:
35135 * docs/plugins/inspect/plugin-decodebin.xml:
35136 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35137 * docs/plugins/inspect/plugin-gdp.xml:
35138 * docs/plugins/inspect/plugin-gnomevfs.xml:
35139 * docs/plugins/inspect/plugin-libvisual.xml:
35140 * docs/plugins/inspect/plugin-ogg.xml:
35141 * docs/plugins/inspect/plugin-pango.xml:
35142 * docs/plugins/inspect/plugin-subparse.xml:
35143 * docs/plugins/inspect/plugin-tcp.xml:
35144 * docs/plugins/inspect/plugin-theora.xml:
35145 * docs/plugins/inspect/plugin-typefindfunctions.xml:
35146 * docs/plugins/inspect/plugin-video4linux.xml:
35147 * docs/plugins/inspect/plugin-videorate.xml:
35148 * docs/plugins/inspect/plugin-videoscale.xml:
35149 * docs/plugins/inspect/plugin-videotestsrc.xml:
35150 * docs/plugins/inspect/plugin-volume.xml:
35151 * docs/plugins/inspect/plugin-vorbis.xml:
35152 * docs/plugins/inspect/plugin-ximagesink.xml:
35153 * docs/plugins/inspect/plugin-xvimagesink.xml:
35154 * gst-plugins-base.doap:
35155 * win32/common/config.h:
35157 Original commit message from CVS:
35160 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35162 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
35163 Original commit message from CVS:
35164 * gst-libs/gst/interfaces/mixeroptions.c:
35165 * gst-libs/gst/interfaces/mixertrack.c:
35166 Also remove the conditional registration of the signals
35167 that disappeared with the ABI change in 0.10.14
35169 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35171 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
35172 Original commit message from CVS:
35173 * gst-libs/gst/rtsp/gstrtspconnection.c:
35174 Revert patch to gstrtspconnection.c for brown paper bag
35175 release of -base. Re-opens: #511825
35177 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35179 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
35180 Original commit message from CVS:
35181 * gst-libs/gst/interfaces/mixeroptions.h:
35182 * gst-libs/gst/interfaces/mixertrack.h:
35183 Change the way these deprecated function pointers are removed
35184 so that the compiled ABI is unconditionally smaller. This
35185 sets in stone an ABI break that actually occurred when the
35186 things were deprecated in 0.10.14, which seems to be the best
35187 fix as the only known users are oss-mixer and sunaudio-mixer in
35191 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35193 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
35194 Original commit message from CVS:
35195 * gst-libs/gst/interfaces/mixeroptions.h:
35196 * gst-libs/gst/interfaces/mixertrack.h:
35197 Change the way these deprecated function pointers are removed
35198 so that the compiled ABI is unconditionally smaller. This
35199 sets in stone an ABI break that actually occurred when the
35200 things were deprecated in 0.10.14, which seems to be the best
35201 fix as the only known users are oss-mixer and sunaudio-mixer in
35204 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
35206 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
35207 Original commit message from CVS:
35208 * win32/common/libgstpbutils.def:
35209 Export the two new _get_type() functions which are needed
35210 by the python bindings.
35212 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35214 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
35215 Original commit message from CVS:
35216 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
35217 Cast glong to time_t as time_t might have a different type on
35218 other platforms, like FreeBSD, and we get a compiler warning
35219 otherwise. Fixes bug #511825.
35221 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35223 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
35224 Original commit message from CVS:
35225 * gst-libs/gst/audio/gstaudiofilter.c:
35226 (gst_audio_filter_class_init):
35227 Initialize the GstRingerBuffer class to get it's debug category
35228 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
35229 category and otherwise we get some g_critical(). Fixes bug #512334.
35231 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35233 configure.ac: Back to CVS
35234 Original commit message from CVS:
35238 === release 0.10.16 ===
35240 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35246 * docs/plugins/gst-plugins-base-plugins.args:
35247 * docs/plugins/gst-plugins-base-plugins.hierarchy:
35248 * docs/plugins/gst-plugins-base-plugins.interfaces:
35249 * docs/plugins/gst-plugins-base-plugins.prerequisites:
35250 * docs/plugins/gst-plugins-base-plugins.signals:
35251 * docs/plugins/inspect/plugin-adder.xml:
35252 * docs/plugins/inspect/plugin-alsa.xml:
35253 * docs/plugins/inspect/plugin-audioconvert.xml:
35254 * docs/plugins/inspect/plugin-audiorate.xml:
35255 * docs/plugins/inspect/plugin-audioresample.xml:
35256 * docs/plugins/inspect/plugin-audiotestsrc.xml:
35257 * docs/plugins/inspect/plugin-cdparanoia.xml:
35258 * docs/plugins/inspect/plugin-decodebin.xml:
35259 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35260 * docs/plugins/inspect/plugin-gdp.xml:
35261 * docs/plugins/inspect/plugin-gnomevfs.xml:
35262 * docs/plugins/inspect/plugin-libvisual.xml:
35263 * docs/plugins/inspect/plugin-ogg.xml:
35264 * docs/plugins/inspect/plugin-pango.xml:
35265 * docs/plugins/inspect/plugin-subparse.xml:
35266 * docs/plugins/inspect/plugin-tcp.xml:
35267 * docs/plugins/inspect/plugin-theora.xml:
35268 * docs/plugins/inspect/plugin-typefindfunctions.xml:
35269 * docs/plugins/inspect/plugin-video4linux.xml:
35270 * docs/plugins/inspect/plugin-videorate.xml:
35271 * docs/plugins/inspect/plugin-videoscale.xml:
35272 * docs/plugins/inspect/plugin-videotestsrc.xml:
35273 * docs/plugins/inspect/plugin-volume.xml:
35274 * docs/plugins/inspect/plugin-vorbis.xml:
35275 * docs/plugins/inspect/plugin-ximagesink.xml:
35276 * docs/plugins/inspect/plugin-xvimagesink.xml:
35277 * gst-plugins-base.doap:
35278 * win32/common/config.h:
35280 Original commit message from CVS:
35283 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35309 Original commit message from CVS:
35312 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
35314 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
35315 Original commit message from CVS:
35316 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
35317 * gst-libs/gst/rtp/gstrtpbuffer.c:
35318 (gst_rtp_buffer_get_extension_data):
35319 Fix typos and wrong extension check. Fixes #511274.
35321 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35323 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
35324 Original commit message from CVS:
35326 Oops - add new sk.po mentioned in the LINGUAS I just committed
35328 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35330 po/LINGUAS: Add ca translation to the disted list.
35331 Original commit message from CVS:
35333 Add ca translation to the disted list.
35334 * win32/vs6/libgstsdp.dsp:
35335 Convert line endings to CRLF
35337 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
35339 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
35340 Original commit message from CVS:
35342 Add win32/vs6/libgstrtsp.dsp to MANIFEST
35344 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35346 Update for API changes in GIO and require GIO 2.15.2 for this.
35347 Original commit message from CVS:
35349 * tests/check/pipelines/gio.c: (GST_START_TEST):
35350 Update for API changes in GIO and require GIO 2.15.2 for this.
35352 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35354 win32/common/: Add new API declarations
35355 Original commit message from CVS:
35356 * win32/common/libgstsdp.def:
35357 * win32/common/libgstvideo.def:
35358 Add new API declarations
35360 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35362 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
35363 Original commit message from CVS:
35364 * ext/theora/gsttheoradec.h:
35365 * ext/theora/gsttheoraparse.h:
35366 * ext/theora/theoradec.c:
35367 * ext/theora/theoraparse.c:
35368 Take a 2nd stab at handling libtheora granulepos changes in the decoder
35369 and parser by inspecting the bitstream version of the incoming data.
35371 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35373 Provide one pkg-config file for every gst-plugins-base library.
35374 Original commit message from CVS:
35376 * pkgconfig/Makefile.am:
35377 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
35378 * pkgconfig/gstreamer-audio.pc.in:
35379 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
35380 * pkgconfig/gstreamer-cdda.pc.in:
35381 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
35382 * pkgconfig/gstreamer-fft.pc.in:
35383 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
35384 * pkgconfig/gstreamer-floatcast.pc.in:
35385 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
35386 * pkgconfig/gstreamer-interfaces.pc.in:
35387 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
35388 * pkgconfig/gstreamer-netbuffer.pc.in:
35389 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
35390 * pkgconfig/gstreamer-pbutils.pc.in:
35391 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
35392 * pkgconfig/gstreamer-riff.pc.in:
35393 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
35394 * pkgconfig/gstreamer-rtp.pc.in:
35395 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
35396 * pkgconfig/gstreamer-rtsp.pc.in:
35397 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
35398 * pkgconfig/gstreamer-sdp.pc.in:
35399 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
35400 * pkgconfig/gstreamer-tag.pc.in:
35401 * pkgconfig/gstreamer-video-uninstalled.pc.in:
35402 * pkgconfig/gstreamer-video.pc.in:
35403 Provide one pkg-config file for every gst-plugins-base library.
35404 This makes linking to those libraries much more intuitive and
35405 provides standard pkg-config behaviour for them. Fixes bug #499697.
35407 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
35409 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
35410 Original commit message from CVS:
35411 * gst/videoscale/vs_4tap.c:
35412 Fix valgrind error on 4tap scaling method.
35414 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
35416 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
35417 Original commit message from CVS:
35418 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
35419 Include Winsock2.h for VS6 and use a different way initialize
35420 hints structure so it can build with VS6.
35422 * win32/vs6/libgstsdp.dsp:
35423 * win32/common/libgstsdp.def:
35424 Add new files for libgstsdp.
35425 * win32/vs6/grammar.dsp:
35426 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
35427 * win32/vs6/gst_plugins_base.dsw:
35428 * win32/vs6/libgstdecodebin.dsp:
35429 * win32/vs6/libgstdecodebin2.dsp:
35430 * win32/vs6/libgstplaybin.dsp:
35431 * win32/vs6/libgstvolume.dsp:
35432 Add new dependencies to the link list.
35434 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
35436 win32/common/: Update/Add generated files in the win32 build directory.
35437 Original commit message from CVS:
35438 2008-01-13 Julien Moutte <julien@fluendo.com>
35439 * win32/common/config.h:
35440 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
35441 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
35442 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
35443 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
35444 (gst_rtsp_header_field_get_type),
35445 (gst_rtsp_status_code_get_type):
35446 * win32/common/interfaces-enumtypes.c:
35447 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
35448 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
35449 (gst_mixer_track_flags_get_type),
35450 (gst_tuner_channel_flags_get_type):
35451 * win32/common/multichannel-enumtypes.c:
35452 (gst_audio_channel_position_get_type):
35453 * win32/common/pbutils-enumtypes.c:
35454 (gst_install_plugins_return_get_type):
35455 * win32/common/pbutils-enumtypes.h: Update/Add generated files
35456 in the win32 build directory.
35458 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35460 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
35461 Original commit message from CVS:
35462 * tests/check/Makefile.am:
35463 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
35464 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
35465 * tests/check/elements/playbin.c:
35466 * tests/check/libs/mixer.c: (test_element_interface_supported),
35467 (gst_implements_interface_init):
35468 * tests/check/libs/rtp.c: (GST_START_TEST):
35469 Fix various assignment type mismatches.
35471 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35473 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
35474 Original commit message from CVS:
35476 * gst-libs/gst/rtsp/Makefile.am:
35477 Add test to see if hstrerror is available or if we need libresolv
35478 (Solaris) for it, then use it in libgstrtsp.
35480 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35482 gst-libs/gst/tag/Makefile.am: Fix include path order
35483 Original commit message from CVS:
35484 * gst-libs/gst/tag/Makefile.am:
35485 Fix include path order
35487 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
35489 * gst-libs/gst/pbutils/.gitignore:
35490 Ignore more and make buildbot happy
35491 Original commit message from CVS:
35492 Ignore more and make buildbot happy
35494 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
35496 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
35497 Original commit message from CVS:
35498 * gst-libs/gst/pbutils/install-plugins.c:
35499 (gst_install_plugins_context_copy),
35500 (gst_install_plugins_context_get_type):
35501 * gst-libs/gst/pbutils/install-plugins.h:
35502 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
35505 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
35507 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
35508 Original commit message from CVS:
35509 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
35510 (_theora_granule_frame), (_theora_granule_start_time),
35511 (theora_dec_sink_convert), (theora_dec_decode_buffer):
35512 Adapt for post-alpha meaning of granulepos, when we
35513 have a newer version of libtheora.
35514 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
35515 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
35516 (theora_enc_is_discontinuous), (theora_enc_chain):
35518 * tests/check/Makefile.am:
35519 Link libtheora into theoraenc test so we can check which version of
35520 libtheora we're testing against.
35521 * tests/check/pipelines/theoraenc.c: (check_libtheora),
35522 (check_buffer_granulepos),
35523 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
35525 Adapt tests to check the values that are now defined for theora; make
35526 the tests backwards-adapt the passed values if we're running against an
35530 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
35532 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
35533 Original commit message from CVS:
35534 * gst-libs/gst/audio/gstbaseaudiosink.c:
35535 (gst_base_audio_sink_class_init):
35536 * gst-libs/gst/audio/gstbaseaudiosrc.c:
35537 (gst_base_audio_src_class_init):
35538 Ref audio clock class from a thread-safe context to make sure
35539 we're not bit by GObjects lack of thread-safety here (#349410),
35540 however unlikely that may be in practice.
35542 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35544 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
35545 Original commit message from CVS:
35547 Add -Wno-portability to the automake parameters to stop warnings
35548 about GNU make extensions being used. We require GNU make in almost
35549 every Makefile anyway.
35551 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
35552 at the same time is required for per target flags.
35554 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
35556 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...
35557 Original commit message from CVS:
35558 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
35559 Post an error message if we can't pull as many bytes as we need
35560 for the tag. This makes sure the user gets to see a proper error
35561 message if a file with a partial ID3 tag is fed to decodebin, and
35562 not a 'no ID3 tag demuxer' error, which would be confusing
35565 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
35567 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
35568 Original commit message from CVS:
35569 * gst-libs/gst/pbutils/descriptions.c: (formats):
35570 Add description strings for ID3, APE, and ICY tags.
35572 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
35574 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
35575 Original commit message from CVS:
35576 * gst/playback/gstdecodebin.c: (try_to_link_1):
35577 Make sure we error out correctly if we can't activate one of
35578 the elements we've added. Fixes #508138.
35580 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
35582 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
35583 Original commit message from CVS:
35584 Patch by: Bastien Nocera <hadess at hadess net>
35585 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
35586 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
35587 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
35588 the volume is the same for all channels. This works around
35589 some problem in alsa that leaves us with inconsistent state
35590 for some reason (#486840).
35592 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
35594 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
35595 Original commit message from CVS:
35596 Patch by: Jerone Young <jerone at gmail com>
35597 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
35598 If there's no mixer track by the name of 'Master' or 'Front',
35599 check if there's one called 'PCM' before trying the generic
35600 fallback logic (fixes #506928, where we pick 'Mic' as master
35601 track for the AD1984 card in a Thinkpad T61/X61 laptop).
35603 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
35605 gst/playback/gstplay-enum.*: Add enums for configuration flags.
35606 Original commit message from CVS:
35607 * gst/playback/gstplay-enum.c:
35608 (register_gst_autoplug_select_result),
35609 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
35610 (gst_play_flags_get_type):
35611 * gst/playback/gstplay-enum.h:
35612 Add enums for configuration flags.
35613 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
35614 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
35615 (gst_play_bin_get_property), (no_more_pads_cb),
35616 (autoplug_select_cb), (gst_play_bin_change_state):
35617 Merge mode with flags.
35618 Add more property getters/setters, defaults and docs.
35619 Add properties to get number of audio/video/text streams.
35620 Create sink object in _init so that we can always rely on it being
35622 * gst/playback/gstplaysink.c: (gst_play_sink_init),
35623 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
35624 (activate_vis), (gst_play_sink_reconfigure),
35625 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
35626 (gst_play_sink_change_state):
35627 * gst/playback/gstplaysink.h:
35628 Use flags to configure the sink pipelines.
35629 Add tee before audio pipeline so that we can use it for visualisations.
35630 Start working on integrating visualisations.
35631 Remove mode, we can do everything with the flags now.
35632 Add method to configue the sink pipeline.
35634 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35636 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
35637 Original commit message from CVS:
35639 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
35640 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
35641 Update to GMemoryInputStream API changes in GLib SVN and require
35642 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
35643 We can also report the duration for every GSeekable, not only
35644 GFileInputStream and GMemoryInputStream.
35646 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
35648 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
35649 Original commit message from CVS:
35650 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
35651 (check_buffer_timestamp), (check_buffer_duration):
35652 Turn these functions into macros so we can see right away
35653 where the failure occured.
35655 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
35657 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
35658 Original commit message from CVS:
35659 2008-01-05 Julien Moutte <julien@fluendo.com>
35660 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
35661 debugging information to understand how X calculates the stride
35664 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35666 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
35667 Original commit message from CVS:
35668 * gst/volume/Makefile.am:
35669 * gst/volume/gstvolume.c: (volume_choose_func),
35670 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
35672 * gst/volume/gstvolume.h:
35673 Use GstAudioFilter as base class for the volume element instead of
35674 plain GstBaseTransform.
35676 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35678 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
35679 Original commit message from CVS:
35680 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
35681 Don't set element details for the abstract GstAudioFilter class.
35683 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35685 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
35686 Original commit message from CVS:
35687 * gst-libs/gst/audio/gstaudiofilter.c:
35688 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
35689 Implement get_unit_size() vmethod of GstBaseTransform.
35691 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
35693 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
35694 Original commit message from CVS:
35695 * gst-libs/gst/pbutils/Makefile.am:
35696 * gst-libs/gst/pbutils/pbutils.h:
35697 Use glib-enum generator to have a proper enum GType for
35698 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
35700 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
35702 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
35703 Original commit message from CVS:
35704 * tests/check/Makefile.am:
35705 * tests/check/pipelines/theoraenc.c:
35706 Reenable theoraenc test, which fails on the buildbot but
35709 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
35711 docs/: Add *-undeclared.txt to fix buildbot.
35712 Original commit message from CVS:
35713 * docs/libs/.cvsignore:
35714 * docs/plugins/.cvsignore:
35715 Add *-undeclared.txt to fix buildbot.
35717 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
35719 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
35720 Original commit message from CVS:
35721 * tests/check/Makefile.am:
35722 Second attempt at disabling theoraenc test long enough to
35723 get buildbot to compile -base.
35725 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
35727 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
35728 Original commit message from CVS:
35729 * tests/check/pipelines/theoraenc.c:
35730 Disable theoraenc test long enough to get the buildbot to
35731 compile a recent -base.
35733 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
35735 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
35736 Original commit message from CVS:
35737 * tests/examples/seek/seek.c: (stop_cb):
35738 Make sure we reset the slider value to 0.0 without racing against a
35739 possible g_idle that sets it to something else.
35741 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
35743 sys/ximage/ximagesink.c: fix typo
35744 Original commit message from CVS:
35745 * sys/ximage/ximagesink.c:
35748 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
35750 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
35751 Original commit message from CVS:
35752 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
35753 * gst-libs/gst/rtsp/gstrtspdefs.h:
35754 Add Location header so that we can start implementing redirects.
35757 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
35759 gst/subparse/gstssaparse.c: combine if's
35760 Original commit message from CVS:
35761 * gst/subparse/gstssaparse.c:
35764 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
35766 gst/subparse/gstssaparse.c: remove duplicate log message
35767 Original commit message from CVS:
35768 * gst/subparse/gstssaparse.c:
35769 remove duplicate log message
35771 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35773 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
35774 Original commit message from CVS:
35776 * ext/gio/gstgio.c:
35777 * ext/gio/gstgio.h:
35778 * ext/gio/gstgiobasesink.h:
35779 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
35780 * ext/gio/gstgiobasesrc.h:
35781 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
35782 * ext/gio/gstgiosink.h:
35783 * ext/gio/gstgiosrc.h:
35784 * ext/gio/gstgiostreamsink.h:
35785 * ext/gio/gstgiostreamsrc.h:
35786 * tests/check/pipelines/gio.c:
35787 Update to latest API changes in GLib/GIO and require at least
35788 gio-2.0 2.15.0 for this.
35789 * ext/gio/Makefile.am:
35790 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
35792 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35794 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
35795 Original commit message from CVS:
35796 * ext/libvisual/visual.c: (gst_visual_chain):
35797 Fix 'xyz may be used uninitialized' compiler warnings caused
35798 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
35799 abort() in any case but properly report the error.
35801 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
35803 gst/playback/gstplaybin2.c: Code cleanups.
35804 Original commit message from CVS:
35805 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
35806 (gst_play_bin_finalize), (gst_play_bin_set_uri),
35807 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
35808 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
35809 (autoplug_select_cb), (activate_group), (deactivate_group),
35810 (setup_next_source), (save_current_group),
35811 (gst_play_bin_change_state):
35813 Remove next-uri, we can use the uri property just fine.
35815 Unref uridecodebin when switching.
35816 Fix going to READY.
35817 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
35818 (gst_play_sink_init), (gst_play_sink_dispose),
35819 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
35820 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
35821 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
35822 (gst_play_sink_set_property), (gst_play_sink_get_property),
35823 (gen_video_chain), (gen_text_element), (gen_audio_chain),
35824 (gen_vis_element), (gst_play_sink_get_mode),
35825 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
35826 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
35827 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
35828 (gst_play_sink_change_state):
35829 * gst/playback/gstplaysink.h:
35830 Add some locking to make things threadsafe.
35831 * gst/playback/test7.c: (about_to_finish_cb):
35834 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
35836 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
35837 Original commit message from CVS:
35838 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
35839 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
35840 (gst_video_scale_transform):
35841 Don't claim to be able to handle/transform caps that can't really
35842 be handled by the currently selected scaling method (here: RGB or
35843 packed YUV with 4-tap method). Also add locking to method property.
35844 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
35845 (test_basetransform_based):
35846 Some test pipelines for the above (not entirely valgrind clean yet
35849 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
35851 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
35852 Original commit message from CVS:
35853 * gst-libs/gst/video/video.c:
35854 * gst-libs/gst/video/video.h:
35855 Add additional RGBA and RGB-24 video formats.
35857 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
35859 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
35860 Original commit message from CVS:
35861 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
35862 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
35863 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
35864 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
35865 (cddabasesrc_suite):
35866 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
35867 deprecated in the future (see #498924).
35869 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
35871 gst/playback/gststreamselector.c: Don't leak event.
35872 Original commit message from CVS:
35873 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
35876 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
35878 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
35879 Original commit message from CVS:
35880 * gst-libs/gst/riff/riff-read.c:
35881 Use GST_ROUND_UP_2 macro
35883 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
35885 gst/playback/.cvsignore: Ignore more.
35886 Original commit message from CVS:
35887 * gst/playback/.cvsignore:
35890 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
35892 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
35893 Original commit message from CVS:
35894 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
35895 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
35896 (set_active_source):
35897 * gst/playback/gstplaybasebin.h:
35898 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
35899 (setup_sinks), (playbin_set_subtitles_visible):
35900 Make switching off of subtitles work. To avoid all kind of
35901 problems with unlinking of the subtitle input, we just keep
35902 the subtitle inputs linked as they are and tell textoverlay
35903 not to render them. Fixes #373011.
35904 Other subtitle switching issues (esp. when there are both
35905 external and in-stream subtitles) remain. They'll be solved
35908 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
35910 gst/playback/gststreamselector.c: Init the pad segment too.
35911 Original commit message from CVS:
35912 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
35913 Init the pad segment too.
35915 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
35917 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
35918 Original commit message from CVS:
35919 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
35920 (gst_audioringbuffer_open_device),
35921 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
35922 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
35923 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
35924 (gst_audio_sink_create_ringbuffer):
35925 Improve debug output.
35926 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
35927 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
35928 Prevent some functions from doing things and failing when the
35929 ringbuffer is not yet acquired.
35931 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35933 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
35934 Original commit message from CVS:
35935 * gst-libs/gst/interfaces/interfaces.h:
35936 Also remove interfaces.h from CVS as it is not needed anymore.
35938 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35940 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
35941 Original commit message from CVS:
35942 * gst-libs/gst/interfaces/Makefile.am:
35943 interfaces.h is not used anymore so remove it from the build
35946 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
35948 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
35949 Original commit message from CVS:
35950 * gst/videotestsrc/gstvideotestsrc.c:
35951 * gst/videotestsrc/gstvideotestsrc.h:
35952 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
35953 for testing vertical refresh synchronization.
35955 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
35957 Add new GstVideFormat enum and write a bunch of helper functions based around it.
35958 Original commit message from CVS:
35959 * docs/libs/gst-plugins-base-libs-sections.txt:
35960 * gst-libs/gst/video/video.c:
35961 * gst-libs/gst/video/video.h:
35962 Add new GstVideFormat enum and write a bunch of helper functions
35965 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
35967 Makefile.am: Use new common/win32.mak.
35968 Original commit message from CVS:
35970 Use new common/win32.mak.
35972 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
35974 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
35975 Original commit message from CVS:
35976 * gst-libs/gst/audio/gstbaseaudiosrc.c:
35977 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
35979 When going from PLAYING to PAUSED, pause the ringbuffer before calling
35980 the parent state change function, just like the audiosink, because the
35981 parent waits for the element to finish its processing before completing
35982 the state change. This makes going to PAUSED a lot snappier.
35983 When going from READY to PAUSED, don't allow the ringbuffer to start
35986 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
35988 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
35989 Original commit message from CVS:
35990 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35991 Yet another fix for broken software that produce files with an empty
35992 blockalign field. Instead of completely failing, make a second attempt
35993 at guessing the width/depth by looking at strf->size.
35995 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
35997 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
35998 Original commit message from CVS:
35999 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
36000 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
36001 * gst-libs/gst/pbutils/install-plugins.c:
36002 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
36003 * gst-libs/gst/pbutils/missing-plugins.c:
36004 (gst_missing_plugin_message_get_installer_detail),
36005 (gst_missing_encoder_installer_detail_new):
36006 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
36007 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
36008 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
36009 avoid compiler warnings (#503930).
36011 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
36013 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
36014 Original commit message from CVS:
36015 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
36016 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
36017 for jpeg video streams.
36018 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
36019 for the above modification.
36021 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
36023 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
36024 Original commit message from CVS:
36025 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
36026 (gst_x_overlay_handle_events):
36027 More guards (we don't want klass to end up being NULL).
36029 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36031 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
36032 Original commit message from CVS:
36034 * gst/volume/gstvolume.c: (gst_volume_init):
36035 Use new gst_base_transform_set_gap_aware() function as volume
36036 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
36039 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
36041 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
36042 Original commit message from CVS:
36043 * tests/examples/seek/seek.c: (msg_segment_done), (main):
36044 Don't go to READY on EOS as this avoids testing of seeking and
36045 restarting after EOS, use the stop button when you want to READY.
36046 Don't try to do a flushing seek in segment-done, it does not make
36047 sense to use this for gapless playback and is not needed.
36049 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
36051 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
36052 Original commit message from CVS:
36053 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
36054 (reset_rate_timer), (update_in_rates), (update_out_rates),
36055 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
36056 (gst_queue_chain), (gst_queue_loop):
36057 Use separate timers for input and output rates.
36058 Pause measuring the output rate when we block for more data.
36061 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
36063 * gst/speexresample/Makefile.am:
36064 update spec file and add two missing files for disting
36065 Original commit message from CVS:
36066 update spec file and add two missing files for disting
36068 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36070 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
36071 Original commit message from CVS:
36072 * gst/playback/gstqueue2.c: (gst_queue_chain):
36073 Pause the timer to measure the input rate when we block because the
36074 queue is filled. See #503262.
36076 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
36078 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
36079 Original commit message from CVS:
36080 Patch by: Peter Kjellerstedt <pkj at axis com>
36081 * gst-libs/gst/rtsp/gstrtspconnection.c:
36082 (gst_rtsp_connection_free):
36083 Close control sockets. Fixes #503440.
36085 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
36087 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
36088 Original commit message from CVS:
36089 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
36090 Expose the right pad in the right place with the right element.
36092 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
36094 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
36095 Original commit message from CVS:
36096 * gst-libs/gst/pbutils/descriptions.c: (formats):
36097 Add description for 'private' dts caps (who come up with that name?).
36099 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
36101 Makefile.am: Add check-exports target and run it with 'make check'.
36102 Original commit message from CVS:
36104 Add check-exports target and run it with 'make check'.
36106 Be stricter about what we export in our libraries: change regexp so that
36107 we only export _gst_foo(), but not __gst_foo().
36108 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
36109 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
36110 Change internal functions to __gst_foo so they dont' get exported.
36111 * win32/common/libgstaudio.def:
36112 Add missing symbols.
36114 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
36117 ChangeLog: remove conflict markers
36118 Original commit message from CVS:
36119 ChangeLog: remove conflict markers
36121 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
36123 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
36124 Original commit message from CVS:
36125 * ext/gnomevfs/Makefile.am:
36126 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
36127 Use gst_tag_freeform_string_to_utf8() here, which also takes
36128 into account any character sets specified by the user via
36129 environment variables.
36131 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
36133 gst/audioconvert/Makefile.am: Also link to libm.
36134 Original commit message from CVS:
36135 * gst/audioconvert/Makefile.am:
36138 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36140 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
36141 Original commit message from CVS:
36142 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
36143 No need for floating point operations here. avoids having to link
36144 against the math library too.
36146 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
36148 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
36149 Original commit message from CVS:
36150 * gst-libs/gst/pbutils/descriptions.c: (formats),
36151 (format_info_get_desc):
36152 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
36154 Add one or two missing formats. Generate ADPCM description
36155 dynamically depending on layout/format.
36157 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36159 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
36160 Original commit message from CVS:
36162 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
36164 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
36166 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
36167 Original commit message from CVS:
36168 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
36169 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
36170 Some .srt files start with chunk number 0 and not chunk number 1,
36171 recognise and accept those as well (fixes #502497).
36172 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
36174 Add unit test for the above.
36176 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
36178 gst/playback/gstplay-enum.*: Add missing files.
36179 Original commit message from CVS:
36180 * gst/playback/gstplay-enum.c:
36181 (register_gst_autoplug_select_result),
36182 (gst_autoplug_select_result_get_type):
36183 * gst/playback/gstplay-enum.h:
36186 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
36188 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
36189 Original commit message from CVS:
36190 * gst/playback/Makefile.am:
36191 Group decodebin2 and uridecodebin into the same plugin so that they
36192 can share the GEnumType.
36193 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
36194 (_gst_select_accumulator), (gst_decode_bin_class_init),
36195 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
36196 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
36197 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
36198 Add signal to sort factories instead of the more awkward autoplug-select
36200 Modify autoplug_select so that we can try, skip or expose the
36201 autopluggin of an element on a pad.
36202 * gst/playback/gstfactorylists.c: (compare_ranks),
36203 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
36204 (element_filter), (gst_factory_list_get_elements),
36205 (gst_factory_list_debug), (gst_factory_list_filter):
36206 * gst/playback/gstfactorylists.h:
36207 Simplify the API, allow getting elements based on mask.
36208 * gst/playback/gstplay-marshal.list:
36209 Add some more marshallers.
36210 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
36211 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
36212 (autoplug_select_cb), (activate_group):
36213 Add support for managing non-raw sinks by providing a custom element and
36214 sink list to decodebin2.
36215 Try to plug non-raw sinks when decodebin2 using autoplug-select of
36217 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
36218 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
36219 * gst/playback/gstplaysink.h:
36220 Add support for raw and non-raw sinks.
36221 Add support to force sinks selected by playbin2.
36222 Don't plug raw converters for non-raw sinks.
36223 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
36224 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
36225 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
36227 Use right accumulators.
36230 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
36232 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
36233 Original commit message from CVS:
36234 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
36235 Use runnning time as the base time instead of the timestamp.
36236 Spotted by Saur on IRC.
36238 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
36240 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
36241 Original commit message from CVS:
36242 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
36243 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
36245 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
36247 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
36248 Original commit message from CVS:
36249 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
36250 (gst_ogg_demux_read_chain):
36251 If we find a new serial number but it does not contain a BOS page, make
36252 sure we initialize the chain to NULL because else we will try to scan it
36253 and crash. Fixes #500763
36255 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
36257 gst/playback/: Refactor some common code to filter factories and check caps compat.
36258 Original commit message from CVS:
36259 * gst/playback/Makefile.am:
36260 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
36261 (get_feature_array), (decoders_filter), (sinks_filter),
36262 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
36263 (gst_factory_list_filter):
36264 * gst/playback/gstfactorylists.h:
36265 Refactor some common code to filter factories and check caps compat.
36266 * gst/playback/gstdecodebin.c:
36267 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
36268 (gst_decode_bin_init), (gst_decode_bin_dispose),
36269 (gst_decode_bin_autoplug_continue),
36270 (gst_decode_bin_autoplug_factories),
36271 (gst_decode_bin_autoplug_select), (analyze_new_pad),
36272 (find_compatibles):
36273 * gst/playback/gstplaybin.c:
36274 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
36275 (gst_play_bin_init), (gst_play_bin_finalize),
36276 (autoplug_factories_cb), (activate_group):
36277 * gst/playback/gstqueue2.c:
36278 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
36279 (proxy_autoplug_continue_signal),
36280 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
36281 (proxy_drained_signal):
36282 Add some more debug info and use factor filtering code.
36284 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
36286 configure.ac: Add QuickTime Wrapper plug-in.
36287 Original commit message from CVS:
36288 2007-11-26 Julien Moutte <julien@fluendo.com>
36289 * configure.ac: Add QuickTime Wrapper plug-in.
36290 * gst/speexresample/gstspeexresample.c:
36291 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
36292 build on Mac OS X Leopard. Incorrect printf format arguments.
36294 * sys/qtwrapper/Makefile.am:
36295 * sys/qtwrapper/audiodecoders.c:
36296 (qtwrapper_audio_decoder_base_init),
36297 (qtwrapper_audio_decoder_class_init),
36298 (qtwrapper_audio_decoder_init),
36299 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
36300 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
36301 (make_samr_magic_cookie), (open_decoder),
36302 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
36303 (qtwrapper_audio_decoder_chain),
36304 (qtwrapper_audio_decoder_sink_event),
36305 (qtwrapper_audio_decoders_register):
36306 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
36308 * sys/qtwrapper/codecmapping.h:
36309 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
36310 (image_description_for_mp4v), (image_description_from_stsd_buffer),
36311 (image_description_from_codec_data):
36312 * sys/qtwrapper/imagedescription.h:
36313 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
36314 (get_output_info_from_component), (dump_avcc_atom),
36315 (dump_image_description), (dump_codec_decompress_params),
36316 (addSInt32ToDictionary), (dump_cvpixel_buffer),
36317 (DestroyAudioBufferList), (AllocateAudioBufferList):
36318 * sys/qtwrapper/qtutils.h:
36319 * sys/qtwrapper/qtwrapper.c: (plugin_init):
36320 * sys/qtwrapper/qtwrapper.h:
36321 * sys/qtwrapper/videodecoders.c:
36322 (qtwrapper_video_decoder_base_init),
36323 (qtwrapper_video_decoder_class_init),
36324 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
36325 (fill_image_description), (new_image_description), (close_decoder),
36326 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
36327 (decompressCb), (qtwrapper_video_decoder_chain),
36328 (qtwrapper_video_decoder_sink_event),
36329 (qtwrapper_video_decoders_register): Initial import of QuickTime
36330 wrapper jointly developped by Songbird authors (Pioneers of the
36331 Inevitable) and Fluendo.
36333 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36335 gst/: Add GAP-flag support.
36336 Original commit message from CVS:
36337 * gst/audiotestsrc/gstaudiotestsrc.c:
36338 * gst/volume/gstvolume.c:
36339 * gst/volume/gstvolume.h:
36340 Add GAP-flag support.
36342 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36344 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
36345 Original commit message from CVS:
36346 * gst/speexresample/README:
36347 * gst/speexresample/arch.h:
36348 * gst/speexresample/resample.c: (resampler_basic_direct_single),
36349 (resampler_basic_direct_double),
36350 (resampler_basic_interpolate_single),
36351 (resampler_basic_interpolate_double),
36352 (speex_resampler_process_native), (speex_resampler_process_float),
36353 (speex_resampler_process_int),
36354 (speex_resampler_process_interleaved_float),
36355 (speex_resampler_process_interleaved_int),
36356 (speex_resampler_get_input_latency),
36357 (speex_resampler_get_output_latency):
36358 * gst/speexresample/speex_resampler.h:
36359 Update speex resampler to latest SVN. We're now down to only the
36360 changes noted in README again.
36361 * gst/speexresample/speex_resampler_wrapper.h:
36362 * gst/speexresample/gstspeexresample.c:
36363 (gst_speex_resample_push_drain), (gst_speex_resample_query):
36364 Adjust to API changes.
36366 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
36368 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
36369 Original commit message from CVS:
36370 2007-11-24 Julien MOUTTE <julien@moutte.net>
36371 * tests/examples/seek/seek.c: (main): Increase the range of the
36372 rate selector as I would like to test QOS behavior at higher
36373 forward and reverse playback speed like say 64x.
36375 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36377 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
36378 Original commit message from CVS:
36379 * gst/speexresample/gstspeexresample.c:
36380 (gst_speex_resample_update_state):
36381 Only post the latency message if we have a resampler state already.
36383 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36385 gst/audioresample/gstaudioresample.c: Implement latency query.
36386 Original commit message from CVS:
36387 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
36388 (audioresample_query), (audioresample_query_type),
36389 (gst_audioresample_set_property):
36390 Implement latency query.
36392 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36394 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
36395 Original commit message from CVS:
36396 * gst/speexresample/gstspeexresample.c:
36397 (gst_speex_resample_update_state):
36398 Also post GST_MESSAGE_LATENCY if the latency changes.
36400 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36402 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
36403 Original commit message from CVS:
36404 * gst/speexresample/resample.c: (speex_resampler_get_latency),
36405 (speex_resampler_drain_float), (speex_resampler_drain_int),
36406 (speex_resampler_drain_interleaved_float),
36407 (speex_resampler_drain_interleaved_int):
36408 * gst/speexresample/speex_resampler.h:
36409 * gst/speexresample/speex_resampler_wrapper.h:
36410 Add functions to push the remaining samples and to get the latency
36411 of the resampler. These will get added to Speex SVN in this or a
36412 slightly changed form at some point too and should get merged then
36414 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
36415 (gst_speex_resample_init_state),
36416 (gst_speex_resample_transform_size),
36417 (gst_speex_resample_push_drain), (gst_speex_resample_event),
36418 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
36419 (gst_speex_resample_query), (gst_speex_resample_query_type):
36420 Drop the prepending zeroes and output the remaining samples on EOS.
36421 Also properly implement the latency query for this. speexresample
36422 should be completely ready for production use now.
36424 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
36426 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
36427 Original commit message from CVS:
36428 * gst-libs/gst/audio/gstbaseaudiosink.c:
36429 (gst_base_audio_sink_drain):
36430 Our EOS time contains the base_time, _wait_eos() expects a running_time
36431 so we have to subtract the base_time again before calling the function.
36432 This fixes an EOS regression where the base_time was added twice and EOS
36433 took longer and longer in certain situations.
36436 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
36438 Expose methods for some object properties so that subclasses can more easily configure them.
36439 Original commit message from CVS:
36440 * docs/libs/gst-plugins-base-libs-sections.txt:
36441 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
36442 (gst_base_audio_sink_set_provide_clock),
36443 (gst_base_audio_sink_get_provide_clock),
36444 (gst_base_audio_sink_set_slave_method),
36445 (gst_base_audio_sink_get_slave_method),
36446 (gst_base_audio_sink_set_property),
36447 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
36448 (gst_base_audio_sink_none_slaving),
36449 (gst_base_audio_sink_handle_slaving):
36450 * gst-libs/gst/audio/gstbaseaudiosink.h:
36451 Expose methods for some object properties so that subclasses can more
36452 easily configure them.
36453 Added slave method none, that completely disables slaving to the
36455 API: gst_base_audio_sink_set_provide_clock()
36456 API: gst_base_audio_sink_get_provide_clock()
36457 API: gst_base_audio_sink_set_slave_method()
36458 API: gst_base_audio_sink_get_slave_method()
36459 * gst-libs/gst/audio/gstbaseaudiosrc.c:
36460 (gst_base_audio_src_set_provide_clock),
36461 (gst_base_audio_src_get_provide_clock),
36462 (gst_base_audio_src_set_property),
36463 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
36464 * gst-libs/gst/audio/gstbaseaudiosrc.h:
36465 Expose methods for some object properties so that subclasses can more
36466 easily configure them.
36467 API: gst_base_audio_src_set_provide_clock()
36468 API: gst_base_audio_src_get_provide_clock()
36470 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36472 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
36473 Original commit message from CVS:
36474 * gst/speexresample/README:
36475 Add README explaining where the resampling code was taken from
36476 and which changes were done.
36477 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
36479 Use g_malloc() and friends instead of malloc() to achieve higher
36480 portability and define the functions inline.
36481 * gst/speexresample/speex_resampler.h:
36482 Add back some useless preprocessor stuff to keep the diff between
36483 our version and the one from the Speex SVN repository lower.
36485 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36487 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
36488 Original commit message from CVS:
36489 * gst/speexresample/gstspeexresample.c:
36490 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
36491 Some small cleanup and addition of a TODO item.
36493 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36495 gst/speexresample/Makefile.am: Add missing file.
36496 Original commit message from CVS:
36497 * gst/speexresample/Makefile.am:
36500 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
36502 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
36503 Original commit message from CVS:
36504 Patch by: Joe Peterson <lavajoe at gentoo dot org>
36505 * gst-libs/gst/sdp/gstsdpmessage.c:
36506 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
36508 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36510 Add speexresample to the docs and while at that do a make update.
36511 Original commit message from CVS:
36512 * docs/plugins/Makefile.am:
36513 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36514 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36515 * docs/plugins/gst-plugins-bad-plugins.args:
36516 * docs/plugins/gst-plugins-bad-plugins.signals:
36517 * docs/plugins/inspect/plugin-bz2.xml:
36518 * docs/plugins/inspect/plugin-cdxaparse.xml:
36519 * docs/plugins/inspect/plugin-dtsdec.xml:
36520 * docs/plugins/inspect/plugin-equalizer.xml:
36521 * docs/plugins/inspect/plugin-faac.xml:
36522 * docs/plugins/inspect/plugin-faad.xml:
36523 * docs/plugins/inspect/plugin-filter.xml:
36524 * docs/plugins/inspect/plugin-freeze.xml:
36525 * docs/plugins/inspect/plugin-gio.xml:
36526 * docs/plugins/inspect/plugin-gsm.xml:
36527 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36528 * docs/plugins/inspect/plugin-h264parse.xml:
36529 * docs/plugins/inspect/plugin-modplug.xml:
36530 * docs/plugins/inspect/plugin-mpeg2enc.xml:
36531 * docs/plugins/inspect/plugin-musepack.xml:
36532 * docs/plugins/inspect/plugin-musicbrainz.xml:
36533 * docs/plugins/inspect/plugin-nsfdec.xml:
36534 * docs/plugins/inspect/plugin-replaygain.xml:
36535 * docs/plugins/inspect/plugin-soundtouch.xml:
36536 * docs/plugins/inspect/plugin-spcdec.xml:
36537 * docs/plugins/inspect/plugin-spectrum.xml:
36538 * docs/plugins/inspect/plugin-speed.xml:
36539 * docs/plugins/inspect/plugin-tta.xml:
36540 * docs/plugins/inspect/plugin-videosignal.xml:
36541 * docs/plugins/inspect/plugin-xingheader.xml:
36542 * docs/plugins/inspect/plugin-xvid.xml:
36543 * gst/speexresample/gstspeexresample.h:
36544 Add speexresample to the docs and while at that do a make update.
36546 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36548 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
36549 Original commit message from CVS:
36550 * gst/speexresample/gstspeexresample.c:
36551 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
36552 If the resampler gives less output samples than expected
36553 adjust the output buffer and print a warning.
36555 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36557 Add resample element based on the Speex resampling algorithm.
36558 Original commit message from CVS:
36560 * gst/speexresample/arch.h:
36561 * gst/speexresample/fixed_generic.h:
36562 * gst/speexresample/gstspeexresample.c:
36563 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
36564 (gst_speex_resample_init), (gst_speex_resample_start),
36565 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
36566 (gst_speex_resample_transform_caps),
36567 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
36568 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
36569 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
36570 (gst_speex_resample_event), (gst_speex_resample_check_discont),
36571 (gst_speex_resample_process), (gst_speex_resample_transform),
36572 (gst_speex_resample_set_property),
36573 (gst_speex_resample_get_property), (plugin_init):
36574 * gst/speexresample/gstspeexresample.h:
36575 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
36576 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
36577 (resampler_basic_direct_single), (resampler_basic_direct_double),
36578 (resampler_basic_interpolate_single),
36579 (resampler_basic_interpolate_double), (update_filter),
36580 (speex_resampler_init), (speex_resampler_init_frac),
36581 (speex_resampler_destroy), (speex_resampler_process_native),
36582 (speex_resampler_process_float), (speex_resampler_process_int),
36583 (speex_resampler_process_interleaved_float),
36584 (speex_resampler_process_interleaved_int),
36585 (speex_resampler_set_rate), (speex_resampler_get_rate),
36586 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
36587 (speex_resampler_set_quality), (speex_resampler_get_quality),
36588 (speex_resampler_set_input_stride),
36589 (speex_resampler_get_input_stride),
36590 (speex_resampler_set_output_stride),
36591 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
36592 (speex_resampler_reset_mem), (speex_resampler_strerror):
36593 * gst/speexresample/speex_resampler.h:
36594 * gst/speexresample/speex_resampler_float.c:
36595 * gst/speexresample/speex_resampler_int.c:
36596 * gst/speexresample/speex_resampler_wrapper.h:
36597 Add resample element based on the Speex resampling algorithm.
36599 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36601 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
36602 Original commit message from CVS:
36603 * tests/check/libs/fft.c: (GST_START_TEST):
36604 Fix scaling to really have dB instead of something else.
36606 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
36608 tests/examples/seek/seek.c: There's a nice macro to check
36609 Original commit message from CVS:
36610 2007-11-19 Julien MOUTTE <julien@moutte.net>
36611 * tests/examples/seek/seek.c: (main): There's a nice macro to
36613 GTK version, use it.
36615 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
36617 tests/examples/seek/seek.c: Try to support stable version of GTK.
36618 Original commit message from CVS:
36619 2007-11-19 Julien MOUTTE <julien@moutte.net>
36620 * tests/examples/seek/seek.c: (main): Try to support stable version
36623 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36625 gst/playback/: Fix the build + little README update.
36626 Original commit message from CVS:
36627 * gst/playback/README:
36628 * gst/playback/test7.c:
36629 Fix the build + little README update.
36631 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
36633 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
36634 Original commit message from CVS:
36635 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
36636 Add playbin2 seek pipeline.
36638 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
36640 gst/playback/: Add playbin2.
36641 Original commit message from CVS:
36642 * gst/playback/Makefile.am:
36643 * gst/playback/gstplayback.c: (plugin_init):
36644 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
36645 (eos_cb), (about_to_finish_cb), (main):
36647 Added gapless playback example.
36648 * gst/playback/gstplaybasebin.c:
36649 * gst/playback/gstplaybasebin.h:
36650 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
36651 * gst/playback/gstqueue2.c:
36652 * gst/playback/test.c:
36653 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
36655 * gst/playback/gststreaminfo.h:
36657 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
36658 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
36659 (gst_play_bin_dispose), (gst_play_bin_set_uri),
36660 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
36661 (gst_play_bin_get_property), (gst_play_bin_handle_message),
36662 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
36663 (drained_cb), (unlink_group), (activate_group),
36664 (setup_next_source), (gst_play_bin_change_state),
36665 (gst_play_bin2_plugin_init):
36666 Added raw first version of playbin2. Does chained oggs and gapless
36667 playback fine. No support for raw sinks yet. No visualisations or
36669 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
36670 (gst_play_sink_class_init), (gst_play_sink_init),
36671 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
36672 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
36673 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
36674 (gst_play_sink_set_property), (gst_play_sink_get_property),
36675 (post_missing_element_message), (free_chain), (add_chain),
36676 (activate_chain), (gen_video_chain), (gen_text_element),
36677 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
36678 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
36679 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
36680 (gst_play_sink_send_event), (gst_play_sink_change_state):
36681 * gst/playback/gstplaysink.h:
36682 Added Element that abstracts the sinks and their pipelines for playbin2.
36684 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
36686 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
36687 Original commit message from CVS:
36688 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
36689 (gst_selector_pad_class_init), (gst_selector_pad_init),
36690 (gst_selector_pad_finalize), (gst_selector_pad_reset),
36691 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
36692 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
36693 (gst_selector_pad_chain), (gst_stream_selector_get_type),
36694 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
36695 (gst_stream_selector_init), (gst_stream_selector_set_property),
36696 (gst_stream_selector_get_linked_pad),
36697 (gst_stream_selector_getcaps),
36698 (gst_stream_selector_is_active_sinkpad),
36699 (gst_stream_selector_activate_sinkpad),
36700 (gst_stream_selector_get_linked_pads),
36701 (gst_stream_selector_request_new_pad),
36702 (gst_stream_selector_release_pad):
36703 * gst/playback/gststreamselector.h:
36704 Improve streamselector, make it select and unselect the current pad more
36706 Subclass GstPad for the sinkpads of the selector.
36707 Handle segments more correctly.
36708 Fix caps negotiation.
36709 Implement release_pad.
36711 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
36713 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
36714 Original commit message from CVS:
36715 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
36716 (gst_decode_group_check_if_drained), (source_pad_event_probe),
36718 Add drained signal fired when decodebin finishes decoding the data.
36719 Remove deprecated STATE_DIRTY message.
36720 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
36721 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
36722 (analyse_source), (proxy_drained_signal), (make_decoder),
36723 (source_new_pad), (value_list_append_structure_list),
36724 (handle_redirect_message), (handle_message):
36725 Proxy the new drained signal.
36726 Handle pad removed from decodebin.
36727 Handle redirect messages by sorting multiple redirections based on the
36730 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
36732 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
36733 Original commit message from CVS:
36734 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
36735 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
36736 Fix leaking headers. Fixes #496761.
36738 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
36740 sys/: Don't leak the PAR on errors. Fixes #496731.
36741 Original commit message from CVS:
36742 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
36743 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
36744 (gst_ximagesink_change_state):
36745 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
36746 Don't leak the PAR on errors. Fixes #496731.
36748 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
36750 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
36751 Original commit message from CVS:
36752 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
36753 (gst_tag_from_id3_user_tag):
36754 Add mapping for audio cd discid tags, so we can extract
36755 them from tags as well (see #347848). Also compare identifiers
36756 in ID3v2 TXXX frames in a case-insensitive way to increase
36757 compatibility when reading tags (discid vs. DiscID vs. DiscId).
36759 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36761 gst-plugins-base.doap: Oops, fix the release name.
36762 Original commit message from CVS:
36763 * gst-plugins-base.doap:
36764 Oops, fix the release name.
36766 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36768 gst-plugins-base.doap: Add 0.10.15 release
36769 Original commit message from CVS:
36770 * gst-plugins-base.doap:
36771 Add 0.10.15 release
36773 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36775 configure.ac: Back to CVS
36776 Original commit message from CVS:
36780 === release 0.10.15 ===
36782 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36784 configure.ac: releasing 0.10.15, "No need to argue"
36785 Original commit message from CVS:
36786 === release 0.10.15 ===
36787 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
36789 releasing 0.10.15, "No need to argue"
36791 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36816 Original commit message from CVS:
36819 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36821 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
36822 Original commit message from CVS:
36823 * win32/vs6/libgstfft.dsp:
36824 Convert line endings to DOS.
36826 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
36828 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
36829 Original commit message from CVS:
36830 * win32/vs6/gst_plugins_base.dsw:
36831 * win32/vs6/libgstfft.dsp:
36833 Add a project file for fft plugin and remove socket
36834 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
36835 * win32/vs6/libgstrtp.dsp:
36836 * win32/vs6/libgsttag.dsp:
36837 Convert line endings back to DOS.
36840 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36842 win32/vs6/: Convert line endings back to DOS
36843 Original commit message from CVS:
36844 * win32/vs6/libgstinterfaces.dsp:
36845 * win32/vs6/libgstrtsp.dsp:
36846 Convert line endings back to DOS
36848 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36850 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
36851 Original commit message from CVS:
36852 * gst-libs/gst/fft/kiss_fft_f32.h:
36853 * gst-libs/gst/fft/kiss_fft_f64.h:
36854 * gst-libs/gst/fft/kiss_fft_s16.h:
36855 * gst-libs/gst/fft/kiss_fft_s32.h:
36856 Don't include malloc.h which doesn't exist on Mac OSX.
36857 Instead, pull in glib.h and use g_malloc/g_free for
36858 consistency. Fixes: #496548
36860 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36862 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
36863 Original commit message from CVS:
36864 * gst/playback/gstdecodebin2.c:
36865 Dont leak ghostpad. Fixes #475451.
36867 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
36869 Update some more docs and comments.
36870 Original commit message from CVS:
36871 * docs/design/design-decodebin.txt:
36872 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
36873 Update some more docs and comments.
36875 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36877 Require GIO >= 0.1.2 and adjust unit test for an API change.
36878 Original commit message from CVS:
36880 * tests/check/pipelines/gio.c: (GST_START_TEST):
36881 Require GIO >= 0.1.2 and adjust unit test for an API change.
36883 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36885 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
36886 Original commit message from CVS:
36887 * ext/gio/gstgio.h:
36888 Add macro to check if a stream supports seeking.
36889 * ext/gio/Makefile.am:
36890 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
36891 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
36892 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
36893 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
36894 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
36895 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
36896 (gst_gio_base_sink_set_stream):
36897 * ext/gio/gstgiobasesink.h:
36898 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
36899 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
36900 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
36901 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
36902 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
36903 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
36904 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
36905 * ext/gio/gstgiobasesrc.h:
36906 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
36907 base classes that only require a GInputStream or GOutputStream to
36909 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
36910 (gst_gio_sink_class_init), (gst_gio_sink_init),
36911 (gst_gio_sink_finalize), (gst_gio_sink_start):
36912 * ext/gio/gstgiosink.h:
36913 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
36914 (gst_gio_src_class_init), (gst_gio_src_init),
36915 (gst_gio_src_finalize), (gst_gio_src_start):
36916 * ext/gio/gstgiosrc.h:
36917 Use the newly created base classes here.
36918 * ext/gio/gstgio.c: (plugin_init):
36919 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
36920 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
36921 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
36922 (gst_gio_stream_sink_get_property):
36923 * ext/gio/gstgiostreamsink.h:
36924 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
36925 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
36926 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
36927 (gst_gio_stream_src_get_property):
36928 * ext/gio/gstgiostreamsrc.h:
36929 Implement GstGioStreamSink and GstGioStreamSrc that have a property
36930 to set the GInputStream/GOutputStream that should be used.
36931 * tests/check/Makefile.am:
36932 * tests/check/pipelines/.cvsignore:
36933 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
36934 (gio_testsuite), (main):
36935 Add unit test for giostreamsrc and giostreamsink.
36937 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36939 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
36940 Original commit message from CVS:
36941 * ext/gio/gstgio.c: (plugin_init):
36942 Remove nowadays unnecessary workaround for a crash.
36943 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
36944 (gst_gio_sink_start), (gst_gio_sink_stop),
36945 (gst_gio_sink_unlock_stop):
36946 * ext/gio/gstgiosink.h:
36947 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
36948 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
36949 * ext/gio/gstgiosrc.h:
36950 Make the finalize function safer, clean up everything that could stay
36952 Reset the cancellable instead of creating a new one after cancelling
36954 Don't store the GFile in the element, it's only necessary for creating
36957 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
36959 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
36960 Original commit message from CVS:
36961 Patch by: Sebastien Moutte <sebastien moutte net>
36962 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
36963 (gst_rtcp_unix_to_ntp):
36964 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
36965 Fix some C99-isms and and a missing function that some versions of
36966 MSVC don't like too much (#494346).
36967 * win32/vs6/gst_plugins_base.dsw:
36968 * win32/vs6/libgstaudio.dsp:
36969 * win32/vs6/libgstrtp.dsp:
36970 * win32/vs6/libgsttag.dsp:
36971 Update vs6 projects files (#494346).
36973 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
36975 win32/common/: More missing symbols to export (fixes #493986).
36976 Original commit message from CVS:
36977 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
36978 * win32/common/libgstaudio.def:
36979 * win32/common/libgstcdda.def:
36980 * win32/common/libgstinterfaces.def:
36981 * win32/common/libgstnetbuffer.def:
36982 * win32/common/libgstpbutils.def:
36983 * win32/common/libgstrtp.def:
36984 * win32/common/libgstrtsp.def:
36985 * win32/common/libgsttag.def:
36986 * win32/common/libgstvideo.def:
36987 More missing symbols to export (fixes #493986).
36989 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36991 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
36992 Original commit message from CVS:
36993 * docs/libs/gst-plugins-base-libs-sections.txt:
36994 * gst-libs/gst/fft/gstfftf32.c:
36995 * gst-libs/gst/fft/gstfftf32.h:
36996 * gst-libs/gst/fft/gstfftf64.c:
36997 * gst-libs/gst/fft/gstfftf64.h:
36998 * gst-libs/gst/fft/gstffts16.c:
36999 * gst-libs/gst/fft/gstffts16.h:
37000 * gst-libs/gst/fft/gstffts32.c:
37001 * gst-libs/gst/fft/gstffts32.h:
37002 * tests/check/libs/fft.c: (GST_START_TEST):
37003 Remove the magnitude and phase calculation functions as these have
37004 very special use cases and can't even be used for the spectrum
37005 element. Also adjust the docs to mention some properties of the used
37006 FFT implemention, i.e. how the values are scaled. Fixes #492098.
37008 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
37010 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
37011 Original commit message from CVS:
37012 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
37014 Avoid crash when there are external subtitles (fixes #491722).
37016 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
37018 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
37019 Original commit message from CVS:
37020 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
37021 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
37022 'Could not open resource for writing' is not an acceptable
37023 error message when we can't open the audio device (see #492334),
37024 even less so when we're trying to open it to record something.
37026 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37028 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
37029 Original commit message from CVS:
37030 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37031 * win32/common/libgstrtp.def:
37032 Add some more missing symbols (#492813).
37034 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
37036 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
37037 Original commit message from CVS:
37038 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
37039 * tests/check/elements/audioconvert.c: (verify_convert):
37040 Add check to make sure that the out caps have a channel layout
37041 set on them where they should have one.
37043 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
37045 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
37046 Original commit message from CVS:
37047 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
37048 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
37049 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
37050 Include our own _stdint.h instead of sys/types.h, makes MingW happy
37052 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
37053 Use _pipe directly, GLib doesn't have a pipe() macro any longer
37054 (it disappeared in GLib 2.14.0) (#492306).
37055 * gst-libs/gst/sdp/Makefile.am:
37056 * gst-libs/gst/sdp/gstsdpmessage.c:
37057 Fix includes and LIBS for win32/Mingw (#492306).
37058 * tests/examples/dynamic/addstream.c (pause_play_stream):
37059 Use more portable g_usleep() instead of sleep() (#492306).
37061 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37063 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
37064 Original commit message from CVS:
37065 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37066 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
37067 (gst_ring_buffer_parse_caps):
37068 Return NULL instead of an enum that happens to be 0, fixes warning
37070 * gst-libs/gst/audio/gstringbuffer.h:
37071 No trailing commas in enum list (for gcc-2.9x).
37072 * gst/videotestsrc/videotestsrc.c: (random_char):
37073 Make information loss explicit instead of implicitly truncating to
37074 eight bits via the return value. Fixes runtime error on MSVC when
37075 using the debug CRT (#492114).
37076 * win32/common/config.h.in:
37077 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
37078 * win32/common/libgstinterfaces.def:
37079 * win32/common/libgstrtp.def:
37080 Export a few more symbols (#492114).
37082 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37084 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
37085 Original commit message from CVS:
37086 * gst-libs/gst/audio/audio.c:
37087 * gst-libs/gst/audio/audio.h:
37088 Readd the deprecation guards, but preserve compilability.
37090 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
37092 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
37093 Original commit message from CVS:
37094 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
37095 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
37096 Preserve channel layout when fixating the number of channels in the
37097 output caps, or make sure there's a suitable channel position layout
37098 set on the caps if required. Fixes #430677.
37100 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
37102 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
37103 Original commit message from CVS:
37104 * tests/check/elements/decodebin.c: (test_text_plain_streams):
37105 Make sure the pipeline really operates in push mode as it should
37108 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
37110 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
37111 Original commit message from CVS:
37112 * gst-libs/gst/audio/audio.h:
37113 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
37114 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
37115 (ie. normal cvs builds) will fail.
37117 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37119 tell gtk-doc about the deprecation guard. Apply more doc fixes.
37120 Original commit message from CVS:
37121 * docs/libs/Makefile.am:
37122 * gst-libs/gst/audio/audio.c:
37123 * gst-libs/gst/audio/audio.h:
37124 * gst-libs/gst/interfaces/mixer.c:
37125 tell gtk-doc about the deprecation guard. Apply more doc fixes.
37127 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
37129 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
37130 Original commit message from CVS:
37131 * tests/check/libs/audio.c: (init_value_to_channel_layout),
37132 (test_channel_layout_value_intersect), (audio_suite):
37133 Add simple unit test to make sure GstValue intersection
37134 of channel layouts works the way I think it does.
37136 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37138 Fix the docs according to what gtk-doc complained about.
37139 Original commit message from CVS:
37140 * docs/libs/gst-plugins-base-libs-sections.txt:
37141 * gst-libs/gst/audio/gstaudiofilter.h:
37142 * gst-libs/gst/interfaces/mixer.h:
37143 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37144 * gst-libs/gst/rtp/gstbasertpdepayload.h:
37145 * gst-libs/gst/sdp/gstsdpmessage.c:
37146 Fix the docs according to what gtk-doc complained about.
37148 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37150 tests/icles/stress-playbin.c: Fix the build.
37151 Original commit message from CVS:
37152 * tests/icles/stress-playbin.c:
37155 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37157 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
37158 Original commit message from CVS:
37159 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
37160 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
37161 Post nice/more useful error message if we don't have a decoder for
37164 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
37166 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
37167 Original commit message from CVS:
37168 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
37169 Be a bit more useful, unblock the pads after we fired the no-more-pads
37170 signal so that we can use the signal to inspect and connect all pads
37171 without having to keep extra state outside of decodebin.
37173 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
37175 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
37176 Original commit message from CVS:
37177 * gst/playback/gsturidecodebin.c:
37178 (gst_uri_decode_bin_autoplug_continue),
37179 (gst_uri_decode_bin_class_init), (no_more_pads_full):
37180 Implement default signal handler so that we return TRUE when nothing is
37183 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37185 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
37186 Original commit message from CVS:
37187 * gst-libs/gst/riff/riff-media.c:
37188 (gst_riff_wavext_add_channel_layout),
37189 (gst_riff_wave_add_default_channel_layout),
37190 (gst_riff_wavext_get_default_channel_mask),
37191 (gst_riff_create_audio_caps):
37192 Use the ALSA channel layout as default for wav files without channel
37193 layout information. This fixes playback of chan-id.wav on 5.1 systems
37194 for example. Also refactor the channel layout setting a bit and add
37195 more default channel orders. Fixes #489010.
37197 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37200 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
37201 Original commit message from CVS:
37202 (gst_riff_wavext_add_channel_layout),
37203 (gst_riff_wave_add_default_channel_layout),
37204 (gst_riff_wavext_get_default_channel_mask),
37205 (gst_riff_create_audio_caps):
37206 Use the ALSA channel layout as default for wav files without channel
37207 layout information. This fixes playback of chan-id.wav on 5.1 systems
37208 for example. Also refactor the channel layout setting a bit and add
37209 more default channel orders. Fixes #489010.
37211 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
37213 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
37214 Original commit message from CVS:
37215 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
37216 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
37217 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
37220 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
37222 * gst-plugins-base.spec.in:
37224 Original commit message from CVS:
37227 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
37229 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
37230 Original commit message from CVS:
37231 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
37232 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
37233 (gst_decode_bin_set_subs_encoding),
37234 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
37235 (gst_decode_bin_get_property), (analyze_new_pad):
37236 Move subtitle encoding property to decodebin2 so that it can set the
37237 property value on all elements that it autoplugs and that require it.
37238 Make caps refcounting more consistent in get/set.
37239 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
37240 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
37241 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
37242 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
37243 (proxy_autoplug_continue_signal),
37244 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
37246 Proxy properties and relevant signals from the internal decodebin.
37247 Make properties MT safe.
37249 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
37251 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
37252 Original commit message from CVS:
37253 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
37254 * gst-libs/gst/tag/tags.c:
37255 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
37256 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
37257 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
37258 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
37259 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
37260 (gst_tag_to_vorbis_comments):
37261 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
37262 just mapping everything I found in the wild) (#414539).
37264 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
37266 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
37267 Original commit message from CVS:
37268 Inspired by patch of: René Stadler <mail at renestadler dot de>
37269 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
37270 (gst_decode_bin_autoplug_continue),
37271 (gst_decode_bin_autoplug_factories),
37272 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
37273 (find_compatibles):
37274 * gst/playback/gstplay-marshal.list:
37275 Remove the autoplug-sort signal and replace it with a binding friendly
37276 autoplug-select signal.
37277 Add an autoplug-factories signal that can be used to generate a list of
37278 factories to try to autoplug.
37279 Add the GstPad to the autoplugging signal args as it might be needed to
37280 make a good factory selection.
37281 Fix up the marshallers for this. Fixes #407282.
37283 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
37285 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...
37286 Original commit message from CVS:
37287 * gst-libs/gst/tag/gsttagdemux.c:
37288 Don't abort with an assertion if we receive a seek event with
37289 a start type of NONE (see launchpad bug #155878).
37291 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
37293 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
37294 Original commit message from CVS:
37295 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
37296 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
37297 (gst_ximagesink_change_state), (gst_ximagesink_reset):
37298 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
37299 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
37300 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
37301 Make sure that before we clean up the X resources, we shutdown and join
37303 Also make sure the event thread does not shut down immediatly after
37304 startup because the running variable is not yet correctly set.
37307 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
37309 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
37310 Original commit message from CVS:
37311 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
37312 Make the window for a race in typefind and shutting down smaller until
37313 we figure out the right locking here. Avoids #485753 usually.
37314 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
37315 Remove unneeded lock causing a race in typefind and shutting down.
37317 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
37318 Also remove sinks when going to NULL because we might not complete the
37319 state change to PAUSED, causing the PAUSED->READY state change not to
37322 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
37324 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
37325 Original commit message from CVS:
37326 * gst-libs/gst/audio/gstbaseaudiosink.c:
37327 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
37328 Also explicitly release the ringbuffer when going to NULL because it
37329 is required in the setcaps function, before the state change to PAUSED
37332 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
37334 tests/icles/: Does what it says on the tin.
37335 Original commit message from CVS:
37336 * tests/icles/.cvsignore:
37337 * tests/icles/Makefile.am:
37338 * tests/icles/stress-playbin.c:
37339 Does what it says on the tin.
37341 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37343 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
37344 Original commit message from CVS:
37345 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
37346 Fix queue negotiation. See #486758.
37348 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37350 Actual code change to go along with:
37351 Original commit message from CVS:
37352 Actual code change to go along with:
37353 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
37354 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
37355 (gst_xvimagesink_xwindow_new),
37356 (gst_xvimagesink_update_colorbalance),
37357 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
37358 Fix handling of some of the X atoms. If the last parameter is True,
37359 XInternAtom won't create the atom if it doesn't exist, and therefore
37360 might return None. This causes X errors on Xv implementations that
37361 don't provide the colour balance attributes.
37363 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37366 Remove stray character from the changelog.
37367 Original commit message from CVS:
37368 Remove stray character from the changelog.
37370 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37373 I'm too lazy to comment this
37374 Original commit message from CVS:
37375 *** empty log message ***
37377 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
37379 Extract vorbis comment LICENSE tags correctly.
37380 Original commit message from CVS:
37381 * gst-libs/gst/tag/gstvorbistag.c:
37382 * tests/check/libs/tag.c:
37383 Extract vorbis comment LICENSE tags correctly.
37385 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
37387 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
37388 Original commit message from CVS:
37389 Patch by: Jason Kivlighn <jkivlighn gmail com>
37390 * gst-libs/gst/tag/gstid3tag.c:
37391 * tests/check/libs/tag.c:
37392 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
37394 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
37396 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
37397 Original commit message from CVS:
37398 * gst-libs/gst/tag/gsttagdemux.c:
37399 Don't error out when a buggy downstream element doesn't
37400 handle the newsegment event we send properly (especially
37401 not without posting a meaningful error message on the
37402 bus). See bug #471370 and launchpad bug #136264.
37404 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
37406 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
37407 Original commit message from CVS:
37408 * gst-libs/gst/audio/gstbaseaudiosink.c:
37409 (gst_base_audio_sink_drain):
37410 Use new basesink method to make our EOS drain interruptable.
37412 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37414 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
37415 Original commit message from CVS:
37416 * gst-libs/gst/rtp/gstrtppayloads.c:
37417 Fix silly search-replace oversight.
37419 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
37421 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
37422 Original commit message from CVS:
37423 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
37424 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
37425 (gst_basertppayload_set_outcaps):
37426 Fix caps memleak. Fixes #484989.
37428 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
37430 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
37431 Original commit message from CVS:
37432 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37433 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
37436 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
37438 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
37439 Original commit message from CVS:
37440 * gst-libs/gst/audio/gstbaseaudiosrc.c:
37441 (gst_base_audio_src_create):
37442 Also handle the case where there is no clock set on the audio source,
37443 like in the unit tests.
37445 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37447 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
37448 Original commit message from CVS:
37449 * gst-libs/gst/rtp/gstrtppayloads.c:
37450 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
37451 to avoid compiler warnings
37453 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
37455 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
37456 Original commit message from CVS:
37457 * gst/playback/gstdecodebin.c: (type_found),
37458 (gst_decode_bin_change_state):
37459 * gst/playback/gstdecodebin2.c: (type_found),
37460 (gst_decode_bin_change_state):
37461 Don't disconnect the have_type signal because we never reconnect it
37462 later on. Instead keep a variable to see if we already detected a type.
37464 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
37466 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
37467 Original commit message from CVS:
37468 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
37469 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
37471 Unlink the signal handler when we found the type, we're not going to do
37472 anything sensible with more type_found signals anyway.
37474 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37476 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
37477 Original commit message from CVS:
37478 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
37479 Use GIO function to get a list of supported URI schemes instead of
37480 hard coding something.
37482 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
37484 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
37485 Original commit message from CVS:
37486 * gst-libs/gst/tag/gsttagdemux.c:
37489 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
37491 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
37492 Original commit message from CVS:
37493 * gst-libs/gst/tag/Makefile.am:
37494 * gst-libs/gst/tag/gsttagdemux.c:
37495 * gst-libs/gst/tag/gsttagdemux.h:
37496 API: add GstTagDemux base class for simple tag demuxers.
37497 * docs/libs/gst-plugins-base-libs-docs.sgml:
37498 * docs/libs/gst-plugins-base-libs-sections.txt:
37499 Add GstTagDemux to docs.
37501 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37503 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
37504 Original commit message from CVS:
37505 * gst-libs/gst/rtp/gstrtpbuffer.c:
37506 (gst_rtp_buffer_get_payload_subbuffer):
37507 Fix bug introduced with last commit which inverted the logic and
37508 caused all buffers to be dropped. Fixes #483620.
37509 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
37511 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37513 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
37514 Original commit message from CVS:
37515 * gst-libs/gst/rtp/gstrtpbuffer.c:
37516 Replace g_return_if_val (as it could be disabled), with regular return
37519 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37521 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
37522 Original commit message from CVS:
37523 * tests/check/pipelines/simple-launch-lines.c:
37524 Print message name and not just number.
37526 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
37528 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
37529 Original commit message from CVS:
37530 * gst-libs/gst/audio/gstbaseaudiosink.c:
37531 (gst_base_audio_sink_async_play):
37532 When slaved to the clock, don't try to align a sample with the previous
37533 one when going to PLAYING again.
37535 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37537 tests/examples/snapshot/snapshot.c: Fix the build.
37538 Original commit message from CVS:
37539 * tests/examples/snapshot/snapshot.c:
37542 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37544 ext/gio/gstgiosink.c: Update to API changes in GIO.
37545 Original commit message from CVS:
37546 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
37547 Update to API changes in GIO.
37549 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
37551 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
37552 Original commit message from CVS:
37553 * gst-libs/gst/sdp/gstsdpmessage.h:
37554 Add RFC 3556 bandwidth modifiers.
37556 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
37558 Update documentation.
37559 Original commit message from CVS:
37560 * docs/libs/gst-plugins-base-libs-docs.sgml:
37561 * docs/libs/gst-plugins-base-libs-sections.txt:
37562 * gst-libs/gst/rtp/gstrtppayloads.c:
37563 Update documentation.
37565 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
37567 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
37568 Original commit message from CVS:
37569 * gst-libs/gst/rtp/Makefile.am:
37570 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
37571 (gst_rtp_payload_info_for_name):
37572 * gst-libs/gst/rtp/gstrtppayloads.h:
37573 Added new file and header to deal with payload info.
37574 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
37575 (gst_rtp_buffer_default_clock_rate):
37576 * gst-libs/gst/rtp/gstrtpbuffer.h:
37577 Payload specific stuff is move to new headers.
37578 Implement _default_clock rate using the new payload function.
37579 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
37580 (gst_sdp_parse_line):
37581 * gst-libs/gst/sdp/gstsdpmessage.h:
37582 Add some more comments.
37584 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
37586 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
37587 Original commit message from CVS:
37588 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
37589 (sdp_check_header), (sdp_type_find), (plugin_init):
37590 Add typefind function for application/sdp.
37591 Remove some old dirac typefind code that was ifdeffed out.
37593 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
37595 win32/common/libgstaudio.def: Add new exported functions.
37596 Original commit message from CVS:
37597 * win32/common/libgstaudio.def:
37598 Add new exported functions.
37599 * win32/vs6/grammar.dsp:
37600 Add autogeneration and copy of some autegenerated files from win32/common
37602 * win32/vs6/libgstaudioconvert.dsp:
37603 Add gstaudioquantize.c to the build.
37604 * win32/vs6/libgstinterfaces.dsp:
37605 Add videoorientation.c to the build.
37606 * win32/vs6/libgstriff.dsp:
37607 Add libgsttag to the link libraries list.
37608 * win32/vs6/libgstvolume.dsp:
37609 Add liboil to the link.
37610 * win32/vs6/gst_plugins_base.dsw:
37611 * win32/vs6/libgstrtsp.dsp:
37612 * win32/common/libgstrtsp.def:
37613 Add files to build libgstrtsp library.
37615 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37617 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
37618 Original commit message from CVS:
37619 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
37620 (gst_gio_sink_set_property), (gst_gio_sink_render):
37621 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
37622 (gst_gio_src_set_property):
37623 Some minor cleanup and allow setting the location only when the
37624 element is not playing or paused.
37626 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37628 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
37629 Original commit message from CVS:
37630 * tests/examples/snapshot/snapshot.c: (main):
37631 Print error when pipeline failed to construct.
37633 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
37635 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
37636 Original commit message from CVS:
37638 * gst-libs/gst/tag/gstid3tag.c:
37639 * gst-libs/gst/tag/gstvorbistag.c:
37640 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
37643 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
37645 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
37646 Original commit message from CVS:
37647 * gst-libs/gst/floatcast/floatcast.h:
37648 Don't include config.h in an installed public header, this
37649 might break compilation of applications that don't have such
37650 a header and doesn't necessarily do what it's supposed to do
37651 anyway (ie. check for the lrint/lrintf defines) (#442065).
37652 Add docs for the various macros and document how this header
37653 has to be used (link against libm, etc.); add a few FIXMEs;
37654 include math.h for non-c99 code path. Based on patch by
37657 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37659 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
37660 Original commit message from CVS:
37662 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
37663 of duplicating these macros in configure.ac.
37665 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37667 po/: Updated translations to 0.10.14
37668 Original commit message from CVS:
37672 Updated translations to 0.10.14
37674 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37678 Original commit message from CVS:
37681 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37683 po/pl.po: Added Polish translation.
37684 Original commit message from CVS:
37685 translated by: Jakub Bogusz <qboosh@pld-linux.org>
37687 Added Polish translation.
37689 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37691 po/fi.po: Added Finnish translation.
37692 Original commit message from CVS:
37693 translated by: Ilkka Tuohela <hile@iki.fi>
37695 Added Finnish translation.
37697 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37699 po/es.po: Added Spanish translation.
37700 Original commit message from CVS:
37701 translated by: Jorge González González <aloriel@gmail.com>
37703 Added Spanish translation.
37705 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37707 po/da.po: Added Danish translation.
37708 Original commit message from CVS:
37709 translated by: Mogens Jaeger <mogens@jaeger.tf>
37711 Added Danish translation.
37713 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37715 po/zh_CN.po: Added Chinese (simplified) translation.
37716 Original commit message from CVS:
37717 translated by: Funda Wang <fundawang@linux.net.cn>
37719 Added Chinese (simplified) translation.
37721 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37723 po/bg.po: Added Bulgarian translation.
37724 Original commit message from CVS:
37725 translated by: Alexander Shopov <ash@contact.bg>
37727 Added Bulgarian translation.
37729 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37731 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
37732 Original commit message from CVS:
37733 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37735 * ext/gio/gstgiosink.h:
37736 * ext/gio/gstgiosrc.h:
37737 Mark private fields of the instance structs private.
37739 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37741 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
37742 Original commit message from CVS:
37743 * docs/plugins/Makefile.am:
37744 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37745 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37746 * docs/plugins/gst-plugins-bad-plugins.args:
37747 * docs/plugins/gst-plugins-bad-plugins.signals:
37748 * docs/plugins/inspect/plugin-bz2.xml:
37749 * docs/plugins/inspect/plugin-cdxaparse.xml:
37750 * docs/plugins/inspect/plugin-dfbvideosink.xml:
37751 * docs/plugins/inspect/plugin-dtsdec.xml:
37752 * docs/plugins/inspect/plugin-equalizer.xml:
37753 * docs/plugins/inspect/plugin-faac.xml:
37754 * docs/plugins/inspect/plugin-faad.xml:
37755 * docs/plugins/inspect/plugin-filter.xml:
37756 * docs/plugins/inspect/plugin-freeze.xml:
37757 * docs/plugins/inspect/plugin-gio.xml:
37758 * docs/plugins/inspect/plugin-gsm.xml:
37759 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37760 * docs/plugins/inspect/plugin-h264parse.xml:
37761 * docs/plugins/inspect/plugin-modplug.xml:
37762 * docs/plugins/inspect/plugin-mpeg2enc.xml:
37763 * docs/plugins/inspect/plugin-musepack.xml:
37764 * docs/plugins/inspect/plugin-musicbrainz.xml:
37765 * docs/plugins/inspect/plugin-nsfdec.xml:
37766 * docs/plugins/inspect/plugin-replaygain.xml:
37767 * docs/plugins/inspect/plugin-soundtouch.xml:
37768 * docs/plugins/inspect/plugin-spcdec.xml:
37769 * docs/plugins/inspect/plugin-spectrum.xml:
37770 * docs/plugins/inspect/plugin-speed.xml:
37771 * docs/plugins/inspect/plugin-tta.xml:
37772 * docs/plugins/inspect/plugin-videosignal.xml:
37773 * docs/plugins/inspect/plugin-xingheader.xml:
37774 * docs/plugins/inspect/plugin-xvid.xml:
37775 Add the GIO plugin to the docs and do a make update
37777 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
37778 Fix a small memleak.
37780 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
37782 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
37783 Original commit message from CVS:
37784 Patch by: René Stadler <mail at renestadler dot de>
37787 * ext/gio/Makefile.am:
37788 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
37789 (gst_gio_get_supported_protocols),
37790 (gst_gio_uri_handler_get_type_sink),
37791 (gst_gio_uri_handler_get_type_src),
37792 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
37793 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
37794 (gst_gio_uri_handler_do_init), (plugin_init):
37795 * ext/gio/gstgio.h:
37796 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
37797 (gst_gio_sink_class_init), (gst_gio_sink_init),
37798 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
37799 (gst_gio_sink_get_property), (gst_gio_sink_start),
37800 (gst_gio_sink_stop), (gst_gio_sink_unlock),
37801 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
37802 (gst_gio_sink_render), (gst_gio_sink_query):
37803 * ext/gio/gstgiosink.h:
37804 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
37805 (gst_gio_src_class_init), (gst_gio_src_init),
37806 (gst_gio_src_finalize), (gst_gio_src_set_property),
37807 (gst_gio_src_get_property), (gst_gio_src_start),
37808 (gst_gio_src_stop), (gst_gio_src_get_size),
37809 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
37810 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
37811 (gst_gio_src_create):
37812 * ext/gio/gstgiosrc.h:
37813 Add a GIO/GVFS plugin with source and sink elements. This will
37814 only be enabled when --enable-experimental is given to configure
37815 for now as the GIO API is not stable yet. Fixes #476916.
37817 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
37819 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
37820 Original commit message from CVS:
37821 * gst/playback/gstqueue2.c: (gst_queue_push_one):
37822 Fix compilation wrt printf arguments.
37824 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
37826 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
37827 Original commit message from CVS:
37828 * examples/app/appsrc_ex.c: (main):
37829 Fix compilation after changing the name of a method.
37831 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
37833 Add simple snapshot example program using appsink.
37834 Original commit message from CVS:
37836 * tests/examples/Makefile.am:
37837 * tests/examples/snapshot/.cvsignore:
37838 * tests/examples/snapshot/Makefile.am:
37839 * tests/examples/snapshot/snapshot.c: (main):
37840 Add simple snapshot example program using appsink.
37842 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
37844 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
37845 Original commit message from CVS:
37846 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
37847 (gst_app_sink_class_init), (gst_app_sink_init),
37848 (gst_app_sink_dispose), (gst_app_sink_finalize),
37849 (gst_app_sink_set_property), (gst_app_sink_get_property),
37850 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
37851 (gst_app_sink_event), (gst_app_sink_getcaps),
37852 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
37853 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
37854 (gst_app_sink_pull_buffer):
37855 * gst-libs/gst/app/gstappsink.h:
37856 Add properties, signals and actions to access the element even without
37857 linking to the library.
37858 Fix some method names and signatures.
37860 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37862 tests/check/generic/states.c: Improved state change unit test.
37863 Original commit message from CVS:
37864 * tests/check/generic/states.c:
37865 Improved state change unit test.
37867 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37869 Ignore registries in any format.
37870 Original commit message from CVS:
37871 * docs/plugins/.cvsignore:
37872 * tests/check/.cvsignore:
37873 Ignore registries in any format.
37875 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
37877 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
37878 Original commit message from CVS:
37879 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37880 (gst_base_rtp_depayload_chain),
37881 (gst_base_rtp_depayload_set_gst_timestamp):
37882 Only copy timestamp on outgoing packets if the depayloader did not set
37884 Also copy duration on outgoing packets.
37886 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
37888 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
37889 Original commit message from CVS:
37890 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
37891 (gst_basertppayload_set_outcaps):
37892 Fix compilation because of missing %d in printf.
37893 When fixating caps, fixate what we can and throw away all remaining
37894 unfixed caps, subclasses should do something smart if they need to.
37896 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37898 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
37899 Original commit message from CVS:
37900 * ext/gnomevfs/gstgnomevfssrc.c:
37901 Improve debug logs a bit and be more verbose if things go wrong.
37903 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37905 Fix a bunch of compile warnings shown with Forte.
37906 Original commit message from CVS:
37907 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
37908 (gst_text_overlay_set_property):
37909 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
37910 * gst-libs/gst/audio/gstbaseaudiosink.c:
37911 (gst_base_audio_sink_render):
37912 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
37913 (gst_rtcp_unix_to_ntp):
37914 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
37915 * gst/playback/gstqueue2.c:
37916 * tests/examples/seek/seek.c: (set_scale):
37917 Fix a bunch of compile warnings shown with Forte.
37918 * gst/audiorate/gstaudiorate.c:
37919 Always pull in config.h before including any system headers.
37921 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
37923 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
37924 Original commit message from CVS:
37925 * gst/playback/gstqueue2.c: (update_buffering),
37926 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
37927 (gst_queue_handle_sink_event), (gst_queue_chain),
37928 (gst_queue_push_one), (gst_queue_sink_activate_push),
37929 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
37930 Also fix #476514 for queue2.
37932 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
37934 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
37935 Original commit message from CVS:
37936 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37937 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
37938 (gst_base_rtp_depayload_chain),
37939 (gst_base_rtp_depayload_handle_sink_event),
37940 (gst_base_rtp_depayload_push_full),
37941 (gst_base_rtp_depayload_set_gst_timestamp),
37942 (gst_base_rtp_depayload_change_state):
37943 Remove code to deal with RTP to GST time conversion, we now just copy
37944 the GST timestamp we receive to the outgoing buffers.
37945 Handle segment and flushes correctly.
37946 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
37947 When we have no valid input timestamp, use the previous rtp timestamp on
37948 the outgoing RTP packet instead of the RTP base time.
37950 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
37952 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
37953 Original commit message from CVS:
37954 * ext/alsa/gstalsa.c:
37955 * ext/alsa/gstalsadeviceprobe.c:
37956 * ext/alsa/gstalsamixer.c:
37957 * ext/alsa/gstalsasink.c:
37958 * ext/alsa/gstalsasrc.c:
37959 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
37961 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
37963 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
37964 Original commit message from CVS:
37965 * gst-libs/gst/rtp/gstbasertppayload.c:
37966 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
37967 Add some debug info when negotiating caps.
37969 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
37971 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
37972 Original commit message from CVS:
37973 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
37974 A buffer with an empty payload is also a valid buffer.
37976 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
37978 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
37979 Original commit message from CVS:
37980 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
37981 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
37982 (gst_basertppayload_change_state):
37983 Make sure we start our RTP timestamp from the random base RTP
37984 timestamp even if the buffer timestamp starts from some random value.
37986 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
37988 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
37989 Original commit message from CVS:
37991 * tests/examples/Makefile.am:
37992 * tests/examples/dynamic/.cvsignore:
37993 * tests/examples/dynamic/Makefile.am:
37994 * tests/examples/dynamic/addstream.c: (create_stream),
37995 (pause_play_stream), (message_received), (eos_message_received),
37996 (perform_step), (main):
37997 Add simple exmple app to demonstrate starting and pausing live and
37998 non-live bins in a PLAYING pipeline.
38000 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
38002 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
38003 Original commit message from CVS:
38004 2007-09-14 Julien MOUTTE <julien@moutte.net>
38005 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
38006 typefind for QCP files (RFC #3625)
38008 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38010 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
38011 Original commit message from CVS:
38012 * gst-libs/gst/audio/gstbaseaudiosink.c:
38013 (gst_base_audio_sink_init):
38014 Disable pull mode scheduling, we're not ready for it yet and it subtly
38015 breaks a lot of things.
38017 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
38019 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
38020 Original commit message from CVS:
38021 * tests/check/elements/libvisual.c:
38022 Test all libvisual plugins, not just the first one; this reproduces
38023 bug #450336 quite easily. Looks like a problem with the 'jess'
38026 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
38028 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
38029 Original commit message from CVS:
38030 * tests/check/Makefile.am:
38031 * tests/check/elements/.cvsignore:
38032 * tests/check/elements/libvisual.c:
38033 Add basic libvisual test case in an attempt to reproduce bug #450336.
38034 Doesn't reproduce that bug, but some other crasher instead (invalid
38035 free), at least with make elements/libvisual.forever and the bumscope
38036 plugin on x86-64/gutsy. Leaving test disabled for now.
38038 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
38040 gst/: Printf format fixes (#476128).
38041 Original commit message from CVS:
38042 Patch by: Peter Kjellerstedt <pkj at axis com>
38043 * gst-libs/gst/app/gstappsink.c:
38044 * gst/flv/gstflvdemux.c:
38045 * gst/flv/gstflvparse.c:
38046 * gst/interleave/deinterleave.c:
38047 * gst/switch/gstswitch.c:
38048 Printf format fixes (#476128).
38050 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
38052 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
38053 Original commit message from CVS:
38054 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
38055 * gst-libs/gst/rtsp/gstrtspconnection.c:
38056 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
38057 (read_body), (gst_rtsp_connection_receive):
38058 Make sure we can not cancel in the middle of receiving a message.
38061 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
38063 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
38064 Original commit message from CVS:
38065 Patch by: Josep Torra Valles <josep@fluendo.com>
38066 * gst/playback/gstplaybasebin.c:
38067 Increase upper limit for audio queue a bit; fixes preroll problem
38068 with playbin and decodebin2 when playing a quicktime trailer with
38069 multichannel audio via http (#464666).
38071 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
38073 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
38074 Original commit message from CVS:
38075 * gst-libs/gst/audio/gstbaseaudiosrc.c:
38076 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
38077 (gst_base_audio_src_provide_clock),
38078 (gst_base_audio_src_set_property),
38079 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
38080 * gst-libs/gst/audio/gstbaseaudiosrc.h:
38081 Allow othe clocks than the internal clock to be used for the pipeline.
38082 Add property to disable clock provide.
38083 API: GstBaseAudioSrc::provide-clock
38085 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38087 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
38088 Original commit message from CVS:
38089 * gst/playback/gstdecodebin2.c:
38090 Don't leak request pads. Fixes #475395.
38092 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
38094 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
38095 Original commit message from CVS:
38096 Patch by: René Stadler <mail at renestadler dot de>
38097 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
38098 (gst_ximage_buffer_class_init):
38099 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38100 (gst_xvimage_buffer_class_init):
38101 Correctly chain up finalize with the parent class to prevent
38102 memory leaks. Fixes #474880.
38104 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38106 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
38107 Original commit message from CVS:
38108 * gst/volume/gstvolume.c: (volume_choose_func):
38109 * tests/check/elements/volume.c: (GST_START_TEST):
38110 Revert the latest change: floating point samples are allowed to
38111 have any value, not only values in the range [-1,1]. Thanks to Andy
38112 Wingo for noticing.
38113 Also fix processing of int32 samples with volumes > 4 by making the
38114 unity value smaller which prevents overflows.
38116 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38118 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
38119 Original commit message from CVS:
38120 * gst-libs/gst/rtp/gstrtpbuffer.c:
38121 * tests/check/libs/rtp.c:
38122 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
38124 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
38126 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
38127 Original commit message from CVS:
38128 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
38129 * gst-libs/gst/rtp/gstrtpbuffer.c:
38130 Fix up GstRTPHeader helper struct so that compilers will not under
38131 any circumstances add padding in between our fields, as currently
38132 happens with MSVC on win32, because that would lead to us sending
38133 out RTP payloads with broken RTP headers (#471194).
38134 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
38135 * tests/check/Makefile.am:
38136 * tests/check/libs/.cvsignore:
38137 * tests/check/libs/rtp.c:
38138 Add some simple unit tests for GstRTPBuffer. Some are disabled
38139 because the code tested still needs fixing (set_csrc() does not work).
38141 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
38143 * gst-plugins-base.spec.in:
38144 update spec file to include latest RTSP libraries and headers and more
38145 Original commit message from CVS:
38146 update spec file to include latest RTSP libraries and headers and more
38148 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
38150 win32/: Add rtsp enumtypes (#474384) and update others.
38151 Original commit message from CVS:
38153 * win32/common/gstrtsp-enumtypes.c:
38154 * win32/common/gstrtsp-enumtypes.h:
38155 * win32/common/interfaces-enumtypes.c:
38156 * win32/common/interfaces-enumtypes.h:
38157 * win32/common/multichannel-enumtypes.c:
38158 Add rtsp enumtypes (#474384) and update others.
38160 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38162 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
38163 Original commit message from CVS:
38165 Fix configure check for HAVE_LIBXML_HTML.
38167 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
38169 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
38170 Original commit message from CVS:
38171 * tests/check/libs/.cvsignore:
38172 Ignore more, in case the build bots work again one day.
38174 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38176 Add libgstfft, a FFT library based on Kiss FFT which is
38177 Original commit message from CVS:
38178 Reviewed by: Stefan Kost <ensonic@users.sf.net>
38180 * gst-libs/gst/Makefile.am:
38181 * gst-libs/gst/fft/Makefile.am:
38182 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
38183 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
38184 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
38185 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
38186 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
38187 * gst-libs/gst/fft/gstfft.h:
38188 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
38189 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
38190 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
38191 * gst-libs/gst/fft/gstfftf32.h:
38192 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
38193 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
38194 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
38195 * gst-libs/gst/fft/gstfftf64.h:
38196 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
38197 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
38198 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
38199 * gst-libs/gst/fft/gstffts16.h:
38200 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
38201 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
38202 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
38203 * gst-libs/gst/fft/gstffts32.h:
38204 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
38205 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
38206 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
38207 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
38208 * gst-libs/gst/fft/kiss_fft_f32.h:
38209 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
38210 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
38211 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
38212 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
38213 * gst-libs/gst/fft/kiss_fft_f64.h:
38214 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
38215 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
38216 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
38217 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
38218 * gst-libs/gst/fft/kiss_fft_s16.h:
38219 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
38220 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
38221 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
38222 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
38223 * gst-libs/gst/fft/kiss_fft_s32.h:
38224 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
38225 (kiss_fftr_f32), (kiss_fftri_f32):
38226 * gst-libs/gst/fft/kiss_fftr_f32.h:
38227 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
38228 (kiss_fftr_f64), (kiss_fftri_f64):
38229 * gst-libs/gst/fft/kiss_fftr_f64.h:
38230 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
38231 (kiss_fftr_s16), (kiss_fftri_s16):
38232 * gst-libs/gst/fft/kiss_fftr_s16.h:
38233 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
38234 (kiss_fftr_s32), (kiss_fftri_s32):
38235 * gst-libs/gst/fft/kiss_fftr_s32.h:
38236 * gst-libs/gst/fft/kiss_version:
38237 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
38238 * pkgconfig/gstreamer-plugins-base.pc.in:
38239 Add libgstfft, a FFT library based on Kiss FFT which is
38240 BSD licensed. Supported sample formats are int16, int32,
38241 float and double. For those formats a real FFT and IFFT
38242 can be done, different windowing functions can be applied
38243 and functions for extracting the magnitude and phase exist.
38245 * docs/libs/Makefile.am:
38246 * docs/libs/gst-plugins-base-libs-docs.sgml:
38247 * docs/libs/gst-plugins-base-libs-sections.txt:
38248 Integrate libgstfft into the docs.
38249 * tests/check/Makefile.am:
38250 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
38251 Add unit tests for libgstfft, currently only testing the FFT.
38252 Unit tests for IFFT will follow soon.
38254 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
38256 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
38257 Original commit message from CVS:
38258 Patch by: Peter Kjellerstedt <pkj at axis com>
38259 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
38260 (gst_sdp_message_init), (gst_sdp_message_uninit),
38261 (is_multicast_address), (gst_sdp_message_as_text),
38262 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
38263 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
38264 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
38265 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
38266 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
38267 (gst_sdp_media_init), (gst_sdp_media_uninit),
38268 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
38269 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
38270 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
38271 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
38272 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
38273 * gst-libs/gst/sdp/gstsdpmessage.h:
38274 Separate INIT_ARRAY() and related macros into two versions, one for
38275 structures and one for pointers (e.g., INIT_ARRAY() and
38276 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
38277 lists of emails and phone numbers.
38278 Add missing const as appropriate.
38279 Change all gint to guint since they all actually represent unsigned
38281 Do not use time as a variable name as it shadows the global time().
38282 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
38283 Actually implement gst_sdp_message_add_time().
38284 Make gst_sdp_message_add_time() take repeat times as an argument.
38285 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
38286 Corrected the definition of gst_sdp_media_get_bandwidth() (was
38287 misspelled as badwidth).
38288 gst-indented and a little clean up. Fixes #471067.
38290 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38292 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
38293 Original commit message from CVS:
38294 * gst/volume/gstvolume.c: (volume_choose_func),
38295 (volume_process_double), (volume_process_double_clamp),
38296 (volume_process_float_clamp):
38297 Correctly clamp float/double samples in the [-1.0,1.0] range to
38298 prevent weird effects.
38299 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
38300 Add unit tests for all samples types that had none before.
38302 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
38304 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
38305 Original commit message from CVS:
38306 * gst-libs/gst/rtp/gstrtpbuffer.c:
38307 Need to include stdlib.h for abs() here too.
38309 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
38311 gst/playback/gststreaminfo.c: Fix build.
38312 Original commit message from CVS:
38313 * gst/playback/gststreaminfo.c:
38316 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38318 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
38319 Original commit message from CVS:
38320 * gst/playback/gststreaminfo.c:
38321 Clean up some half-disabled code and comment.
38323 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
38325 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
38326 Original commit message from CVS:
38327 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38328 (gst_base_rtp_payload_audio_handle_event):
38329 Return FALSE from the event handler to let the parent class handle the
38331 * gst-libs/gst/rtp/gstbasertpdepayload.c:
38332 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
38333 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
38334 * gst-libs/gst/rtp/gstbasertppayload.c:
38335 Bump the MTU to 1400.
38337 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
38339 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
38340 Original commit message from CVS:
38341 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
38342 * gst/typefind/gsttypefindfunctions.c (plugin_init):
38343 Add an audio/x-nsf typefind function for the nsfdec element.
38345 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
38347 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
38348 Original commit message from CVS:
38349 * gst/playback/gstplaybasebin.c:
38350 Included "myth://" on stream_uris list for enable buffering to mythtv files
38352 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
38354 Fix parsing of RB blocks.
38355 Original commit message from CVS:
38356 * docs/libs/gst-plugins-base-libs-sections.txt:
38357 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
38358 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
38359 (gst_rtcp_unix_to_ntp):
38360 * gst-libs/gst/rtp/gstrtcpbuffer.h:
38361 Fix parsing of RB blocks.
38363 Added helper functions to convert to/from UNIX and NTP time.
38364 API: gst_rtcp_ntp_to_unix()
38365 API: gst_rtcp_unix_to_ntp()
38366 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
38367 (gst_rtp_buffer_get_header_len),
38368 (gst_rtp_buffer_get_extension_data),
38369 (gst_rtp_buffer_get_payload_subbuffer),
38370 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
38371 (gst_rtp_buffer_ext_timestamp):
38372 * gst-libs/gst/rtp/gstrtpbuffer.h:
38373 Fix some more docs.
38374 Implement handling of packets with extensions.
38375 Fix padding check in _validate().
38376 Added function to get extension data.
38377 API: gst_rtp_buffer_get_header_len()
38378 API: gst_rtp_buffer_get_extension_data()
38380 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
38382 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
38383 Original commit message from CVS:
38384 * gst-libs/gst/rtp/gstbasertpdepayload.c:
38385 (gst_base_rtp_depayload_class_init),
38386 (gst_base_rtp_depayload_set_gst_timestamp):
38387 Add some more docs for the queue-delay property and fix a typo in a
38389 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
38392 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
38394 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
38395 Original commit message from CVS:
38396 * gst-libs/gst/audio/gstbaseaudiosink.c:
38397 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
38398 (gst_base_audio_sink_change_state):
38399 When skew slaving, try to hover around the middle of a segment so that
38400 we at most drift by half a segment.
38401 If we are aligning in the oposite direction of the clock skew, we don't
38404 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
38406 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
38407 Original commit message from CVS:
38408 * gst-libs/gst/rtp/gstbasertpdepayload.c:
38409 (gst_base_rtp_depayload_setcaps),
38410 (gst_base_rtp_depayload_set_gst_timestamp):
38411 Be less silly with the segment start, just apply the clock-base to the
38414 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
38416 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
38417 Original commit message from CVS:
38418 * gst-libs/gst/rtp/gstbasertpdepayload.c:
38419 (gst_base_rtp_depayload_class_init),
38420 (gst_base_rtp_depayload_finalize),
38421 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
38422 (gst_base_rtp_depayload_handle_sink_event),
38423 (gst_base_rtp_depayload_set_gst_timestamp),
38424 (gst_base_rtp_depayload_change_state):
38425 * gst-libs/gst/rtp/gstbasertpdepayload.h:
38426 Deprecate the queue handling thread thing and remove the code.
38427 Use new method to calculate the extended timestamp.
38429 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38431 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
38432 Original commit message from CVS:
38433 * gst-libs/gst/rtp/gstrtcpbuffer.c:
38434 (gst_rtcp_packet_sdes_copy_entry):
38435 Use g_strndup which does exactly what we want.
38436 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
38437 (gst_rtp_buffer_ext_timestamp):
38438 * gst-libs/gst/rtp/gstrtpbuffer.h:
38439 Add helper function to compare seqnums.
38440 Add helper function to calculate extended timestamps.
38441 API: gst_rtp_buffer_compare_seqnum()
38442 API: gst_rtp_buffer_ext_timestamp()
38444 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
38446 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
38447 Original commit message from CVS:
38448 * gst-libs/gst/rtp/gstrtcpbuffer.c:
38449 (gst_rtcp_packet_sdes_get_entry),
38450 (gst_rtcp_packet_sdes_copy_entry):
38451 * gst-libs/gst/rtp/gstrtcpbuffer.h:
38452 Fix and document SDES item data function.
38453 Add new function that makes a proper copy of SDES item data.
38454 API: gst_rtcp_packet_sdes_copy_entry()
38456 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38458 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
38459 Original commit message from CVS:
38462 The tcp and subparse plugins are under gst, but not totaly free of
38463 dependencies. Handle selection inconfigure.ac, so that they show up
38464 on the final list of what is build and what is not. Maybe they should
38465 better be moved to ext.
38467 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
38469 Check if libxml provides HTML parser which subparse needs.
38470 Original commit message from CVS:
38471 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
38474 Check if libxml provides HTML parser which subparse needs.
38477 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
38479 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
38480 Original commit message from CVS:
38481 * ext/alsa/gstalsa.c:
38482 Fix typo and compilation on big endian systems.
38484 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
38486 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
38487 Original commit message from CVS:
38488 * gst/subparse/gstssaparse.c:
38489 Convert SSA newline codes into actual newline characters (#470766).
38491 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
38493 API: also add gst_install_plugins_supported() while we're at it (see #470456).
38494 Original commit message from CVS:
38495 * docs/libs/gst-plugins-base-libs-sections.txt:
38496 * gst-libs/gst/pbutils/install-plugins.c:
38497 * gst-libs/gst/pbutils/install-plugins.h:
38498 * tests/check/libs/pbutils.c:
38499 API: also add gst_install_plugins_supported() while we're at it
38502 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
38504 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
38505 Original commit message from CVS:
38506 * docs/libs/gst-plugins-base-libs-sections.txt:
38507 * gst-libs/gst/pbutils/missing-plugins.c:
38508 * gst-libs/gst/pbutils/missing-plugins.h:
38509 * tests/check/libs/pbutils.c:
38510 API: add gst_missing_*_installer_detail_new() convenience API so
38511 that applications that know exactly what they're missing can request
38512 installer detail strings for those items directly instead of having
38513 to first create a dummy missing-plugin message and then get the
38514 installer detail string from that. Fixes #470456.
38516 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38518 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
38519 Original commit message from CVS:
38520 * gst/playback/gstdecodebin.c: (close_pad_link):
38521 We need to set up delayed-linking whenever the caps are non-fixed,
38522 not just when there are multiple types - use gst_pad_is_fixed()
38525 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
38527 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
38528 Original commit message from CVS:
38529 * gst-libs/gst/pbutils/missing-plugins.c:
38530 (gst_missing_plugin_message_get_installer_detail):
38531 Add missing separator in PID fallback case.
38533 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38535 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
38536 Original commit message from CVS:
38537 * ext/alsa/Makefile.am:
38538 There is no GST_PLUGINS_BASE_LIBS defined.
38539 * ext/alsa/gstalsa.c:
38540 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
38541 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
38542 Add support for ALSA 24-bit formats.
38543 snd_pcm_delay can return an error code, especially
38544 during XRUNS. In that case, the best we can do is assume
38546 * gst/audioconvert/Makefile.am:
38547 Add flags from -base before any more-remote dependencies.
38549 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
38551 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
38552 Original commit message from CVS:
38553 Based on a patch by: Davyd <davyd at madeley dot id dot au>
38554 * gst/volume/gstvolume.c: (volume_choose_func),
38555 (volume_update_real_volume), (gst_volume_set_volume),
38556 (gst_volume_init), (volume_process_int32),
38557 (volume_process_int32_clamp), (volume_process_int24),
38558 (volume_process_int24_clamp), (volume_process_int16),
38559 (volume_process_int16_clamp), (volume_process_int8),
38560 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
38561 * gst/volume/gstvolume.h:
38562 Add support for int32, int24 and int8 to the volume element.
38565 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
38567 tests/examples/Makefile.am: Fix even more.
38568 Original commit message from CVS:
38569 * tests/examples/Makefile.am:
38572 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38574 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
38575 Original commit message from CVS:
38577 * docs/libs/Makefile.am:
38578 * docs/libs/gst-plugins-base-libs-docs.sgml:
38579 * docs/libs/gst-plugins-base-libs-sections.txt:
38580 * ext/gnomevfs/gstgnomevfssrc.c:
38581 * ext/gnomevfs/gstgnomevfssrc.h:
38582 * gst-libs/gst/Makefile.am:
38583 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
38584 * pkgconfig/gstreamer-plugins-base.pc.in:
38585 * sys/v4l/v4lsrc_calls.c:
38586 * tests/examples/Makefile.am:
38587 * win32/common/config.h:
38588 Revert unwanted commit. many thanks to moap. I want a fix for
38589 https://thomas.apestaart.org/moap/trac/ticket/239
38591 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38595 * docs/libs/Makefile.am:
38596 * docs/libs/gst-plugins-base-libs-docs.sgml:
38597 * docs/libs/gst-plugins-base-libs-sections.txt:
38598 * ext/gnomevfs/gstgnomevfssrc.c:
38599 * ext/gnomevfs/gstgnomevfssrc.h:
38600 * gst-libs/gst/Makefile.am:
38601 * gst-libs/gst/audio/gstaudiofilter.h:
38602 * gst/typefind/gsttypefindfunctions.c:
38603 * gst/volume/gstvolume.c:
38604 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
38605 * pkgconfig/gstreamer-plugins-base.pc.in:
38606 * sys/v4l/v4lsrc_calls.c:
38607 * tests/examples/Makefile.am:
38608 * win32/common/config.h:
38609 Original commit message from CVS: reviewed by: <delete if not using a buddy> patch by: <delete if not someone else's patch> * configure.ac: * docs/libs/Makefile.am: * docs/libs/gst-plugins-base-libs-docs.sgml: * docs/libs/gst-plugins-base-libs-sections.txt: * ext/gnomevfs/gstgnomevfssrc.c: * ext/gnomevfs/gstgnomevfssrc.h: * gst-libs/gst/Makefile.am: * gst-libs/gst/audio/gstaudiofilter.h: * gst/typefind/gsttypefindfunctions.c: * gst/volume/gstvolume.c: * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-base.pc.in: * sys/v4l/v4lsrc_calls.c: * tests/examples/Makefile.am: * win32/common/config.h:
38611 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
38613 gst-libs/gst/audio/audio.c: Clarify the docs a little.
38614 Original commit message from CVS:
38615 * gst-libs/gst/audio/audio.c:
38616 Clarify the docs a little.
38618 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38620 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
38621 Original commit message from CVS:
38622 * gst/volume/gstvolume.c:
38623 Enable liboil for float and add more details about problems with
38626 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
38628 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
38629 Original commit message from CVS:
38630 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
38631 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
38633 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
38635 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
38636 Original commit message from CVS:
38637 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
38638 When calculating the first timestamp of the buffers, don't go below 0
38639 and clip the samples because the offset was on the eos page.
38642 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38644 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
38645 Original commit message from CVS:
38646 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
38647 (gst_ogg_demux_collect_chain_info):
38648 Also submit the eos page when trying to find the first timestamp.
38651 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38653 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
38654 Original commit message from CVS:
38655 * gst-libs/gst/audio/audio.h:
38656 Use gst_util_uint64_scale() instead of doing the math
38657 with double for GST_FRAMES_TO_CLOCK_TIME() and
38658 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
38659 prevents rounding errors. Fixes #467667.
38661 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
38663 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
38664 Original commit message from CVS:
38665 * gst-libs/gst/rtsp/gstrtspconnection.c:
38666 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
38667 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
38668 * gst-libs/gst/rtsp/gstrtspconnection.h:
38670 On shutdown, don't read the control socket yet.
38671 Set timeout value correctly in all cases.
38672 Add function to check if the server accepts reads or writes.
38673 API: gst_rtsp_connection_poll()
38674 * gst-libs/gst/rtsp/gstrtspdefs.h:
38675 Fix compilation with -pedantic.
38676 Add enum for _poll.
38678 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
38680 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
38681 Original commit message from CVS:
38682 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
38683 Override the preroll vmethod instead of overriding the render method
38686 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
38688 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
38689 Original commit message from CVS:
38690 Patch by: Olivier Crete <tester at tester ca>
38691 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
38692 (gst_basertppayload_getcaps):
38693 * gst-libs/gst/rtp/gstbasertppayload.h:
38694 Add getcaps vfunc to basertppayload. See #465146.
38696 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
38698 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
38699 Original commit message from CVS:
38700 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
38701 Only post buffering messages when we are a stream.
38703 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
38705 gst-libs/gst/pbutils/: Small docs fix and addition.
38706 Original commit message from CVS:
38707 * gst-libs/gst/pbutils/install-plugins.c:
38708 * gst-libs/gst/pbutils/missing-plugins.c:
38709 Small docs fix and addition.
38711 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
38713 gst-libs/gst/app/gstappsink.c: Don't use new API.
38714 Original commit message from CVS:
38715 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
38718 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
38720 gst-libs/gst/app/gstappsink.*: Make love to appsink.
38721 Original commit message from CVS:
38722 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
38723 (gst_app_sink_class_init), (gst_app_sink_dispose),
38724 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
38725 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
38726 (gst_app_sink_render), (gst_app_sink_get_caps),
38727 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
38728 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
38729 * gst-libs/gst/app/gstappsink.h:
38730 Make love to appsink.
38731 Make it support pulling of the preroll buffer.
38732 Add docs and debug statements.
38733 Fix some races wrt to EOS handling and stopping.
38735 Implement FLUSHING.
38736 API: gst_app_sink_pull_preroll()
38738 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
38740 tests/icles/: Add a dumb little test for textoverlay alignments.
38741 Original commit message from CVS:
38742 * tests/icles/.cvsignore:
38743 * tests/icles/Makefile.am:
38744 * tests/icles/test-textoverlay.c:
38745 Add a dumb little test for textoverlay alignments.
38747 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
38749 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
38750 Original commit message from CVS:
38751 Patch by: Dan Williams <dcbw redhat com>
38752 * ext/pango/gsttextoverlay.c:
38753 * ext/pango/gsttextoverlay.h:
38754 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
38755 "silent" property so there's a Since tag in the API reference.
38757 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38761 Original commit message from CVS:
38764 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
38766 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
38767 Original commit message from CVS:
38768 * gst-libs/gst/rtp/gstbasertppayload.c:
38769 (gst_basertppayload_set_outcaps):
38770 * gst-libs/gst/rtp/gstbasertppayload.h:
38771 Improve caps negotiation so that downstream elements can confiure
38772 certain RTP properties by fixing them on the caps. See #465146.
38775 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
38777 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
38778 Original commit message from CVS:
38779 * docs/libs/gst-plugins-base-libs-sections.txt:
38780 * gst-libs/gst/rtp/gstbasertpdepayload.c:
38781 * gst-libs/gst/rtp/gstbasertpdepayload.h:
38782 Mark as deprecated some macros which were presumably meant to be
38783 private API and accidentally exposed in the public header file.
38784 Also actually _init() lock (only works at the moment because the
38785 struct is zeroed out when created and the initial values in the
38786 mutex struct are zeroes too). (#459585)
38788 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38790 docs/libs/Makefile.am: Remove cruft and do some cleanups.
38791 Original commit message from CVS:
38792 * docs/libs/Makefile.am:
38793 Remove cruft and do some cleanups.
38794 * docs/libs/gst-plugins-base-libs-docs.sgml:
38795 Prepare for comming gtkdoc features (rebase against online docs).
38797 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
38799 gst/audiorate/gstaudiorate.c: Debug output fixes.
38800 Original commit message from CVS:
38801 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
38802 Debug output fixes.
38803 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
38805 Change the number of buffers used; 500 is too many and leads to
38808 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
38810 gst/: Printf format fixes (#465028).
38811 Original commit message from CVS:
38812 * gst/playback/gstqueue2.c:
38813 * gst/videorate/gstvideorate.c:
38814 Printf format fixes (#465028).
38816 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
38818 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
38819 Original commit message from CVS:
38820 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
38821 If we have a large (> 1 second) discontinuity, push a series of
38822 smaller buffers rather than a single very large buffer. Avoids
38823 unreasonably large single buffer allocations when encountering a
38825 * tests/check/elements/audiorate.c: (GST_START_TEST),
38827 Add a test for this.
38829 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
38831 gst/playback/gstplaybasebin.c: Fixes: #465015
38832 Original commit message from CVS:
38833 * gst/playback/gstplaybasebin.c: (group_commit),
38834 (queue_remove_probe), (queue_threshold_reached):
38835 Patch by: Josep Torra Valles <josep@fluendo.com>
38837 Make sure we remove the check_queues buffer probe from the
38838 correct queue to avoid racily going back to "buffering 99%" when
38839 buffering is actually complete.
38840 Also, fix the spelling of Josep's surname in the ChangeLog.
38842 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38844 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
38845 Original commit message from CVS:
38846 * ext/ogg/gstoggmux.c:
38847 Do not leak oggmux instance.
38848 * ext/vorbis/vorbisenc.c:
38851 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38853 po/: Updated translations.
38854 Original commit message from CVS:
38860 Updated translations.
38862 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
38864 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
38865 Original commit message from CVS:
38866 patch by: Yang Hong <hongyang@redflag-linux.com>
38867 * ext/pango/gsttextoverlay.c:
38868 * ext/pango/gsttextoverlay.h:
38869 Add 'silent' property to GstTimeOverlay. Fixes #462979
38871 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
38873 Add connection-speed property. Fixes #464690.
38874 Original commit message from CVS:
38875 Patch by: Josep Torre Valles <josep@fluendo.com>
38876 * docs/plugins/gst-plugins-base-plugins.args:
38877 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
38878 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
38879 (gst_uri_decode_bin_get_property), (gen_source_element):
38880 Add connection-speed property. Fixes #464690.
38882 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
38884 Fix compilation on windows. Fixes #464320.
38885 Original commit message from CVS:
38886 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
38888 * gst-libs/gst/rtsp/Makefile.am:
38889 * gst-libs/gst/rtsp/gstrtspconnection.c:
38890 (gst_rtsp_connection_connect):
38891 Fix compilation on windows. Fixes #464320.
38893 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
38895 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
38896 Original commit message from CVS:
38897 Patch by: Josep Torre Valles <josep@fluendo.com>
38898 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
38899 (gst_play_base_bin_init), (queue_threshold_reached),
38900 (gen_source_element), (setup_substreams),
38901 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
38902 (gst_play_base_bin_get_streaminfo_value_array):
38903 * gst/playback/gstplaybasebin.h:
38904 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
38905 (gst_play_bin_set_property), (gst_play_bin_get_property),
38906 (gst_play_bin_handle_redirect_message):
38907 Move connection-speed property from playbin to playbasebin so that we
38908 can also configure it in source elements that have the connection-speed
38909 property. Fixes #464028.
38910 Add some debug info here and there.
38912 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38914 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
38915 Original commit message from CVS:
38916 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
38917 Properly respond to conversion queries. Fixes #464079.
38919 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38921 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
38922 Original commit message from CVS:
38923 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
38924 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
38925 (gst_audio_test_src_init_sine_table),
38926 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
38927 * gst/audiotestsrc/gstaudiotestsrc.h:
38928 Add float/double and int32 support to audiotestsrc. Fixes #460422.
38929 Also set the default volume to the default value specified in the
38932 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
38934 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
38935 Original commit message from CVS:
38936 Patch by: Jens Granseuer <jensgr at gmx dot net>
38937 * gst/audioconvert/gstaudioquantize.c:
38938 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
38940 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
38942 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
38943 Original commit message from CVS:
38944 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
38945 Add rdt manager for rdt transport.
38946 Fix parsing of RDT transport.
38948 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38950 configure.ac: Back to CVS
38951 Original commit message from CVS:
38955 === release 0.10.14 ===
38957 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38963 * docs/plugins/gst-plugins-base-plugins.args:
38964 * docs/plugins/inspect/plugin-adder.xml:
38965 * docs/plugins/inspect/plugin-alsa.xml:
38966 * docs/plugins/inspect/plugin-audioconvert.xml:
38967 * docs/plugins/inspect/plugin-audiorate.xml:
38968 * docs/plugins/inspect/plugin-audioresample.xml:
38969 * docs/plugins/inspect/plugin-audiotestsrc.xml:
38970 * docs/plugins/inspect/plugin-cdparanoia.xml:
38971 * docs/plugins/inspect/plugin-decodebin.xml:
38972 * docs/plugins/inspect/plugin-decodebin2.xml:
38973 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38974 * docs/plugins/inspect/plugin-gdp.xml:
38975 * docs/plugins/inspect/plugin-gnomevfs.xml:
38976 * docs/plugins/inspect/plugin-libvisual.xml:
38977 * docs/plugins/inspect/plugin-ogg.xml:
38978 * docs/plugins/inspect/plugin-pango.xml:
38979 * docs/plugins/inspect/plugin-playbin.xml:
38980 * docs/plugins/inspect/plugin-subparse.xml:
38981 * docs/plugins/inspect/plugin-tcp.xml:
38982 * docs/plugins/inspect/plugin-theora.xml:
38983 * docs/plugins/inspect/plugin-typefindfunctions.xml:
38984 * docs/plugins/inspect/plugin-video4linux.xml:
38985 * docs/plugins/inspect/plugin-videorate.xml:
38986 * docs/plugins/inspect/plugin-videoscale.xml:
38987 * docs/plugins/inspect/plugin-videotestsrc.xml:
38988 * docs/plugins/inspect/plugin-volume.xml:
38989 * docs/plugins/inspect/plugin-vorbis.xml:
38990 * docs/plugins/inspect/plugin-ximagesink.xml:
38991 * docs/plugins/inspect/plugin-xvimagesink.xml:
38992 * gst-plugins-base.doap:
38993 * win32/common/config.h:
38995 Original commit message from CVS:
38998 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39016 Original commit message from CVS:
39019 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39021 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
39022 Original commit message from CVS:
39023 * tests/check/libs/audio.c: (GST_START_TEST):
39024 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
39026 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39028 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
39029 Original commit message from CVS:
39030 * gst-libs/gst/audio/audio.c:
39031 When clipping a buffer with no timestamp, assume it is
39032 within the segment without warnings.
39035 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
39037 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
39038 Original commit message from CVS:
39039 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
39040 Fire the signal on the object, not the interface.
39042 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39044 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
39045 Original commit message from CVS:
39046 * gst-libs/gst/rtsp/.cvsignore:
39047 Ber. Don't include the full path, idiot.
39049 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39051 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
39052 Original commit message from CVS:
39053 * gst-libs/gst/rtsp/.cvsignore:
39054 Ignore generated files.
39056 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39058 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
39059 Original commit message from CVS:
39060 * gst-libs/gst/interfaces/Makefile.am:
39061 * gst-libs/gst/interfaces/interfaces-marshal.list:
39062 * gst-libs/gst/interfaces/rtspextension.c:
39063 * gst-libs/gst/interfaces/rtspextension.h:
39064 * gst-libs/gst/rtsp/Makefile.am:
39065 * gst-libs/gst/rtsp/gstrtsp.h:
39066 * gst-libs/gst/rtsp/gstrtspextension.c:
39067 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
39068 (gst_rtsp_extension_detect_server),
39069 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
39070 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
39071 (gst_rtsp_extension_configure_stream),
39072 (gst_rtsp_extension_get_transports),
39073 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
39074 * gst-libs/gst/rtsp/gstrtspextension.h:
39075 * gst-libs/gst/rtsp/rtsp-marshal.list:
39076 Move the rtspextension.h interface into gstrtspextension.h
39077 as part of libgstrtsp instead of libgstinterfaces, because it's
39078 only for use within plugins, not applications.
39079 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
39080 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
39081 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
39084 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
39086 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
39087 Original commit message from CVS:
39088 * gst-libs/gst/interfaces/Makefile.am:
39089 * gst-libs/gst/interfaces/interfaces-marshal.list:
39090 * gst-libs/gst/interfaces/rtspextension.c:
39091 (gst_rtsp_extension_iface_init),
39092 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
39093 * gst-libs/gst/interfaces/rtspextension.h:
39094 Fix marshaller for the send signal.
39095 Add URL to stream selection interface method.
39097 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39099 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
39100 Original commit message from CVS:
39101 * gst-libs/gst/riff/Makefile.am:
39102 Pull in our dependencies from -base before those from outside.
39104 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
39106 API: gst_rtsp_base64_decode_ip()
39107 Original commit message from CVS:
39108 * docs/libs/gst-plugins-base-libs-sections.txt:
39109 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
39110 * gst-libs/gst/rtsp/gstrtspbase64.h:
39111 API: gst_rtsp_base64_decode_ip()
39112 Added function to decode Base64 in-place.
39114 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39116 tests/check/libs/.cvsignore: Ignore the mixer test binary.
39117 Original commit message from CVS:
39118 * tests/check/libs/.cvsignore:
39119 Ignore the mixer test binary.
39121 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39123 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
39124 Original commit message from CVS:
39125 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
39126 Gratuitous comment change to trigger a rebuild on the buildbots.
39128 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39130 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
39131 Original commit message from CVS:
39132 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
39133 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
39134 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
39135 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
39136 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
39137 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
39138 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
39139 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
39140 (gst_sdp_media_get_attribute_val):
39141 * gst-libs/gst/sdp/gstsdpmessage.h:
39142 Constify args where we can.
39144 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
39146 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
39147 Original commit message from CVS:
39148 * gst-libs/gst/interfaces/Makefile.am:
39149 * gst-libs/gst/interfaces/rtspextension.c:
39150 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
39151 (gst_rtsp_extension_detect_server),
39152 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
39153 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
39154 (gst_rtsp_extension_configure_stream),
39155 (gst_rtsp_extension_get_transports),
39156 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
39157 * gst-libs/gst/interfaces/rtspextension.h:
39158 Move interface for RTSP extensions from -good to here.
39159 Added helper methods to invoke interface methods.
39161 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
39163 Fix some more RTSP docs.
39164 Original commit message from CVS:
39165 * docs/libs/gst-plugins-base-libs-sections.txt:
39166 * gst-libs/gst/rtsp/gstrtspdefs.h:
39167 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
39168 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
39169 (gst_rtsp_message_init_response),
39170 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
39171 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
39172 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
39173 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
39174 (gst_rtsp_message_get_body), (dump_key_value):
39175 * gst-libs/gst/rtsp/gstrtspmessage.h:
39176 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
39177 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
39178 (gst_rtsp_range_parse):
39179 * gst-libs/gst/rtsp/gstrtsprange.h:
39180 * gst-libs/gst/rtsp/gstrtsptransport.c:
39181 * gst-libs/gst/rtsp/gstrtspurl.c:
39182 Fix some more RTSP docs.
39183 Add some missing methods for dealing with messages.
39185 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
39187 Added beginnings of RTSP documentation.
39188 Original commit message from CVS:
39189 * docs/libs/gst-plugins-base-libs-docs.sgml:
39190 * docs/libs/gst-plugins-base-libs-sections.txt:
39191 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
39192 * gst-libs/gst/rtsp/gstrtspbase64.h:
39193 * gst-libs/gst/rtsp/gstrtspconnection.c:
39194 (gst_rtsp_connection_connect), (add_auth_header),
39195 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
39196 (read_body), (gst_rtsp_connection_receive),
39197 (gst_rtsp_connection_next_timeout),
39198 (gst_rtsp_connection_reset_timeout),
39199 (gst_rtsp_connection_set_auth):
39200 * gst-libs/gst/rtsp/gstrtspconnection.h:
39201 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
39202 * gst-libs/gst/rtsp/gstrtspdefs.h:
39203 * gst-libs/gst/rtsp/gstrtspmessage.h:
39204 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
39205 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
39206 (gst_rtsp_range_parse):
39207 * gst-libs/gst/rtsp/gstrtspurl.h:
39208 Added beginnings of RTSP documentation.
39210 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39212 Document the SDP library.
39213 Original commit message from CVS:
39214 * docs/libs/Makefile.am:
39215 * docs/libs/gst-plugins-base-libs-docs.sgml:
39216 * docs/libs/gst-plugins-base-libs-sections.txt:
39217 * gst-libs/gst/sdp/gstsdp.h:
39218 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
39219 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
39220 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
39221 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
39222 (gst_sdp_message_get_attribute_val),
39223 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
39224 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
39225 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
39226 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
39227 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
39228 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
39229 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
39230 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
39231 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
39232 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
39233 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
39234 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
39235 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
39236 (gst_sdp_media_get_attribute_val_n),
39237 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
39238 (print_media), (gst_sdp_message_dump):
39239 * gst-libs/gst/sdp/gstsdpmessage.h:
39240 Document the SDP library.
39241 Add some of the missing SDPMedia methods.
39243 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
39245 Move SDP and RTSP from helper objects in -good to a reusable library.
39246 Original commit message from CVS:
39248 * gst-libs/gst/Makefile.am:
39249 * gst-libs/gst/rtsp/Makefile.am:
39250 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
39251 * gst-libs/gst/rtsp/gstrtspbase64.h:
39252 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
39253 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
39254 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
39255 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
39256 (parse_response_status), (parse_request_line), (parse_line),
39257 (gst_rtsp_connection_read), (read_body),
39258 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
39259 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
39260 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
39261 (gst_rtsp_connection_set_auth):
39262 * gst-libs/gst/rtsp/gstrtspconnection.h:
39263 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
39264 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
39265 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
39266 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
39267 (gst_rtsp_find_method):
39268 * gst-libs/gst/rtsp/gstrtspdefs.h:
39269 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
39270 (gst_rtsp_message_new), (gst_rtsp_message_init),
39271 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
39272 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
39273 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
39274 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
39275 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
39276 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
39277 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
39278 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
39279 (gst_rtsp_message_dump):
39280 * gst-libs/gst/rtsp/gstrtspmessage.h:
39281 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
39282 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
39283 (gst_rtsp_range_parse), (gst_rtsp_range_free):
39284 * gst-libs/gst/rtsp/gstrtsprange.h:
39285 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
39286 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
39287 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
39288 (range_as_text), (rtsp_transport_mode_as_text),
39289 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
39290 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
39291 (gst_rtsp_transport_free):
39292 * gst-libs/gst/rtsp/gstrtsptransport.h:
39293 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
39294 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
39295 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
39296 * gst-libs/gst/rtsp/gstrtspurl.h:
39297 * gst-libs/gst/sdp/Makefile.am:
39298 * gst-libs/gst/sdp/gstsdp.h:
39299 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
39300 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
39301 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
39302 (gst_sdp_attribute_init), (gst_sdp_message_new),
39303 (gst_sdp_message_init), (gst_sdp_message_uninit),
39304 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
39305 (gst_sdp_media_uninit), (gst_sdp_media_free),
39306 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
39307 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
39308 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
39309 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
39310 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
39311 (gst_sdp_message_get_attribute_val),
39312 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
39313 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
39314 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
39315 (gst_sdp_media_get_attribute_val_n),
39316 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
39317 (read_string), (read_string_del), (gst_sdp_parse_line),
39318 (gst_sdp_message_parse_buffer), (print_media),
39319 (gst_sdp_message_dump):
39320 * gst-libs/gst/sdp/gstsdpmessage.h:
39321 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
39322 Move SDP and RTSP from helper objects in -good to a reusable library.
39323 Use a proper gst_ namespace.
39325 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39327 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
39328 Original commit message from CVS:
39329 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
39330 (vorbis_dec_flush_decode):
39331 Use the new buffer clipping function from gstaudio here.
39333 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39335 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
39336 Original commit message from CVS:
39337 * docs/libs/gst-plugins-base-libs-sections.txt:
39338 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
39339 * gst-libs/gst/audio/audio.h:
39340 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
39341 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
39342 Also add deprecation guards for gst_audio_structure_set_int() to the
39345 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39347 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
39348 Original commit message from CVS:
39349 * docs/libs/gst-plugins-base-libs-sections.txt:
39352 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
39354 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
39355 Original commit message from CVS:
39356 Patch by: Dan Williams <dcbw at redhat dot com>
39357 * gst/playback/gstplaybasebin.c:
39358 (gst_play_base_bin_get_streaminfo_value_array):
39359 Don't return NULL when querying the stream info value array but instead
39360 return an empty array. Fixes #459204.
39362 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
39364 gst/playback/gsturidecodebin.c: Init debug category before using it.
39365 Original commit message from CVS:
39366 * gst/playback/gsturidecodebin.c:
39367 Init debug category before using it.
39369 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39371 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
39372 Original commit message from CVS:
39373 * gst-libs/gst/interfaces/mixer.h:
39374 Add padding vars in place of the signal pointers
39375 when building with DISABLE_DEPRECATED so that the
39376 interface structure doesn't change size.
39378 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
39381 Original commit message from CVS:
39382 * docs/libs/gst-plugins-base-libs-sections.txt:
39383 * ext/alsa/gstalsamixer.c:
39384 * ext/alsa/gstalsamixer.h:
39385 * ext/alsa/gstalsamixerelement.c:
39386 * ext/alsa/gstalsamixertrack.c:
39387 * gst-libs/gst/interfaces/mixer.c:
39388 * gst-libs/gst/interfaces/mixer.h:
39389 * gst-libs/gst/interfaces/mixeroptions.c:
39390 * gst-libs/gst/interfaces/mixeroptions.h:
39391 * gst-libs/gst/interfaces/mixertrack.c:
39392 * gst-libs/gst/interfaces/mixertrack.h:
39393 * tests/check/Makefile.am:
39394 * tests/check/libs/mixer.c:
39395 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
39397 Add support for notifying mixer changes on the message bus, and
39398 implement it in alsamixer.
39399 API: gst_mixer_get_mixer_flags
39400 API: gst_mixer_message_parse_mute_toggled
39401 API: gst_mixer_message_parse_record_toggled
39402 API: gst_mixer_message_parse_volume_changed
39403 API: gst_mixer_message_parse_option_changed
39404 API: GstMixerMessageType
39407 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
39409 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
39410 Original commit message from CVS:
39411 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
39412 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
39413 xcontext->im_format is only for testing XShm support (as the header
39414 file comments document). Use xvimage->im_format for everything else.
39415 Avoids spurious warnings on buffer allocation before setcaps.
39417 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39419 tests/: We should use $(LIBM).
39420 Original commit message from CVS:
39421 * tests/examples/volume/Makefile.am:
39422 * tests/icles/Makefile.am:
39423 We should use $(LIBM).
39425 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39427 tests/icles/Makefile.am: This needs -lm.
39428 Original commit message from CVS:
39429 * tests/icles/Makefile.am:
39432 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39434 Add stdlib include (free, atoi, exit).
39435 Original commit message from CVS:
39436 * examples/app/appsrc_ex.c:
39437 * examples/switch/switcher.c:
39438 * ext/neon/gstneonhttpsrc.c:
39439 * ext/timidity/gstwildmidi.c:
39440 * ext/x264/gstx264enc.c:
39441 * gst/mve/mveaudioenc.c: (mve_compress_audio):
39442 * gst/rtpmanager/gstrtpclient.c:
39443 * gst/rtpmanager/gstrtpjitterbuffer.c:
39444 * gst/spectrum/demo-audiotest.c:
39445 * gst/spectrum/demo-osssrc.c:
39446 * sys/dvb/gstdvbsrc.c:
39447 Add stdlib include (free, atoi, exit).
39449 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39451 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
39452 Original commit message from CVS:
39453 * gst-libs/gst/rtp/gstbasertppayload.c:
39454 (gst_basertppayload_class_init), (gst_basertppayload_init),
39455 (gst_basertppayload_set_property),
39456 (gst_basertppayload_get_property):
39457 Don't break ABI, restore previous ranges. Keep the default random
39458 selection of timestamp and seqnum offset but as soon as the app sets a
39459 specific value, use that one.
39461 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
39463 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
39464 Original commit message from CVS:
39465 Patch by: Bastien Nocera <hadess at hadess dot net>
39466 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
39467 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
39468 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
39469 * sys/xvimage/xvimagesink.h:
39470 Add option to turn off double-buffering for debugging purposes.
39473 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
39475 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
39476 Original commit message from CVS:
39477 Patch by: Jorn Baayen <jorn at openedhand dot com>
39478 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
39479 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
39480 (gst_ximagesink_init), (gst_ximagesink_class_init):
39481 * sys/ximage/ximagesink.h:
39482 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
39483 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
39484 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
39485 * sys/xvimage/xvimagesink.h:
39486 add 'handle-expose' property. Useful for video widgets which may want to
39487 be in control of Expose behaviour. Fixes #380625
39489 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
39491 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
39492 Original commit message from CVS:
39493 * gst-libs/gst/rtp/gstbasertppayload.c:
39494 (gst_basertppayload_class_init), (gst_basertppayload_init),
39495 (gst_basertppayload_event), (gst_basertppayload_push),
39496 (gst_basertppayload_set_property),
39497 (gst_basertppayload_get_property),
39498 (gst_basertppayload_change_state):
39499 * gst-libs/gst/rtp/gstbasertppayload.h:
39500 Fix ranges of rtp payloader properties so that the full range can be
39501 used in addition to -1 (random).
39502 Fix wrong seqnum reporting in caps.
39505 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
39507 gst/videorate/gstvideorate.c: Use boilerplate.
39508 Original commit message from CVS:
39509 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
39510 (gst_video_rate_query):
39512 Add latency query, might not be perfect yet but already works a lot
39513 better. Fixes #442557.
39515 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39517 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
39518 Original commit message from CVS:
39519 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
39520 (gst_xvimagesink_setcaps):
39521 * sys/xvimage/xvimagesink.h:
39522 After a caps change, redraw our borders to avoid garbage left there
39523 when the image format changes to a smaller size, like 16:9 -> 4:3
39524 Also, hold the flow_lock a bit longer in the set_caps while we're
39525 fiddling with the xcontext.
39527 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39529 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
39530 Original commit message from CVS:
39533 * tests/Makefile.am:
39534 Remove bogus check for libcheck, since we check for
39535 gstreamer-check and it pulls in the required info from there, and we
39536 weren't actually _using_ the information for libcheck ourselves
39539 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39541 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
39542 Original commit message from CVS:
39543 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39544 (gst_ffmpeg_caps_to_pixfmt):
39545 Fix the r_mask test for RGBA32 on little-endian.
39546 Fix a stupid typo that would have obviously broken
39547 compilation on big-endian, if anyone was testing.
39549 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39551 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
39552 Original commit message from CVS:
39553 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
39554 (paint_hline_str4):
39555 * gst/videotestsrc/videotestsrc.h:
39556 Add alpha to the color struct.
39557 Use a default alpha value of 255 instead of 128.
39559 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
39561 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
39562 Original commit message from CVS:
39563 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
39565 Clear the dynamic pads counter when starting a new uri. This makes
39566 reusing playbin work again.
39569 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39571 configure.ac: Use pkg-config to locate check.
39572 Original commit message from CVS:
39574 Use pkg-config to locate check.
39576 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
39578 Fix 'make check' build against core CVS.
39579 Original commit message from CVS:
39581 * tests/check/elements/volume.c: (GST_START_TEST):
39582 Fix 'make check' build against core CVS.
39584 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39586 gst-libs/gst/: Make gtk-doc happy.
39587 Original commit message from CVS:
39588 * gst-libs/gst/interfaces/propertyprobe.c:
39589 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39590 * gst-libs/gst/tag/gstvorbistag.c:
39591 Make gtk-doc happy.
39593 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
39595 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
39596 Original commit message from CVS:
39597 * gst-libs/gst/audio/gstbaseaudiosink.c:
39598 (gst_base_audio_sink_callback):
39599 Quick hack to make audiosinks stop at EOS when operating in
39600 pull-mode; needs to be fixed properly some day.
39602 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39604 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
39605 Original commit message from CVS:
39606 * docs/libs/gst-plugins-base-libs-sections.txt:
39607 Fix location of includes in the docs.
39609 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39611 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
39612 Original commit message from CVS:
39613 * gst/ffmpegcolorspace/avcodec.h:
39614 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39615 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
39616 (gst_ffmpegcsp_avpicture_fill):
39617 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
39618 (img_get_alpha_info):
39619 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
39620 of the existing BGRA32 and RGBA32 formats with the alpha at the other
39621 end of the word. Partially fixes #451908
39623 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39625 docs/: Simplify --extra-dir as gtkdoc scans recursively.
39626 Original commit message from CVS:
39627 * docs/libs/Makefile.am:
39628 * docs/plugins/Makefile.am:
39629 Simplify --extra-dir as gtkdoc scans recursively.
39631 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
39633 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
39634 Original commit message from CVS:
39635 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
39636 (gst_adder_request_new_pad):
39637 Make getcaps more robust by not using the proxycaps function. This makes
39638 sure that we don't end up recursively calling getcaps upstream.
39641 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
39643 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
39644 Original commit message from CVS:
39645 * gst/audioconvert/audioconvert.c:
39646 Include math.h to fix compilation.
39648 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39650 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
39651 Original commit message from CVS:
39652 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39653 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
39654 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
39655 format, as produced by some dc1394 cameras like the iSight.
39656 See http://www.fourcc.org/yuv.php#IYU1
39658 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39660 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
39661 Original commit message from CVS:
39662 * gst/audioconvert/Makefile.am:
39663 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
39664 (check_default), (audio_convert_prepare_context),
39665 (audio_convert_clean_context), (audio_convert_convert):
39666 * gst/audioconvert/audioconvert.h:
39667 * gst/audioconvert/gstaudioconvert.c:
39668 (gst_audio_convert_dithering_get_type),
39669 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
39670 (gst_audio_convert_init), (gst_audio_convert_set_caps),
39671 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
39672 * gst/audioconvert/gstaudioconvert.h:
39673 * gst/audioconvert/gstaudioquantize.c:
39674 (gst_audio_quantize_setup_noise_shaping),
39675 (gst_audio_quantize_free_noise_shaping),
39676 (gst_audio_quantize_setup_dither),
39677 (gst_audio_quantize_free_dither),
39678 (gst_audio_quantize_setup_quantize_func),
39679 (gst_audio_quantize_setup), (gst_audio_quantize_free):
39680 * gst/audioconvert/gstaudioquantize.h:
39681 Implement dithering and noise shaping in audioconvert. By default now
39682 TPDF dithering (and no noise shaping) will be used when converting
39683 from a higher bit depth to 20 bit depth or smaller, otherwise
39684 everything will be as it is now.
39685 For the last audioconvert in a pipeline it would make sense to
39686 use some kind of noise shaping, enabling it by default for all
39687 conversions would give undesired results though. Fixes #360246.
39688 * tests/check/elements/audioconvert.c: (setup_audioconvert),
39690 Adjust unit test for the new audioconvert.
39692 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
39694 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
39695 Original commit message from CVS:
39696 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
39697 Use other metrics as well when estimating the buffer level.
39699 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
39701 gst/playback/gstplaybasebin.c: Small debug improvement.
39702 Original commit message from CVS:
39703 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
39704 Small debug improvement.
39705 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
39707 Tweak the rate estimation period.
39708 When calculating the buffer filledness in rate estimation mode, don't
39709 mix it with other metrics.
39711 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
39713 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
39714 Original commit message from CVS:
39715 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
39716 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
39717 When creating the groups, allow for a 5 second, unlimited buffers
39718 preroll phase after which we expose the group.
39719 When the group is exposed, use a small number of buffers up to a 2
39720 second limit. Also disconnect the overrun signal from multiqueue when we
39721 exposed the group because it is not needed anymore.
39723 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
39725 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
39726 Original commit message from CVS:
39727 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
39728 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
39729 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
39730 (#451707); also, output some debugging info when dealing with
39732 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
39733 Add unit test for the above.
39735 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
39737 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
39738 Original commit message from CVS:
39739 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
39740 Add description for Windows Media RTP caps.
39741 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
39742 Remove RTP fields that don't define the format from caps.
39744 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
39746 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
39747 Original commit message from CVS:
39748 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
39749 Skip empty buffers, but not empty header buffers. That way the original
39750 vorbisdec unit test still passes (#451145); also, take into account
39751 that those empty packets might carry a granulepos.
39752 * tests/check/Makefile.am:
39753 * tests/check/elements/vorbisdec.c:
39754 (_create_codebook_header_buffer), (_create_audio_buffer),
39755 (GST_START_TEST), (vorbisdec_suite):
39756 Add unit test that sends an empty packet.
39758 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
39760 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
39761 Original commit message from CVS:
39762 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
39763 Don't error out on 0-sized packets, just emit a warning because this is
39764 not a fatal error. Fixes #451145.
39766 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39768 docs/plugins/: Update docs with caps info.
39769 Original commit message from CVS:
39770 * docs/plugins/gst-plugins-base-plugins.args:
39771 * docs/plugins/gst-plugins-base-plugins.signals:
39772 * docs/plugins/inspect/plugin-adder.xml:
39773 * docs/plugins/inspect/plugin-alsa.xml:
39774 * docs/plugins/inspect/plugin-audioconvert.xml:
39775 * docs/plugins/inspect/plugin-audiorate.xml:
39776 * docs/plugins/inspect/plugin-audioresample.xml:
39777 * docs/plugins/inspect/plugin-audiotestsrc.xml:
39778 * docs/plugins/inspect/plugin-cdparanoia.xml:
39779 * docs/plugins/inspect/plugin-decodebin.xml:
39780 * docs/plugins/inspect/plugin-decodebin2.xml:
39781 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39782 * docs/plugins/inspect/plugin-gdp.xml:
39783 * docs/plugins/inspect/plugin-gnomevfs.xml:
39784 * docs/plugins/inspect/plugin-libvisual.xml:
39785 * docs/plugins/inspect/plugin-ogg.xml:
39786 * docs/plugins/inspect/plugin-pango.xml:
39787 * docs/plugins/inspect/plugin-playbin.xml:
39788 * docs/plugins/inspect/plugin-subparse.xml:
39789 * docs/plugins/inspect/plugin-tcp.xml:
39790 * docs/plugins/inspect/plugin-theora.xml:
39791 * docs/plugins/inspect/plugin-typefindfunctions.xml:
39792 * docs/plugins/inspect/plugin-video4linux.xml:
39793 * docs/plugins/inspect/plugin-videorate.xml:
39794 * docs/plugins/inspect/plugin-videoscale.xml:
39795 * docs/plugins/inspect/plugin-videotestsrc.xml:
39796 * docs/plugins/inspect/plugin-volume.xml:
39797 * docs/plugins/inspect/plugin-vorbis.xml:
39798 * docs/plugins/inspect/plugin-ximagesink.xml:
39799 * docs/plugins/inspect/plugin-xvimagesink.xml:
39800 Update docs with caps info.
39802 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
39804 po/POTFILES.in: Add more files with translatable strings (#450875).
39805 Original commit message from CVS:
39807 Add more files with translatable strings (#450875).
39809 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
39811 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
39812 Original commit message from CVS:
39813 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
39814 The chain should be freed if we error out here, else it will leak.
39815 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
39816 (cleanup_decodebin):
39817 Don't forget to *properly* remove the signals, else it will leak.
39819 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39821 MAINTAINERS: Updating all the maintainers files
39822 Original commit message from CVS:
39824 Updating all the maintainers files
39826 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39828 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
39829 Original commit message from CVS:
39830 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
39832 Destroy and recreate parse-launch based pipeline after stop to be able
39833 to play again. Reorder some code and add more comments.
39835 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
39837 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
39838 Original commit message from CVS:
39839 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
39840 When handling a delayed-caps notification case, mark
39841 the group as dynamic so that the nbdynamic count is
39842 incremented and decremented correctly. Fixes: #449156
39843 Patch by: Wim Taymans <wim@fluendo.com>
39845 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
39848 * gst-libs/gst/audio/gstbaseaudiosink.c:
39849 * win32/common/config.h:
39850 gst-libs/gst/audio/gstbaseaudiosink.c
39851 Original commit message from CVS:
39852 2007-06-19 Andy Wingo <wingo@pobox.com>
39853 * gst-libs/gst/audio/gstbaseaudiosink.c
39854 (gst_base_audio_sink_init): Enable pull-mode operation.
39856 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
39858 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
39859 Original commit message from CVS:
39860 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
39861 Change minimum rate back to 1000 to allow low-sample-rate wav files
39864 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39866 po/vi.po: Update translations.
39867 Original commit message from CVS:
39869 Update translations.
39871 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
39873 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
39874 Original commit message from CVS:
39875 * gst/playback/gstqueue2.c:
39876 Fix compile error from ignored return value.
39878 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
39880 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
39881 Original commit message from CVS:
39882 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
39883 Update tmpbuf for all neccesary rows, not just one, as is required
39887 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
39889 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
39890 Original commit message from CVS:
39891 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
39892 (eos_buffer_probe):
39893 Add a test that ensures we set DELTA_UNIT on all non-header,
39894 non-video buffers, if we have a video stream.
39895 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
39896 (gst_ogg_mux_process_best_pad):
39897 Move setting delta_pad to earlier, where we inspect all pads, so
39898 that leading audio pages don't get DELTA_UNIT unset if they come
39899 before the first DELTA_UNIT from video pages. Fixes the newly-added
39900 test. Fixes #385527.
39902 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
39904 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
39905 Original commit message from CVS:
39906 * tests/check/pipelines/streamheader.c: (streamheader_suite):
39907 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
39908 fails on the p5-ppc64 build bot and the failure looks like it is due
39909 to the same issue as #348114, ie. a compiler bug.
39911 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
39913 gst/playback/gstqueue2.c: Fix build on MacOSX.
39914 Original commit message from CVS:
39915 * gst/playback/gstqueue2.c: (gst_queue_create_read):
39916 Fix build on MacOSX.
39918 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
39920 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
39921 Original commit message from CVS:
39922 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
39923 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
39924 Fix compilation on mingw. Fixes #446972.
39926 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
39928 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
39929 Original commit message from CVS:
39930 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
39931 * gst/playback/gstqueue2.c: (update_buffering),
39932 (gst_queue_locked_enqueue):
39933 Fix a division by zero when the max percent is <= 0. Fixes #446572.
39934 also update the buffering status when receiving events. Fixes #446551.
39936 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
39938 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
39939 Original commit message from CVS:
39940 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
39941 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
39942 (gst_queue_handle_src_query):
39943 Wait for preroll before attempting to forward a duration query upstream.
39946 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
39948 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
39949 Original commit message from CVS:
39950 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39951 (gst_base_rtp_depayload_set_gst_timestamp):
39952 Use G_GINT64_CONSTANT macro for int64 constant.
39953 * win32/common/libgstinterfaces.def:
39954 * win32/common/libgsttag.def:
39955 Add new exported functions.
39957 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39959 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
39960 Original commit message from CVS:
39961 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
39962 The BOS page of the first Dirac video stream needs to come before
39963 the BOS page of any Vorbis streams or other audio streams, just like
39966 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39968 gst/playback/gstqueue2.c: Fix compilation.
39969 Original commit message from CVS:
39970 * gst/playback/gstqueue2.c: (gst_queue_get_range):
39973 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
39975 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
39976 Original commit message from CVS:
39977 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
39978 * gst/playback/gstqueue2.c: (gst_queue_init),
39979 (gst_queue_handle_sink_event), (gst_queue_chain),
39980 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
39981 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
39982 (gst_queue_src_activate_pull):
39983 Add pull based scheduling and fix some deadlocks. Fixes #444523.
39984 Does not yet completely work because duration queries upstream won't
39987 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
39989 Some more fseeko checks.
39990 Original commit message from CVS:
39992 * gst/playback/gstqueue2.c: (gst_queue_create_read):
39993 Some more fseeko checks.
39995 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
39997 configure.ac: check for large file support.
39998 Original commit message from CVS:
40000 check for large file support.
40002 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
40004 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
40005 Original commit message from CVS:
40006 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
40007 * gst/subparse/gstsubparse.c: (parse_subrip),
40008 (subviewer_unescape_newlines), (parse_subviewer),
40009 (gst_sub_parse_data_format_autodetect),
40010 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
40011 * gst/subparse/gstsubparse.h:
40012 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
40013 * tests/check/elements/subparse.c: (GST_START_TEST),
40015 Add a unit test for both SubViewer formats.
40017 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
40019 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
40020 Original commit message from CVS:
40021 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
40022 Don't overflow intermediate values when seeking to large time values
40025 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
40027 gst/playback/gstqueue2.c: Include stdio to define fseeko.
40028 Original commit message from CVS:
40029 * gst/playback/gstqueue2.c: (gst_queue_have_data),
40030 (gst_queue_create_read), (gst_queue_read_item_from_file),
40031 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
40032 Include stdio to define fseeko.
40034 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
40036 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
40037 Original commit message from CVS:
40038 Patch by: Edward Hervey <edward@fluendo.com>
40039 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
40040 (gst_v4lsrc_query):
40041 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
40043 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
40045 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
40046 Original commit message from CVS:
40047 * gst-libs/gst/riff/Makefile.am:
40048 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
40049 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
40050 our own implementation.
40052 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
40054 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
40055 Original commit message from CVS:
40056 * gst-libs/gst/rtp/gstbasertpdepayload.c:
40057 (gst_base_rtp_depayload_setcaps),
40058 (gst_base_rtp_depayload_set_gst_timestamp),
40059 (gst_base_rtp_depayload_change_state):
40060 Handle timestamp wraparound.
40062 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
40064 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
40065 Original commit message from CVS:
40066 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
40067 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
40068 (gst_uri_decode_bin_change_state):
40069 Make sure we name srcpads uniquely even when using different internal
40071 Signal no-more-pads when no more dynamic elements exist.
40072 Remove pads on cleanup.
40074 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
40076 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
40077 Original commit message from CVS:
40078 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
40079 * gst/playback/gstqueue2.c: (gst_queue_class_init),
40080 (gst_queue_init), (gst_queue_finalize),
40081 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
40082 (gst_queue_create_read), (gst_queue_read_item_from_file),
40083 (gst_queue_open_temp_location_file),
40084 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
40085 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
40086 (gst_queue_is_empty), (gst_queue_is_filled),
40087 (gst_queue_change_state), (gst_queue_set_temp_location),
40088 (gst_queue_set_property):
40089 Add support for filebased buffering. Fixes #441264.
40091 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
40093 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
40094 Original commit message from CVS:
40095 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
40096 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
40097 (caps_notify_group_cb), (gst_decode_group_new),
40098 (gst_decode_group_free):
40099 Add support for delayed caps fixation when autoplugging.
40100 Optimize cases where a multiqueue is not needed/wanted, like right after
40101 anything that is not a demuxer.
40103 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40105 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
40106 Original commit message from CVS:
40107 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
40108 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
40109 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
40110 consideratly speedup ogg chain detection by not trying to find a base
40111 timestamp for skeleton streams.
40113 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
40115 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
40116 Original commit message from CVS:
40117 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
40118 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
40119 (gst_multi_fd_sink_remove_flush),
40120 (gst_multi_fd_sink_remove_client_link),
40121 (gst_multi_fd_sink_handle_client_write),
40122 (gst_multi_fd_sink_handle_clients):
40123 * gst/tcp/gstmultifdsink.h:
40124 Add support for remuve_flush.
40126 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40128 Add draft design for forcing keyframes in encoders and implement in theoraenc.
40129 Original commit message from CVS:
40130 * docs/design/draft-keyframe-force.txt:
40131 * ext/theora/theoraenc.c: (theora_enc_sink_event),
40132 (theora_enc_chain):
40133 Add draft design for forcing keyframes in encoders and implement in
40136 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40138 configure.ac: Back to CVS
40139 Original commit message from CVS:
40143 === release 0.10.13 ===
40145 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40151 * docs/plugins/gst-plugins-base-plugins.args:
40152 * docs/plugins/inspect/plugin-adder.xml:
40153 * docs/plugins/inspect/plugin-alsa.xml:
40154 * docs/plugins/inspect/plugin-audioconvert.xml:
40155 * docs/plugins/inspect/plugin-audiorate.xml:
40156 * docs/plugins/inspect/plugin-audioresample.xml:
40157 * docs/plugins/inspect/plugin-audiotestsrc.xml:
40158 * docs/plugins/inspect/plugin-cdparanoia.xml:
40159 * docs/plugins/inspect/plugin-decodebin.xml:
40160 * docs/plugins/inspect/plugin-decodebin2.xml:
40161 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40162 * docs/plugins/inspect/plugin-gdp.xml:
40163 * docs/plugins/inspect/plugin-gnomevfs.xml:
40164 * docs/plugins/inspect/plugin-libvisual.xml:
40165 * docs/plugins/inspect/plugin-ogg.xml:
40166 * docs/plugins/inspect/plugin-pango.xml:
40167 * docs/plugins/inspect/plugin-playbin.xml:
40168 * docs/plugins/inspect/plugin-subparse.xml:
40169 * docs/plugins/inspect/plugin-tcp.xml:
40170 * docs/plugins/inspect/plugin-theora.xml:
40171 * docs/plugins/inspect/plugin-typefindfunctions.xml:
40172 * docs/plugins/inspect/plugin-video4linux.xml:
40173 * docs/plugins/inspect/plugin-videorate.xml:
40174 * docs/plugins/inspect/plugin-videoscale.xml:
40175 * docs/plugins/inspect/plugin-videotestsrc.xml:
40176 * docs/plugins/inspect/plugin-volume.xml:
40177 * docs/plugins/inspect/plugin-vorbis.xml:
40178 * docs/plugins/inspect/plugin-ximagesink.xml:
40179 * docs/plugins/inspect/plugin-xvimagesink.xml:
40180 * gst-plugins-base.doap:
40181 * win32/common/config.h:
40182 * win32/vs6/grammar.dsp:
40183 * win32/vs6/gst_plugins_base.dsw:
40184 * win32/vs6/libgstadder.dsp:
40185 * win32/vs6/libgstaudio.dsp:
40186 * win32/vs6/libgstaudioconvert.dsp:
40187 * win32/vs6/libgstaudiorate.dsp:
40188 * win32/vs6/libgstaudioresample.dsp:
40189 * win32/vs6/libgstaudioscale.dsp:
40190 * win32/vs6/libgstaudiotestsrc.dsp:
40191 * win32/vs6/libgstcdda.dsp:
40192 * win32/vs6/libgstdecodebin.dsp:
40193 * win32/vs6/libgstdecodebin2.dsp:
40194 * win32/vs6/libgstdirectsound.dsp:
40195 * win32/vs6/libgstffmpegcolorspace.dsp:
40196 * win32/vs6/libgstgdp.dsp:
40197 * win32/vs6/libgstinterfaces.dsp:
40198 * win32/vs6/libgstnetbuffer.dsp:
40199 * win32/vs6/libgstogg.dsp:
40200 * win32/vs6/libgstpbutils.dsp:
40201 * win32/vs6/libgstplaybin.dsp:
40202 * win32/vs6/libgstriff.dsp:
40203 * win32/vs6/libgstrtp.dsp:
40204 * win32/vs6/libgstsinesrc.dsp:
40205 * win32/vs6/libgstsubparse.dsp:
40206 * win32/vs6/libgsttag.dsp:
40207 * win32/vs6/libgsttheora.dsp:
40208 * win32/vs6/libgsttypefindfunctions.dsp:
40209 * win32/vs6/libgstutils.dsp:
40210 * win32/vs6/libgstvideo.dsp:
40211 * win32/vs6/libgstvideorate.dsp:
40212 * win32/vs6/libgstvideoscale.dsp:
40213 * win32/vs6/libgstvideotestsrc.dsp:
40214 * win32/vs6/libgstvolume.dsp:
40215 * win32/vs6/libgstvorbis.dsp:
40216 Release 0.10.13 "What's going on?"
40217 Original commit message from CVS:
40218 Release 0.10.13 "What's going on?"
40220 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40238 Original commit message from CVS:
40241 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
40243 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...
40244 Original commit message from CVS:
40245 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
40246 In riff, the depth is stored in the size field but it just means that
40247 the least significant bits are cleared. We can therefore just play
40248 the sample as if it had a depth == width. Fixes: #440997
40249 Patch by: Wim Taymans <wim@fluendo.com>
40250 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
40252 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40254 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
40255 Original commit message from CVS:
40256 * gst-libs/gst/floatcast/floatcast.h:
40257 Define inline when needed on win32 builds. Fixes: #441295
40259 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
40261 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
40262 Original commit message from CVS:
40263 * gst/playback/gstplaybasebin.c: (queue_overrun),
40264 (no_more_pads_full):
40265 Stop buffering when the group is commited because the queues filled up.
40268 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40270 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
40271 Original commit message from CVS:
40272 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
40273 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
40274 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
40275 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
40276 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
40277 * ext/alsa/gstalsamixer.h:
40278 * ext/alsa/gstalsamixerelement.c:
40279 (gst_alsa_mixer_element_interface_supported),
40280 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
40281 (gst_alsa_mixer_element_set_property),
40282 (gst_alsa_mixer_element_get_property),
40283 (gst_alsa_mixer_element_change_state):
40284 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
40285 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
40286 (gst_mixer_option_changed):
40287 * gst-libs/gst/interfaces/mixer.h:
40288 Revert commits towards #152864 made so far. We'll pick it up again
40289 after the 0.10.13 release.
40291 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
40293 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
40294 Original commit message from CVS:
40295 * gst-libs/gst/audio/gstbaseaudiosink.c:
40296 (gst_base_audio_sink_render):
40297 After an interrupt (PAUSED/flush) assume that the next sample should not
40298 be aligned to the previous sample. Fixes #417992.
40300 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
40302 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
40303 Original commit message from CVS:
40304 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
40305 Don't add channels and rate fields to the template caps for
40306 audio/x-dts, as wavparse might not always be able to set them,
40307 which would then lead to 'caps are not a real subset of the
40308 template caps' warnings.
40310 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40312 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
40313 Original commit message from CVS:
40314 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
40315 Handle unknown or invalid pads without crashing, as might occur if
40316 a media file like an mp3 is specified as a subtitle file.
40319 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40321 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
40322 Original commit message from CVS:
40323 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
40325 Block the subtitle bin output queue before ghosting it and linking,
40326 then unblock after. This avoids spurious not-linked errors caused
40327 by the queue starting up (because it gets linked when it is ghosted).
40330 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40332 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
40333 Original commit message from CVS:
40334 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
40335 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
40336 file. Avoids flukes where the input gets typefound to some valid but
40339 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
40341 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
40342 Original commit message from CVS:
40343 * tests/check/Makefile.am:
40344 * tests/check/elements/.cvsignore:
40345 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
40346 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
40347 Add unit test for gnomevfssink seeking and position reporting for
40350 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
40352 ext/gnomevfs/gstgnomevfssink.*: see #412648.
40353 Original commit message from CVS:
40354 Patch by: Mark Nauwelaerts <manauw at skynet be>
40355 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
40356 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
40357 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
40358 * ext/gnomevfs/gstgnomevfssink.h:
40359 Fix position reporting, especially after a seek (from upstream),
40362 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
40364 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
40365 Original commit message from CVS:
40366 * ext/cdparanoia/gstcdparanoiasrc.c:
40369 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40371 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
40372 Original commit message from CVS:
40373 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
40374 Specify the full valid range for MP3 samplerates. Fixes a regression
40375 caused by extra header checks since the last release.
40377 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
40379 sys/: Fix a locking-order bug I introduced with my changes the other day.
40380 Original commit message from CVS:
40381 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
40382 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
40383 Fix a locking-order bug I introduced with my changes the other day.
40384 Patch by Mike Smith.
40386 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
40388 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
40389 Original commit message from CVS:
40390 * ext/theora/theoradec.c: (theora_handle_data_packet):
40391 Don't look inside 0-length packets (which indicate duplicated
40394 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
40397 Original commit message from CVS:
40398 * ext/cdparanoia/gstcdparanoiasrc.c:
40399 (gst_cd_paranoia_src_read_sector):
40400 * gst-libs/gst/audio/gstbaseaudiosrc.c:
40401 (gst_base_audio_src_create):
40403 * ext/theora/theoradec.c: (theora_dec_sink_event):
40405 * gst-libs/gst/rtp/gstbasertpdepayload.c:
40406 (gst_base_rtp_depayload_set_gst_timestamp):
40408 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
40409 And some debug info when a FIXME path is hit.
40411 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
40413 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
40414 Original commit message from CVS:
40415 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40416 (gst_base_rtp_audio_payload_class_init),
40417 (gst_base_rtp_audio_payload_init),
40418 (gst_base_rtp_audio_payload_finalize),
40419 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
40420 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
40421 (gst_base_rtp_payload_audio_handle_event):
40422 Some cleanups, remove minptime property as it is now in the parent
40424 Override parent class event function.
40425 * gst-libs/gst/rtp/gstbasertppayload.c:
40426 (gst_basertppayload_class_init), (gst_basertppayload_init),
40427 (gst_basertppayload_event), (gst_basertppayload_set_property),
40428 (gst_basertppayload_get_property):
40429 * gst-libs/gst/rtp/gstbasertppayload.h:
40430 Add min-ptime property.
40431 Add handle-event vmethod. Fixes #415001.
40433 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
40435 * gst-plugins-base.spec.in:
40437 Original commit message from CVS:
40440 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40442 gst-libs/gst/audio/gstbaseaudiosink.c
40443 Original commit message from CVS:
40444 * gst-libs/gst/audio/gstbaseaudiosink.c
40445 (gst_base_audio_sink_change_state):
40446 Fix typo in comment.
40447 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
40448 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
40449 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
40451 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
40452 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
40453 Remove trailing whitespaces in comments.
40454 * gst/volume/Makefile.am:
40457 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
40460 * gst-libs/gst/interfaces/mixer.h:
40461 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
40462 Original commit message from CVS:
40463 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
40464 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
40465 set_option, get_option, _gst_reserved):
40466 Revert reordering functions (keep ABI).
40468 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40470 sys/: When we create our own window, indicate that we handle the
40471 Original commit message from CVS:
40472 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
40473 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
40474 (gst_ximagesink_show_frame):
40475 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
40476 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
40477 (gst_xvimagesink_show_frame):
40478 When we create our own window, indicate that we handle the
40479 WM_DELETE client message from the window manager, so that it won't
40480 kill our window (and our app) along with it. Handle ClientMessage,
40481 post an error on the bus, and close the window. Further buffers
40482 arriving will result in a FlowError because the window has been
40485 Clean up the X event handling loop and make them the same for
40486 both xvimagesink and ximagesink while I'm at it.
40488 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
40490 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
40491 Original commit message from CVS:
40492 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
40493 Make decodebin2 autoplug depayloaders too.
40494 * gst/playback/gsturidecodebin.c: (source_new_pad):
40495 Set the newly created decoder in a usable state when autoplugging a
40496 dynamic source such as RTSP.
40498 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
40500 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
40501 Original commit message from CVS:
40502 * gst/playback/gststreaminfo.c: (cb_probe):
40503 Ignore video-codec tag for audio streams and ignore audio-codec tags
40504 for video streams. Should make codec name collection a bit more
40505 robust against sloppy demuxers that send tag events containing both
40506 tags down each pad.
40508 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
40510 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
40511 Original commit message from CVS:
40512 * gst/playback/gstqueue2.c: (update_rates):
40513 Tweak the buffering thresholds a little.
40514 Update the buffer size with the previously calculate rate instead of
40515 only when we calculate a new rate so that we get smoother buffering
40517 * gst/playback/Makefile.am:
40518 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
40519 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
40520 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
40521 (gst_uri_decode_bin_get_property), (unknown_type),
40522 (add_element_stream), (no_more_pads_full), (no_more_pads),
40523 (source_no_more_pads), (new_decoded_pad), (array_has_value),
40524 (gen_source_element), (has_all_raw_caps), (analyse_source),
40525 (remove_decoders), (make_decoder), (remove_source),
40526 (source_new_pad), (setup_source), (decoder_query_init),
40527 (decoder_query_duration_fold), (decoder_query_duration_done),
40528 (decoder_query_position_fold), (decoder_query_position_done),
40529 (decoder_query_latency_fold), (decoder_query_latency_done),
40530 (decoder_query_seeking_fold), (decoder_query_seeking_done),
40531 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
40532 (gst_uri_decode_bin_change_state), (plugin_init):
40533 New element that intergrates a source, optional buffering element and
40536 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
40538 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
40539 Original commit message from CVS:
40541 Bump libtheora requirement to 1.0alpha5 for the pixformat check
40542 (also has a .pc file, so we don't need the fallback check any
40543 longer). Fixes #438840.
40545 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
40547 gst/playback/gstqueue2.c: fix build.
40548 Original commit message from CVS:
40549 * gst/playback/gstqueue2.c: (gst_queue_get_type),
40550 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
40551 (apply_segment), (apply_buffer), (update_buffering),
40552 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
40553 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
40554 (gst_queue_handle_sink_event), (gst_queue_is_filled),
40555 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
40559 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
40561 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
40562 Original commit message from CVS:
40563 * gst/playback/Makefile.am:
40564 * gst/playback/gstqueue2.c: (gst_queue_get_type),
40565 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
40566 (gst_queue_getcaps), (gst_queue_bufferalloc),
40567 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
40568 (apply_buffer), (update_buffering), (reset_rate_timer),
40569 (update_rates), (gst_queue_locked_flush),
40570 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
40571 (gst_queue_handle_sink_event), (gst_queue_is_empty),
40572 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
40573 (gst_queue_loop), (gst_queue_handle_src_event),
40574 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
40575 (gst_queue_src_activate_push), (gst_queue_change_state),
40576 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
40577 On our way to playbin2 this is the new network queue that does buffering
40578 all by itself using high and low watermarks. It can also measure up and
40579 downstream bandwidth to optimally size the queue.
40581 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
40583 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
40584 Original commit message from CVS:
40585 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
40586 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
40587 Use the segment->last_stop value to calculate the next timestamp to
40588 generate after a seek; not the segment->start value.
40590 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
40592 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
40593 Original commit message from CVS:
40594 * docs/Makefile.am: Install docs even when --disable-gtk-doc
40595 is disabled. This matches the behavior of gtk+. Fixes #349099.
40597 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
40599 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
40600 Original commit message from CVS:
40601 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
40602 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
40603 Some more chained streaming ogg timestamp fixes.
40605 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
40607 ext/ogg/gstoggdemux.c: Add some FIXMEs.
40608 Original commit message from CVS:
40609 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
40610 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
40611 (gst_ogg_demux_handle_page):
40613 Fix chain start/stop segment handling based on patch by
40614 <ahalda at cs dot mcgill dot ca> see #320984.
40616 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
40618 configure.ac: We don't require a C++ compiler. So don't require one.
40619 Original commit message from CVS:
40621 We don't require a C++ compiler. So don't require one.
40623 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40626 * ext/alsa/gstalsamixer.c:
40627 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
40628 Original commit message from CVS:
40629 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
40630 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
40631 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
40632 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
40633 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
40634 gst_alsa_mixer_update_track):
40635 Apply some of the cleanup Tim suggested in #152864 afterwards.
40637 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
40639 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
40640 Original commit message from CVS:
40641 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
40642 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
40643 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
40644 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
40645 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
40646 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
40647 gst_alsa_mixer_handle_source_callback,
40648 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
40649 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
40650 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
40651 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
40652 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
40653 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
40654 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
40655 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
40656 gst_alsa_mixer_element_interface_supported,
40657 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
40658 gst_alsa_mixer_element_set_property,
40659 gst_alsa_mixer_element_get_property,
40660 gst_alsa_mixer_element_change_state):
40661 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
40662 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
40663 gst_mixer_option_changed):
40664 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
40665 volume_changed, option_changed, _gst_reserved):
40666 Implement notification for alsamixer. Fixes #152864
40668 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
40670 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
40671 Original commit message from CVS:
40672 * gst/videotestsrc/videotestsrc.c:
40673 * gst/videotestsrc/videotestsrc.h:
40674 Add support for video/x-raw-bayer.
40676 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
40678 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
40679 Original commit message from CVS:
40680 * sys/xvimage/xvimagesink.c:
40681 Add some sanity checking for the XVImage size returned by X.
40682 Related to #377400.
40684 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
40686 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
40687 Original commit message from CVS:
40688 * gst-libs/gst/rtp/gstbasertpdepayload.c:
40689 (gst_base_rtp_depayload_setcaps),
40690 (gst_base_rtp_depayload_set_gst_timestamp):
40691 Parse and use additional caps fields as described in updated
40692 application/x-rtp caps spec.
40694 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
40696 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
40697 Original commit message from CVS:
40698 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
40699 (gst_ogg_demux_collect_chain_info):
40700 If there is a stream in a chain without any data packets, ignore the
40701 stream in the total length calculations. Might be related to #436820.
40703 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40705 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
40706 Original commit message from CVS:
40707 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
40708 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
40709 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
40710 (mpeg_video_type_find), (mpeg_video_stream_type_find),
40712 Consolidate and re-work our mpeg system stream detection to probe
40713 more packets and produce a higher confidence result. Fixes a
40714 regression caused by lowering the typefind probability last year
40715 - related to bug #397810. Remove the redundant MPEG-1 specific
40716 typefind function, as the new one detects both MPEG-1 & MPEG-2
40718 Also cleanup the MPEG elementary and MPEG-TS detection functions a
40720 Tested against my media test directory, with some improvements and
40723 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
40725 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
40726 Original commit message from CVS:
40727 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
40728 (queue_out_of_data):
40729 Connect to the new queue "pushing" signal instead of the broken
40732 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
40734 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
40735 Original commit message from CVS:
40736 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40737 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
40738 Move variable declaration before the first instruction.
40739 * gst/videotestsrc/videotestsrc.c:
40740 Define M_PI if it's not defined yet.
40741 * win32/common/libgstrtp.def:
40742 Add new exported functions.
40744 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
40746 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
40747 Original commit message from CVS:
40748 * ext/theora/theoradec.c: (theora_handle_type_packet):
40749 gst_pad_push_event() does not return a GstFlowReturn!
40751 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
40753 tests/examples/seek/: Some small cosmetic changes.
40754 Original commit message from CVS:
40755 * tests/examples/seek/scrubby.c: (stop_cb), (main):
40756 * tests/examples/seek/seek.c: (do_seek):
40757 Some small cosmetic changes.
40759 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40762 * gst/adder/gstadder.c:
40763 * gst/adder/gstadder.h:
40764 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
40765 Original commit message from CVS:
40766 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
40767 gst_adder_change_state):
40768 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
40769 segment_pending, segment_position, segment_rate):
40770 Handle playback-rate on adder.
40772 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
40774 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
40775 Original commit message from CVS:
40776 * ext/theora/gsttheoradec.h:
40777 * ext/theora/theoradec.c: (gst_theora_dec_reset),
40778 (theora_dec_sink_event), (theora_handle_comment_packet),
40779 (theora_handle_type_packet), (theora_dec_change_state):
40780 Don't push events (newsegment, tags) before initialising the
40782 This is neccesary for seeking to work correctly in gnonlin.
40784 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40786 gst/: gst/audiotestsrc/gstaudiotestsrc.c
40787 Original commit message from CVS:
40788 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40789 * gst/adder/gstadder.c:
40790 * gst/audiotestsrc/gstaudiotestsrc.c
40791 (gst_audio_test_src_create_white_noise):
40792 * gst/videotestsrc/gstvideotestsrc.c:
40793 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
40794 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
40795 volume_sink_template, volume_src_template, gst_volume_init,
40796 volume_process_double, volume_process_int16,
40797 volume_process_int16_clamp):
40798 Doc fixes and formatting.
40800 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
40802 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
40803 Original commit message from CVS:
40804 * tests/check/Makefile.am:
40805 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
40806 Minimal check for volume's GstController usability; also another
40809 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
40811 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
40812 Original commit message from CVS:
40813 * gst-libs/gst/cdda/gstcddabasesrc.c:
40814 (gst_cdda_base_src_add_track):
40815 Fix it so that it (a) makes sense and (b) doesn't break
40816 everything cdda-related including the unit test.
40818 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40820 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
40821 Original commit message from CVS:
40822 * gst-libs/gst/cdda/gstcddabasesrc.c:
40823 (gst_cdda_base_src_add_track):
40824 Fix build when disabling asserts.
40826 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
40828 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
40829 Original commit message from CVS:
40830 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
40831 When XShm is not available, we might get row strides that are not
40832 rounded up to multiples of four; this is bad, because virtually
40833 every RGB-processing element in GStreamer assumes rowstrides are
40834 rounded up to multiples of four, so let's allocate at least enough
40835 memory to avoid crashes in this case. The image will still be
40836 displayed distorted though if this happens, so that still needs
40837 fixing (maybe by allocating a bigger image with an 'even' width
40838 and then clipping it appropriately when rendering - something for
40839 Xlib aficionados in any case).
40841 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
40843 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
40844 Original commit message from CVS:
40845 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
40846 If a buffer doesn't have a timestamp, assume it's contiguous with
40847 the previous buffer, and synthesise timestamps appropriately.
40849 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
40851 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
40852 Original commit message from CVS:
40853 * tests/check/elements/videorate.c: (GST_START_TEST):
40854 Set buffer timestamp to a valid value in order to test the buffer
40855 really does stay in videorate.
40857 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
40859 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
40860 Original commit message from CVS:
40861 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
40862 There is no sensible way to handle incoming buffers which don't have a
40863 valid timestamp. We therefore discard them and wait for the next one.
40865 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
40867 gst/playback/: Better error message for text files.
40868 Original commit message from CVS:
40869 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
40870 * gst/playback/gstdecodebin2.c: (plugin_init):
40871 Better error message for text files.
40873 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
40875 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
40876 Original commit message from CVS:
40877 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
40878 Fix offset bug in generation RR packets.
40880 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
40882 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
40883 Original commit message from CVS:
40884 2007-04-27 Julien MOUTTE <julien@moutte.net>
40885 * ext/theora/theoradec.c: (_theora_granule_time),
40886 (theora_dec_push_forward), (theora_handle_data_packet),
40887 (theora_dec_decode_buffer): Calculate buffer duration correctly
40888 to generate a perfect stream (#433888).
40889 * gst/audioresample/gstaudioresample.c:
40890 (audioresample_check_discont): Glib provides ABS.
40892 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40894 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
40895 Original commit message from CVS:
40896 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
40897 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
40898 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
40899 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
40900 (gst_rtcp_packet_bye_set_reason):
40901 * gst-libs/gst/rtp/gstrtcpbuffer.h:
40902 Fix RB block parsing and writing.
40903 Add support for constructing BYE packets.
40905 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
40907 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
40908 Original commit message from CVS:
40909 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
40910 (gst_base_audio_src_create):
40912 When posting a warning message because samples were dropped, post
40913 something more intelligible than he default error message for clock
40914 errors which is just confusing in this context (#432984).
40916 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40918 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
40919 Original commit message from CVS:
40920 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
40921 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
40922 (read_packet_header), (gst_rtcp_packet_move_to_next),
40923 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
40924 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
40925 (gst_rtcp_packet_sdes_get_item_count),
40926 (gst_rtcp_packet_sdes_first_item),
40927 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
40928 (gst_rtcp_packet_sdes_first_entry),
40929 (gst_rtcp_packet_sdes_next_entry),
40930 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
40931 (gst_rtcp_packet_sdes_add_entry):
40932 * gst-libs/gst/rtp/gstrtcpbuffer.h:
40933 Implement code to write SR, RR and SDES packets.
40935 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
40937 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
40938 Original commit message from CVS:
40939 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
40940 * sys/ximage/ximagesink.c:
40941 Fix build if XShm is not available (#432362).
40943 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40945 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
40946 Original commit message from CVS:
40947 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
40948 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
40949 pointers to random memory which are passed to g_free() when
40950 audio_convert_prepare_context() is called the first time.
40952 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
40954 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
40955 Original commit message from CVS:
40956 Patch by: Dan Williams <dcbw redhat com>
40957 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
40958 Don't leak incoming buffer if gst_pad_push() returns a
40959 non-OK flow. Fixes #432755.
40960 * tests/check/elements/videorate.c: (GST_START_TEST),
40962 Unit test for the above by Yours Truly.
40964 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40966 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
40967 Original commit message from CVS:
40968 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
40969 (gst_adder_sink_event), (gst_adder_collected):
40970 Fix non-flushing segmented seeks, Fixes #340060 for me
40972 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
40975 ChangeLog surgery: add API keyword
40976 Original commit message from CVS:
40977 ChangeLog surgery: add API keyword
40979 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
40981 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
40982 Original commit message from CVS:
40983 Patch by: Olivier Crete <tester at tester ca>
40984 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40985 (gst_base_rtp_audio_payload_class_init),
40986 (gst_base_rtp_audio_payload_init),
40987 (gst_base_rtp_audio_payload_dispose):
40988 Chain up to parent class in dispose function; get rid of
40989 unnecessary 'diposed' flag in private structure (#415001).
40991 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
40993 Some minor docs fixes and additions; also add missing 'Since' bits.
40994 Original commit message from CVS:
40995 * docs/libs/gst-plugins-base-libs.types:
40996 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40997 (gst_base_rtp_audio_payload_class_init):
40998 * gst-libs/gst/rtp/gstbasertpdepayload.c:
40999 * gst-libs/gst/rtp/gstbasertppayload.c:
41000 Some minor docs fixes and additions; also add missing 'Since' bits.
41002 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
41004 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
41005 Original commit message from CVS:
41006 Patch by: Zeeshan Ali <zeenix gmail com>
41007 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41008 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
41009 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
41010 (gst_base_rtp_audio_payload_push):
41011 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
41012 The recently-added gst_base_rtp_audio_payload_push() should take an
41013 object of type GstBaseRTPAudioPayload as first argument (#431672).
41015 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
41017 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
41018 Original commit message from CVS:
41019 * gst/audioresample/gstaudioresample.c:
41020 Make more functions static, just because we can.
41022 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
41024 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
41025 Original commit message from CVS:
41026 * tests/check/elements/audioresample.c:
41027 Add unit test for audioresample shutdown crasher (#420106).
41029 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41031 gst/subparse/: Use GST_DISABLE_XML here
41032 Original commit message from CVS:
41033 * gst/subparse/gstsubparse.c:
41034 * gst/subparse/samiparse.c:
41035 Use GST_DISABLE_XML here
41036 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
41037 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
41038 (gst_xvimagesink_buffer_alloc),
41039 (gst_xvimagesink_navigation_send_event):
41040 * sys/xvimage/xvimagesink.h:
41041 Include stdlib.h when using atoi.
41042 * tests/check/elements/playbin.c: (playbin_suite):
41043 Use GST_DISABLE_REGISTRY here
41045 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
41047 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
41048 Original commit message from CVS:
41049 * ext/theora/gsttheoraenc.h:
41050 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
41051 (theora_enc_sink_event), (theora_enc_change_state):
41052 Track initialisation state; don't try to use encoder state if we're
41053 not initialised (it'll segfault).
41055 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41057 tests/check/pipelines/.cvsignore: Fix build.
41058 Original commit message from CVS:
41059 * tests/check/pipelines/.cvsignore:
41062 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
41064 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
41065 Original commit message from CVS:
41066 * gst/app/Makefile.am:
41067 Fix CFLAGS and hopefully #430594.
41069 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41071 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
41072 Original commit message from CVS:
41073 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41074 Allow random depths between 1 and 32 instead of only multiplies of 8.
41076 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41078 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
41079 Original commit message from CVS:
41080 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41081 Set the maximum number of channels for PCM and float in the correct
41082 place to have it also used when creating the template caps.
41084 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41086 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
41087 Original commit message from CVS:
41088 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41089 Correctly support 4, 6 and 8 channels with normal PCM and float
41091 Fix the depth and signedness calculation in extensible wav files and
41092 also handle 1, 2, 4, 6, 8 channels here when a file without channel
41094 Add support for float, alaw and mulaw in extensible wav files.
41095 This allows correct playback of all but 5 files from
41096 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
41097 (gst_riff_create_audio_template_caps):
41098 Add voxware and float formats to the template caps.
41100 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
41102 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
41103 Original commit message from CVS:
41104 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
41105 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
41106 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
41107 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41108 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
41109 Use the correct format strings for integer formats.
41111 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41113 * gst-plugins-base.doap:
41115 Original commit message from CVS:
41118 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41120 * gst-plugins-base.doap:
41122 Original commit message from CVS:
41125 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41127 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
41128 Original commit message from CVS:
41129 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
41130 Don't use pad_alloc_buffer_and_set_caps to create a small header
41131 packet, or, worse, to create a big temporary video buffer using the
41134 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41136 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
41137 Original commit message from CVS:
41138 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
41139 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
41140 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
41141 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
41143 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41145 * gst/tcp/gstmultifdsink.c:
41147 Original commit message from CVS:
41150 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41153 * tests/check/pipelines/streamheader.c:
41154 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
41155 Original commit message from CVS:
41156 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
41157 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
41158 streamheader_suite):
41159 Add another test set up for failure
41161 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41163 * ext/ogg/gstoggmux.c:
41164 * gst/gdp/gstgdpdepay.c:
41166 Original commit message from CVS:
41169 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41171 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
41172 Original commit message from CVS:
41173 * tests/check/Makefile.am:
41174 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
41175 GST_START_TEST, streamheader_suite, main):
41176 Add a test for the streamheader bug Wim fixed.
41178 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41180 ext/theora/theoradec.c: Fix misleading comment.
41181 Original commit message from CVS:
41182 * ext/theora/theoradec.c: (theora_dec_sink_event):
41183 Fix misleading comment.
41185 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41187 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
41188 Original commit message from CVS:
41189 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41190 More sanity checks for the header fields.
41192 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
41194 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
41195 Original commit message from CVS:
41196 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
41197 Try encodings from all environment variables, not just those in the
41198 first environment variable that is set.
41200 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
41202 gst/videorate/gstvideorate.c: Add some debug.
41203 Original commit message from CVS:
41204 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
41205 (gst_video_rate_chain):
41207 * tests/check/elements/videorate.c: (GST_START_TEST),
41209 Added check for videorate changing caps handling. Closes #421834.
41211 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
41213 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
41214 Original commit message from CVS:
41215 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
41216 Use scale functions to avoid overflow when calculating duration of
41219 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
41221 API: add gst_tag_freeform_string_to_utf8() (#405072).
41222 Original commit message from CVS:
41223 * docs/libs/gst-plugins-base-libs-sections.txt:
41224 * gst-libs/gst/tag/tag.h:
41225 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
41226 API: add gst_tag_freeform_string_to_utf8() (#405072).
41227 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
41228 Use gst_tag_freeform_string_to_utf8() here.
41230 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41232 * gst/tcp/gstmultifdsink.c:
41234 Original commit message from CVS:
41237 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
41239 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
41240 Original commit message from CVS:
41241 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
41242 (gst_gdp_pay_sink_event):
41243 Make sure we set the IN_CAPS flag correctly.
41244 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
41245 Get the IN_CAPS flag before we call functions that mess with the flags.
41247 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41250 * gst/gdp/gstgdppay.c:
41251 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
41252 Original commit message from CVS:
41253 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
41254 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
41255 Only stamp buffers with offset/offset_end right before they get
41256 pushed. This ensures offset continuity, which was not the case
41258 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
41260 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41262 * gst/gdp/gstgdpdepay.c:
41263 * gst/gdp/gstgdppay.c:
41265 Original commit message from CVS:
41268 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
41271 * gst-plugins-base.spec.in:
41272 update spec file for RTP changes
41273 Original commit message from CVS:
41274 update spec file for RTP changes
41276 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
41278 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
41279 Original commit message from CVS:
41280 * gst/playback/gstplaybin.c: (add_sink),
41281 (gst_play_bin_change_state):
41282 Activate sync in playbin, we are ready to handle it for live streams.
41284 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
41286 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
41287 Original commit message from CVS:
41288 * tests/check/elements/playbin.c:
41289 (test_sink_usage_video_only_stream), (playbin_suite):
41290 Add small test for stream-info-value-array code paths.
41292 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
41294 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
41295 Original commit message from CVS:
41296 * gst-libs/gst/audio/gstbaseaudiosink.c:
41297 (gst_base_audio_sink_skew_slaving):
41298 Don't try to create invalid calibration parameters by making the
41299 internal time go backwards, instead make external time go forward.
41301 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41303 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
41304 Original commit message from CVS:
41305 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
41306 * gst/playback/gstplaybasebin.c: (add_stream):
41307 Fix leak in add_stream(), when g_value_set_object() increases the
41308 refcount of streaminfo object. Fixes #426250.
41310 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
41312 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
41313 Original commit message from CVS:
41314 * gst/videotestsrc/gstvideotestsrc.c:
41315 * gst/videotestsrc/gstvideotestsrc.h:
41316 * gst/videotestsrc/videotestsrc.c:
41317 * gst/videotestsrc/videotestsrc.h:
41318 Add a test pattern called "circular", which has concentric
41319 rings with varying radial frequency. The main purpose of this
41320 pattern is to test fidelity loss in a filter or scaler element.
41321 Notably, this pattern is scale invariant, and is optimally viewed
41322 with a width (and height) of 400.
41324 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41326 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
41327 Original commit message from CVS:
41328 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
41329 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
41330 (deactivate_free_recursive):
41331 Decodebin2 doesn't unref pads it obtains in some occasions:
41332 - multiqueue src pads, when either connecting further or exposing
41333 - sink pads of new autoplugged elements
41334 - peer pads when recursively freeing elements
41337 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41339 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
41340 Original commit message from CVS:
41341 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41342 Add audio/x-raw-float support, now that audioconvert support
41343 non-native endianness floats.
41345 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
41347 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
41348 Original commit message from CVS:
41349 * docs/libs/gst-plugins-base-libs-docs.sgml:
41350 gstreamer-plugins-base.pc doesn't exist, it's
41351 gstreamer-plugins-base-0.10.pc.
41353 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
41355 with some minor changes
41356 Original commit message from CVS:
41357 Patch by: René Stadler <mail at renestadler dot de>
41358 with some minor changes
41359 * gst-libs/gst/floatcast/floatcast.h:
41360 Use more efficient float endianness conversion functions that don't
41361 involve 2 function calls per value.
41362 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
41363 (check_default), (audio_convert_prepare_context):
41364 * gst/audioconvert/gstaudioconvert.c:
41365 (gst_audio_convert_parse_caps), (make_lossless_changes):
41366 Support non-native endianness floats as input and output.
41368 * tests/check/elements/audioconvert.c: (verify_convert),
41370 Add unit tests for the non-native endianness float conversions.
41372 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
41374 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
41375 Original commit message from CVS:
41376 * gst-libs/gst/rtp/gstbasertpdepayload.c:
41377 (gst_base_rtp_depayload_base_init),
41378 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
41379 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
41380 (gst_base_rtp_depayload_set_gst_timestamp),
41381 (gst_base_rtp_depayload_change_state),
41382 (gst_base_rtp_depayload_set_property),
41383 (gst_base_rtp_depayload_get_property):
41384 * gst-libs/gst/rtp/gstbasertpdepayload.h:
41385 Add Private structure.
41386 Bring element code to 2007.
41387 Parse clock-base caps param and use it when generating the
41389 Reset variables before going to PAUSED.
41392 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
41395 Original commit message from CVS:
41396 * docs/libs/gst-plugins-base-libs-docs.sgml:
41397 * docs/libs/gst-plugins-base-libs-sections.txt:
41398 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41399 (gst_base_rtp_audio_payload_get_adapter):
41401 Fix some more docs.
41402 * gst-libs/gst/rtp/Makefile.am:
41403 * gst-libs/gst/rtp/gstrtcpbuffer.c:
41404 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
41405 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
41406 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
41407 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
41408 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
41409 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
41410 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
41411 (gst_rtcp_packet_sr_get_sender_info),
41412 (gst_rtcp_packet_sr_set_sender_info),
41413 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
41414 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
41415 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
41416 (gst_rtcp_packet_sdes_get_chunk_count),
41417 (gst_rtcp_packet_sdes_first_chunk),
41418 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
41419 (gst_rtcp_packet_sdes_first_item),
41420 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
41421 (gst_rtcp_packet_bye_get_ssrc_count),
41422 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
41423 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
41424 (gst_rtcp_packet_bye_get_reason_len),
41425 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
41426 * gst-libs/gst/rtp/gstrtcpbuffer.h:
41427 Add new helper object for parsing and creating RTCP messages.
41429 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41431 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
41432 Original commit message from CVS:
41433 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41434 PCM samples with width=8 must be always unsigned, no matter what
41437 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
41439 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
41440 Original commit message from CVS:
41441 2007-03-29 Andy Wingo <wingo@pobox.com>
41442 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
41443 perfect offsets also, not just timestamps.
41444 * tests/check/elements/videorate.c (test_more): Test that given
41445 any incoming offsets, that videorate produces perfect offsets.
41447 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
41449 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
41450 Original commit message from CVS:
41451 * gst-libs/gst/riff/riff-ids.h:
41452 Add some more RIFF formats.
41454 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
41456 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
41457 Original commit message from CVS:
41458 * gst-libs/gst/rtp/gstrtpbuffer.c:
41459 (gst_rtp_buffer_default_clock_rate):
41460 * gst-libs/gst/rtp/gstrtpbuffer.h:
41461 Fix fixed payload names and docs.
41462 Added method to get the default clock rates of fixed payload types.
41463 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
41465 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41467 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
41468 Original commit message from CVS:
41469 * tests/check/pipelines/.cvsignore:
41470 Add new vorbisdec test to cvsignore.
41472 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
41474 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
41475 Original commit message from CVS:
41476 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
41477 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
41478 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
41479 (gst_base_audio_sink_set_property),
41480 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
41481 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
41482 (gst_base_audio_sink_skew_slaving),
41483 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
41484 (gst_base_audio_sink_async_play):
41485 * gst-libs/gst/audio/gstbaseaudiosink.h:
41486 Store private stuff in GstBaseAudioSinkPrivate.
41487 Add configurable clock slaving modes property.
41488 API:: GstBaseAudioSink::slave-method property
41489 Some more latency reporting tweaks.
41490 Added skew based clock slaving correction and make it the default until
41491 the resampling method is more robust.
41493 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41495 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
41496 Original commit message from CVS:
41497 * gst/audioconvert/audioconvert.c:
41498 Add docs to the integer pack functions and implement proper
41499 rounding. Before we had rounding towards negative infinity, i.e.
41500 always the smaller number was taken. Now we use natural rounding,
41501 i.e. rounding to the nearest integer and to the one with the largest
41502 absolute value for X.5. The old rounding introduced some minor
41503 distortions. Fixes #420079
41504 * tests/check/elements/audioconvert.c: (GST_START_TEST):
41505 Fix one unit test that assumed the old rounding and added unit tests
41506 for checking signed/unsigned int16 <-> signed/unsigned int16 with
41507 depth 8, one for signed int16 <-> unsigned int16 and one for the new
41508 rounding from signed int32 to signed/unsigned int16.
41510 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
41512 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
41513 Original commit message from CVS:
41514 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
41515 (gst_audio_convert_transform_caps):
41516 Fix typo in debug line introduced recently, as pointed out on irc.
41518 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
41520 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
41521 Original commit message from CVS:
41522 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
41523 * tests/check/libs/tag.c: (GST_START_TEST):
41524 Make sure we parse floating-point numbers in vorbis comments
41525 correctly with either '.' or ',' as separator, no matter what
41526 the current locale is. Add unit test for this too.
41528 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41530 * tests/check/pipelines/vorbisdec.c:
41532 Original commit message from CVS:
41535 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
41537 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
41538 Original commit message from CVS:
41539 Patch by: René Stadler <mail at renestadler de>
41540 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
41541 When writing out floating-point numbers to vorbis comment tags, always
41542 use the same character as separator no matter what the current locale is
41544 * tests/check/libs/tag.c: (GST_START_TEST):
41545 Add unit tests for replaygain tags in vorbis comments (closes #423055).
41547 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41549 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
41550 Original commit message from CVS:
41551 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
41552 vorbis_handle_data_packet):
41553 Correctly set DURATION to generate a timestamp-continuous stream.
41554 One bug left at the end; see
41555 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
41556 * tests/check/Makefile.am:
41557 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
41558 Add a test to check this. Without the above patch this test fails.
41560 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41562 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
41563 Original commit message from CVS:
41564 * gst-libs/gst/rtp/Makefile.am:
41565 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
41567 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
41569 * gst-plugins-base.spec.in:
41571 Original commit message from CVS:
41574 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
41576 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
41577 Original commit message from CVS:
41578 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
41579 (gst_video_rate_reset), (gst_video_rate_chain):
41580 If videorate changes caps, we can no longer use the old buffer
41581 (which may have a different size, incompatible with our caps).
41582 So don't do that; just duplicate the new frame more times.
41584 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41586 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
41587 Original commit message from CVS:
41588 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
41589 Remove playbin's override of the set_clock vmethod. It's irrelevant
41590 after Wim's commit on the 19th.
41592 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41594 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
41595 Original commit message from CVS:
41596 * gst-libs/gst/app/Makefile.am:
41597 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
41598 can confirm that was what he wanted.
41600 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
41602 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
41603 Original commit message from CVS:
41604 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
41605 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
41606 * ext/gnomevfs/gstgnomevfssrc.h:
41607 Don't cache file sizes. Fixes #341078.
41609 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
41611 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
41612 Original commit message from CVS:
41613 * gst/playback/gstplaybin.c: (add_sink):
41614 Use GST_PTR_FORMAT to log caps.
41616 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
41618 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
41619 Original commit message from CVS:
41620 Patch by: Young-Ho Cha <ganadist at chollian net>
41621 * gst/subparse/samiparse.c: (handle_start_font):
41622 Special-case some more colour names that pango doesn't handle by
41623 default. Fixes #420578.
41625 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
41627 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
41628 Original commit message from CVS:
41629 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
41630 If we get a zero-sized input buffer, don't pass it to libvorbis, as
41631 that marks EOS internally. After that, libvorbis will buffer all
41632 input data, and encode none of it, eventually leading to memory
41635 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
41637 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
41638 Original commit message from CVS:
41639 * gst/playback/gstdecodebin.c: (remove_fakesink):
41640 Don't post STATE_DIRTY anymore.
41641 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
41642 (gst_play_bin_change_state):
41643 Remove stream_time reset in seek handling, core does that now.
41644 Disable clocking for live pipelines by forcing a NULL clock to the
41645 complete pipeline, core is too smart now for our previous hack.
41646 We can always autoplug in PAUSED now.
41648 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
41650 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
41651 Original commit message from CVS:
41652 * REQUIREMENTS: Update this file, change the formatting to make
41653 it more consistent, plus more machine readable.
41655 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
41657 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
41658 Original commit message from CVS:
41659 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
41660 (strip_width_64), (append_with_other_format):
41661 Previous fix was too simplistic, and broke the tests. Use a better
41662 approach; only strip 64 from widths for integer audio.
41664 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
41666 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
41667 Original commit message from CVS:
41668 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
41669 (gst_audio_convert_transform_caps):
41670 We don't support 64 bit integer audio, so don't try to claim we can.
41671 Stops us producing caps don't match our template caps.
41674 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
41676 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
41677 Original commit message from CVS:
41678 * gst/audioresample/gstaudioresample.c:
41679 (audioresample_check_discont), (audioresample_transform):
41680 Don't trigger discontinuities for very small imperfections; a filter
41681 flush will sound bad, and many plugins have rounding errors leading
41684 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41686 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
41687 Original commit message from CVS:
41688 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41689 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
41690 Add min-ptime property to RTP base audio payloader. Patch by
41691 olivier.crete@collabora.co.uk.
41693 Indentation/whitespace/documentation fixes.
41695 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
41697 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
41698 Original commit message from CVS:
41699 2007-03-14 Julien MOUTTE <julien@moutte.net>
41700 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
41701 (audioresample_transform_size), (audioresample_do_output),
41702 (audioresample_transform), (audioresample_pushthrough): Handle
41703 discontinuous streams.
41704 * gst/audioresample/gstaudioresample.h:
41705 * tests/check/elements/audioresample.c:
41706 (test_discont_stream_instance), (GST_START_TEST),
41707 (audioresample_suite): Add a test for discontinuous streams.
41708 * win32/common/config.h: Updated.
41710 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41712 po/: Update translations from translation project.
41713 Original commit message from CVS:
41727 Update translations from translation project.
41729 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41731 * gst/gdp/gstgdpdepay.c:
41733 Original commit message from CVS:
41736 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41738 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
41739 Original commit message from CVS:
41740 * gst/audioresample/debug.h:
41741 * gst/audioresample/resample.c: (resample_init):
41742 Since I really am not interested in a debug line for each sample
41743 being processed, move the library's debugging to its own category,
41746 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41748 * gst/audioresample/gstaudioresample.c:
41749 add debugging and reformat docs
41750 Original commit message from CVS:
41751 add debugging and reformat docs
41753 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
41755 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
41756 Original commit message from CVS:
41757 * ext/theora/theoradec.c: (theora_handle_type_packet):
41758 Since the plugin doesn't support anything other than 4:2:0 right
41759 now, post an error and fail if we get something else. Won't matter
41760 until libtheora supports the other pixel formats, but hopefully
41763 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
41766 I'm too lazy to comment this
41767 Original commit message from CVS:
41768 Mention Patch by: Alex Lancaster in a recent commit.
41770 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41772 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
41773 Original commit message from CVS:
41774 * examples/app/.cvsignore:
41775 The buildbot demands .cvsignore files, and I comply.
41777 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
41779 Add appsrc/appsink example.
41780 Original commit message from CVS:
41782 * examples/Makefile.am:
41783 * examples/app/Makefile.am:
41784 * examples/app/appsrc_ex.c:
41785 Add appsrc/appsink example.
41786 * gst-libs/gst/app/Makefile.am:
41787 * gst-libs/gst/app/gstapp.c:
41788 * gst-libs/gst/app/gstappsink.c:
41789 * gst-libs/gst/app/gstappsink.h:
41790 * gst/app/gstapp.c:
41793 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
41795 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
41796 Original commit message from CVS:
41797 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
41798 Use gst_guint64_to_gdouble for conversion.
41800 Add new files to the win32 MANIFEST.
41801 * win32/common/libgstaudio.def:
41802 * win32/common/libgstpbutils.def:
41803 Add new exported functions.
41804 * win32/vs6/gst_plugins_base.dsw:
41805 * win32/vs6/libgstdecodebin.dsp:
41806 * win32/vs6/libgstplaybin.dsp:
41807 Change the link to libgstpbutils.lib.
41808 * win32/vs6/libgstdecodebin2.dsp:
41809 Add a new project for decodebin2.
41810 * win32/vs6/libgstpbutils.dsp:
41811 Add a new project for pbutils.
41813 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
41815 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
41816 Original commit message from CVS:
41817 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
41818 Also accept partial dates with only year and month,
41819 like 1999-12-00 (fixes #410396 even more).
41820 * tests/check/libs/tag.c: (GST_START_TEST):
41821 Add unit test for the above.
41823 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
41825 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
41826 Original commit message from CVS:
41827 * tests/check/elements/subparse.c: (GST_START_TEST),
41829 Add unit test for MPL2 subtitle format (#413799).
41831 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
41833 gst/subparse/: Add support for MPL2 subtitle format (#413799).
41834 Original commit message from CVS:
41835 Patch by: Kamil Pawlowski <kamilpe gmail com>
41836 * gst/subparse/Makefile.am:
41837 * gst/subparse/gstsubparse.c:
41838 (gst_sub_parse_data_format_autodetect),
41839 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
41840 (gst_subparse_type_find):
41841 * gst/subparse/gstsubparse.h:
41842 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
41843 * gst/subparse/mpl2parse.h:
41844 Add support for MPL2 subtitle format (#413799).
41846 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
41848 configure.ac: We require core CVS for the new buffer metadata copy functions.
41849 Original commit message from CVS:
41851 We require core CVS for the new buffer metadata copy functions.
41853 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
41855 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
41856 Original commit message from CVS:
41857 * gst-libs/gst/tag/gstid3tag.c:
41858 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
41861 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
41863 ext/libvisual/visual.c: Improve adapter usage and comments.
41864 Original commit message from CVS:
41865 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
41866 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
41867 Improve adapter usage and comments.
41869 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
41871 Use new metadata copy function.
41872 Original commit message from CVS:
41873 * ext/pango/gsttextrender.c: (gst_text_render_chain):
41874 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
41875 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
41876 Use new metadata copy function.
41877 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41878 (gst_ffmpegcsp_transform):
41879 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
41880 Basetransform copied the metadata for us.
41882 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
41884 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
41885 Original commit message from CVS:
41886 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
41887 (gst_text_overlay_video_event):
41888 Some more logging. Only accept newsegment events in TIME format and
41889 send a WARNING message if they are not in TIME format.
41890 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
41891 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
41892 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
41893 * gst/subparse/gstsubparse.h:
41894 No need to allocate GstSegment structure dynamically, just put it
41895 into the instance structure; ignore newsegment events in BYTE
41896 format and in particular don't let it overwrite our saved TIME
41897 segment from the last seek.
41899 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
41901 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
41902 Original commit message from CVS:
41903 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
41904 Replace AC3 typefinder with one that isn't terrible, and actually
41907 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41909 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
41910 Original commit message from CVS:
41911 * gst/audioconvert/gstaudioconvert.c:
41912 (gst_audio_convert_transform):
41913 fix error category and translatable string
41915 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41917 pkgconfig/: Fix up utils => pbutils here too.
41918 Original commit message from CVS:
41919 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
41920 * pkgconfig/gstreamer-plugins-base.pc.in:
41921 Fix up utils => pbutils here too.
41923 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
41925 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
41926 Original commit message from CVS:
41927 * gst/subparse/gstsubparse.c: (handle_buffer):
41928 Break out of loop in chain function as soon as possible if we get
41929 a non-OK flow return.
41931 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41933 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
41934 Original commit message from CVS:
41935 * tests/check/elements/alsa.c: (GST_START_TEST):
41936 Unref the mixer if the state change fails too (if the
41937 alsa devices are inaccessible, for example)
41939 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41941 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
41942 Original commit message from CVS:
41943 * tests/check/Makefile.am:
41944 Don't test libvisual elements in the states check, because libvisual
41945 seems to leak internally.
41946 Re-enable the alsa and states tests now that there's new suppressions
41948 * tests/check/elements/alsa.c: (GST_START_TEST):
41949 Don't leak the alsamixer we instantiated.
41951 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41953 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
41954 Original commit message from CVS:
41955 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
41956 (gst_ximagesink_change_state), (gst_ximagesink_reset),
41957 (gst_ximagesink_finalize):
41958 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
41959 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
41960 Move some cleanup stuff from the state change handler into a _reset()
41961 function that can be called from _finalize(). This ensures that things
41962 get freed even if (for some reason) the NULL->READY state transition
41963 fails in the parent class.
41964 Even if a parent state change fails, process our downward state change
41965 logic instead of bailing out early.
41966 Free the correct xcontext pointer in ximagesink's xcontext_clear.
41968 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41970 ext/alsa/gstalsasink.c: Extra log line.
41971 Original commit message from CVS:
41972 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
41974 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
41975 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
41976 Use pango_font_description_set_family_static instead of
41977 pango_font_description_set_family to save a string copy (it was
41978 leaking due to the strdup anyway)
41979 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
41980 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
41981 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
41982 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
41983 Chain up in finalize.
41985 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
41987 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
41988 Original commit message from CVS:
41989 * gst-libs/gst/interfaces/mixertrack.c:
41990 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
41991 (gst_mixer_track_set_property):
41992 API: add "untranslated-label" property which should be set by
41993 implementations at construct time (#414645).
41994 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
41995 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
41996 Set "untranslated-label" when constructing mixer track objects.
41997 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
41998 Unit test to check the above.
42000 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
42002 ext/ogg/gstoggdemux.c: Fix confusing debug message.
42003 Original commit message from CVS:
42004 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
42005 Fix confusing debug message.
42007 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42009 gst-plugins-base.doap: update doap file with new version
42010 Original commit message from CVS:
42011 * gst-plugins-base.doap:
42012 update doap file with new version
42014 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42016 * gst/tcp/gstmultifdsink.c:
42018 Original commit message from CVS:
42021 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42023 configure.ac: Back to CVS
42024 Original commit message from CVS:
42028 === release 0.10.12 ===
42030 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42036 * docs/plugins/gst-plugins-base-plugins.args:
42037 * docs/plugins/inspect/plugin-adder.xml:
42038 * docs/plugins/inspect/plugin-alsa.xml:
42039 * docs/plugins/inspect/plugin-audioconvert.xml:
42040 * docs/plugins/inspect/plugin-audiorate.xml:
42041 * docs/plugins/inspect/plugin-audioresample.xml:
42042 * docs/plugins/inspect/plugin-audiotestsrc.xml:
42043 * docs/plugins/inspect/plugin-cdparanoia.xml:
42044 * docs/plugins/inspect/plugin-decodebin.xml:
42045 * docs/plugins/inspect/plugin-decodebin2.xml:
42046 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42047 * docs/plugins/inspect/plugin-gdp.xml:
42048 * docs/plugins/inspect/plugin-gnomevfs.xml:
42049 * docs/plugins/inspect/plugin-libvisual.xml:
42050 * docs/plugins/inspect/plugin-ogg.xml:
42051 * docs/plugins/inspect/plugin-pango.xml:
42052 * docs/plugins/inspect/plugin-playbin.xml:
42053 * docs/plugins/inspect/plugin-subparse.xml:
42054 * docs/plugins/inspect/plugin-tcp.xml:
42055 * docs/plugins/inspect/plugin-theora.xml:
42056 * docs/plugins/inspect/plugin-typefindfunctions.xml:
42057 * docs/plugins/inspect/plugin-video4linux.xml:
42058 * docs/plugins/inspect/plugin-videorate.xml:
42059 * docs/plugins/inspect/plugin-videoscale.xml:
42060 * docs/plugins/inspect/plugin-videotestsrc.xml:
42061 * docs/plugins/inspect/plugin-volume.xml:
42062 * docs/plugins/inspect/plugin-vorbis.xml:
42063 * docs/plugins/inspect/plugin-ximagesink.xml:
42064 * docs/plugins/inspect/plugin-xvimagesink.xml:
42065 * win32/common/config.h:
42067 Original commit message from CVS:
42070 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42089 Original commit message from CVS:
42092 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42094 configure.ac: Bump version to 0.10.11.4 pre-release
42095 Original commit message from CVS:
42097 Bump version to 0.10.11.4 pre-release
42099 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
42101 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
42102 Original commit message from CVS:
42103 * gst-libs/gst/audio/gstbaseaudiosink.c:
42104 (gst_base_audio_sink_async_play):
42105 Fix regression that made GStreamer skip the first samples of audio.
42108 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42110 configure.ac: Bump version to 0.10.11.3 pre-release
42111 Original commit message from CVS:
42113 Bump version to 0.10.11.3 pre-release
42115 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42117 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
42118 Original commit message from CVS:
42120 Update paths for the rename from utils to pbutils to fix the build.
42122 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
42124 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
42125 Original commit message from CVS:
42126 * gst-libs/gst/pbutils/Makefile.am:
42127 Change directory to install headers in from gst/utils to gst/pbutils
42130 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42132 * tests/check/libs/.gitignore:
42134 Original commit message from CVS:
42137 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42139 * win32/common/config.h:
42140 * win32/common/libgstutils.def:
42142 Original commit message from CVS:
42145 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42147 rename utils to pbutils
42148 Original commit message from CVS:
42150 * docs/libs/gst-plugins-base-libs-docs.sgml:
42151 * docs/libs/gst-plugins-base-libs-sections.txt:
42152 * gst-libs/gst/Makefile.am:
42153 * gst-libs/gst/interfaces/mixer.c:
42154 * gst-libs/gst/pbutils/Makefile.am:
42155 * gst-libs/gst/pbutils/descriptions.c:
42156 (gst_pb_utils_get_source_description),
42157 (gst_pb_utils_get_sink_description),
42158 (gst_pb_utils_get_decoder_description),
42159 (gst_pb_utils_get_encoder_description),
42160 (gst_pb_utils_get_element_description),
42161 (gst_pb_utils_add_codec_description_to_tag_list),
42162 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
42163 * gst-libs/gst/pbutils/descriptions.h:
42164 * gst-libs/gst/pbutils/install-plugins.c:
42165 * gst-libs/gst/pbutils/install-plugins.h:
42166 * gst-libs/gst/pbutils/missing-plugins.c:
42167 (gst_missing_uri_source_message_new),
42168 (gst_missing_uri_sink_message_new),
42169 (gst_missing_element_message_new),
42170 (gst_missing_decoder_message_new),
42171 (gst_missing_encoder_message_new),
42172 (gst_missing_plugin_message_get_description):
42173 * gst-libs/gst/pbutils/missing-plugins.h:
42174 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
42175 * gst-libs/gst/pbutils/pbutils.h:
42176 * gst-libs/gst/utils/Makefile.am:
42177 * gst-libs/gst/utils/base-utils.c:
42178 * gst-libs/gst/utils/base-utils.h:
42179 * gst-libs/gst/utils/descriptions.c:
42180 * gst-libs/gst/utils/descriptions.h:
42181 * gst-libs/gst/utils/install-plugins.c:
42182 * gst-libs/gst/utils/install-plugins.h:
42183 * gst-libs/gst/utils/missing-plugins.c:
42184 * gst-libs/gst/utils/missing-plugins.h:
42185 * gst-plugins-base.spec.in:
42186 * gst/playback/Makefile.am:
42187 * gst/playback/gstdecodebin.c:
42188 * gst/playback/gstdecodebin2.c:
42189 * gst/playback/gstplaybasebin.c: (setup_subtitle),
42190 (gen_source_element):
42191 * gst/playback/gstplaybin.c: (plugin_init):
42192 * tests/check/Makefile.am:
42193 * tests/check/libs/pbutils.c: (GST_START_TEST),
42194 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
42195 * tests/check/libs/utils.c:
42196 rename utils to pbutils
42198 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
42200 gst-libs/gst/app/Makefile.am: Install the headers.
42201 Original commit message from CVS:
42202 * gst-libs/gst/app/Makefile.am:
42203 Install the headers.
42205 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
42207 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
42208 Original commit message from CVS:
42209 * gst-libs/gst/app/Makefile.am:
42210 * gst-libs/gst/app/gstappbuffer.c:
42211 * gst-libs/gst/app/gstappbuffer.h:
42212 * gst-libs/gst/app/gstappsrc.c:
42213 Add GstAppBuffer that includes a callback and closure for
42214 proper handling of data chunks.
42216 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
42218 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
42219 Original commit message from CVS:
42220 * gst-libs/gst/app/gstappsrc.c:
42221 * gst-libs/gst/app/gstappsrc.h:
42222 Hacking to address issues in 413418.
42224 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
42226 Move the app library to gst-libs/gst/app (duh!)
42227 Original commit message from CVS:
42231 * gst-libs/gst/Makefile.am:
42232 * gst-libs/gst/app/Makefile.am:
42233 * gst-libs/gst/app/gstapp.c:
42234 * gst-libs/gst/app/gstappsrc.c:
42235 * gst-libs/gst/app/gstappsrc.h:
42236 * gst/app/Makefile.am:
42237 * gst/app/gstapp.c:
42238 * gst/app/gstappsrc.c:
42239 * gst/app/gstappsrc.h:
42240 Move the app library to gst-libs/gst/app (duh!)
42242 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42244 Add documentation for decodebin2 that indicates that the API is still unstable.
42245 Original commit message from CVS:
42246 * docs/plugins/Makefile.am:
42247 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42248 * docs/plugins/gst-plugins-base-plugins-sections.txt:
42249 * docs/plugins/inspect/plugin-decodebin2.xml:
42250 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
42251 Add documentation for decodebin2 that indicates that the API
42254 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42256 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
42257 Original commit message from CVS:
42259 Update to 0.10.11.2 (0.10.12 pre-release)
42261 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42263 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
42264 Original commit message from CVS:
42265 * gst-libs/gst/audio/gstbaseaudiosink.c:
42266 (gst_base_audio_sink_async_play):
42267 base time is irrelevant here.
42269 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
42271 gst-libs/gst/audio/: Improve debugging.
42272 Original commit message from CVS:
42273 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
42274 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
42276 * gst-libs/gst/audio/gstbaseaudiosink.c:
42277 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
42278 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
42279 Improve latency and clock slaving calculations.
42280 Improve slave clock calibration.
42281 * gst-libs/gst/audio/gstringbuffer.c:
42282 (gst_ring_buffer_commit_full):
42283 When we are asked to render N sample to 0 bytes, return N.
42285 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
42287 ext/alsa/gstalsasink.*: Remove unused dispose function.
42288 Original commit message from CVS:
42289 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
42290 (gst_alsasink_write), (gst_alsasink_reset):
42291 * ext/alsa/gstalsasink.h:
42292 Remove unused dispose function.
42293 Rename lock to not interfere with alsasrc lock.
42294 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
42295 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
42296 (gst_alsasrc_read), (gst_alsasrc_reset):
42297 * ext/alsa/gstalsasrc.h:
42298 Implement finalize function.
42299 Use lock to protect alsa access.
42301 Fine tune sw params.
42303 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42308 Original commit message from CVS:
42311 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42313 configure.ac: Convert to new AG_GST style.
42314 Original commit message from CVS:
42316 Convert to new AG_GST style.
42318 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
42320 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
42321 Original commit message from CVS:
42322 Patch by: Ed Catmur <ed at catmur dot co dot uk>
42323 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
42324 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
42325 Fix race condition when rapidly switching visualisations in playbin.
42328 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42330 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
42331 Original commit message from CVS:
42332 * tests/check/Makefile.am:
42333 Include local stuff before system installed things in LDFLAGS and
42336 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
42338 ext/ogg/gstoggdemux.c: Improve debugging.
42339 Original commit message from CVS:
42340 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
42343 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
42345 sys/v4l/: Fix duration and timestamping, taking latency into account.
42346 Original commit message from CVS:
42347 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
42348 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
42349 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
42350 Fix duration and timestamping, taking latency into account.
42351 Implement latency query.
42353 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42355 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
42356 Original commit message from CVS:
42357 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
42358 (gst_audio_clock_new):
42360 * gst-libs/gst/audio/gstbaseaudiosink.c:
42361 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
42362 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
42363 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
42364 (gst_base_audio_src_create):
42365 Improve latency query code.
42366 Use proper clock names.
42368 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42370 * tests/check/generic/states.c:
42372 Original commit message from CVS:
42375 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42377 tests/check/generic/states.c: Copy the states.c test from core again
42378 Original commit message from CVS:
42379 * tests/check/generic/states.c: (GST_START_TEST):
42380 Copy the states.c test from core again
42381 * tests/check/Makefile.am:
42382 ignore cdio and cdparanoiasrc
42384 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42386 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
42387 Original commit message from CVS:
42388 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
42389 (double_hq), (audio_convert_get_func_index), (check_default),
42390 (audio_convert_prepare_context), (audio_convert_convert):
42391 Also make valgrind happy and avoid copying data in some cases.
42393 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42395 * tests/check/generic/states.c:
42397 Original commit message from CVS:
42400 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42402 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
42403 Original commit message from CVS:
42404 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
42405 (double_hq), (audio_convert_get_func_index),
42406 (audio_convert_prepare_context), (audio_convert_convert):
42407 * gst/audioconvert/gstaudioconvert.c:
42408 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
42409 (gst_audio_convert_transform_caps):
42410 * tests/check/elements/audioconvert.c: (GST_START_TEST),
42411 (audioconvert_suite):
42412 Don't run inplace if that overwrites source data as we go. Add more
42413 tests. Fixes #339837 even more.
42415 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
42417 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
42418 Original commit message from CVS:
42419 2007-02-27 Julien MOUTTE <julien@moutte.net>
42420 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
42421 (msg_segment_done): Fix various seeking bugs (Slider was not
42422 updating when doing a non flushing seek, Reverse playback
42423 on segment seek was wrong).
42425 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
42427 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
42428 Original commit message from CVS:
42430 * gst/app/Makefile.am:
42431 * gst/app/gstapp.c:
42432 * gst/app/gstappsrc.c:
42433 * gst/app/gstappsrc.h:
42434 Add a new plugin/library to make it easy for apps to shove
42435 data into a pipeline.
42437 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
42439 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
42440 Original commit message from CVS:
42441 * tests/examples/seek/seek.c: (stop_seek):
42442 When we stop scrubbing, don't leave the pipeline PLAYING when we
42443 requested a PAUSED state.
42445 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
42447 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
42448 Original commit message from CVS:
42449 Patch by: René Stadler <mail at renestadler de>
42450 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
42451 Parse date strings in vorbis comments that have an invalid (zero)
42452 month or day (#410396).
42453 * tests/check/libs/tag.c: (GST_START_TEST):
42454 Test case for the above.
42456 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
42458 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
42459 Original commit message from CVS:
42460 Patch by: Loïc Minier <lool+gnome at via ecp fr>
42462 * ext/alsa/Makefile.am:
42463 * gst/audiotestsrc/Makefile.am:
42464 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
42466 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
42468 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
42469 Original commit message from CVS:
42470 * gst/playback/gstplaybin.c:
42471 Improve docs: point out that the application needs to assist playbin
42474 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
42476 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
42477 Original commit message from CVS:
42478 * gst-libs/gst/utils/install-plugins.c:
42479 * gst-libs/gst/utils/missing-plugins.c:
42480 * tests/check/libs/utils.c: (missing_msg_check_getters):
42481 Change GStreamer marker prefix in detail string from 'gstreamer.net'
42482 to just 'gstreamer'. Document the caps string component of the
42483 decoder/encoder detail a bit better, since not everyone will be
42484 familiar with the GStreamer media type/caps system (but they better
42485 enjoy nested itemized lists).
42487 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
42489 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
42490 Original commit message from CVS:
42491 * gst-libs/gst/netbuffer/gstnetbuffer.c:
42492 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
42493 Fix copying of GstNetBuffer (would crash before, or at least lead to
42494 invalid memory access, #410772), for now by copying the GstBuffer copy
42495 code from the core over here so we can copy the GstBuffer fields on a
42496 provided buffer instance (of type GstNetBuffer in this case). Would be
42497 better to fix this with some support by the core though (and in the long
42498 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
42499 * tests/check/Makefile.am:
42500 Enable unit test for GstNetBuffer.
42502 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
42505 * gst-libs/gst/audio/gstbaseaudiosink.c:
42506 gst-libs/gst/audio/gstbaseaudiosink.c
42507 Original commit message from CVS:
42508 2007-02-22 Andy Wingo <wingo@pobox.com>
42509 * gst-libs/gst/audio/gstbaseaudiosink.c
42510 (gst_base_audio_sink_init): Disable pull-mode activation until we
42511 figure out how to make audio sinks go to PLAYING.
42513 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42515 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
42516 Original commit message from CVS:
42517 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
42518 (double_hq), (audio_convert_get_func_index),
42519 (audio_convert_prepare_context), (audio_convert_convert):
42520 * gst/audioconvert/audioconvert.h:
42521 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
42522 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
42523 * gst/audioconvert/gstchannelmix.h:
42524 * tests/check/elements/audioconvert.c: (GST_START_TEST):
42525 Add float as an intermediate format, as well as float mixing. Enable
42526 test that was failing before. Fixes #339837
42528 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42530 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
42531 Original commit message from CVS:
42532 * tests/examples/seek/seek.c: (do_seek):
42533 Undo the previous commit: -1 as a stop time implies that the stop
42534 time is the end of file, clearing any previously configured segment.
42536 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42538 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
42539 Original commit message from CVS:
42540 * tests/examples/seek/seek.c: (do_seek):
42541 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
42543 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42545 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
42546 Original commit message from CVS:
42547 * gst/volume/gstvolume.c: (volume_process_int16),
42548 (volume_process_int16_clamp), (volume_set_caps):
42549 Unbreak volume, value remains gint.
42551 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42553 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
42554 Original commit message from CVS:
42555 * gst/volume/gstvolume.c: (volume_choose_func),
42556 (volume_update_real_volume), (gst_volume_set_volume),
42557 (gst_volume_init), (volume_process_double), (volume_process_float),
42558 (volume_process_int16), (volume_process_int16_clamp),
42559 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
42560 * gst/volume/gstvolume.h:
42561 Extend float audio support (double) and some int->uint cleanups.
42563 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
42565 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
42566 Original commit message from CVS:
42567 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
42568 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
42569 (sort_end_pads), (gst_decode_group_expose),
42570 (gst_decode_group_hide):
42571 Don't free groups from the streaming threads. Just put them aside and
42572 free them in dispose.
42574 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
42576 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
42577 Original commit message from CVS:
42578 * gst/playback/gstdecodebin2.c: (connect_element),
42579 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
42580 (sort_end_pads), (gst_decode_group_expose):
42581 Handle dynamic pads within groups.
42582 Sort pads before exposing them in order to make playbin happy.
42583 There still is a race with the multiqueue filling up. This should be
42587 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
42589 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
42590 Original commit message from CVS:
42591 * gst-libs/gst/utils/base-utils.c:
42592 * gst-libs/gst/utils/descriptions.c:
42593 * gst-libs/gst/utils/install-plugins.c:
42594 * gst-libs/gst/utils/missing-plugins.c:
42595 Some more docs (and descriptions for two subtitle formats).
42597 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
42599 gst-libs/gst/audio/audio.c: Fix documentation.
42600 Original commit message from CVS:
42601 * gst-libs/gst/audio/audio.c:
42604 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
42606 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
42607 Original commit message from CVS:
42608 Patch by: Yves Lefebvre <ivanohe abacom com>
42609 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
42610 Don't leak caps. Fixes #408278.
42612 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42614 More docs coverage and some ChangeLog surgery (add missing names)
42615 Original commit message from CVS:
42616 * ext/cdparanoia/gstcdparanoiasrc.h:
42617 * ext/ogg/gstoggdemux.h:
42618 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
42619 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
42620 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
42621 * gst-libs/gst/audio/audio.h:
42622 * gst-libs/gst/audio/gstaudiofilter.h:
42623 * gst-libs/gst/interfaces/videoorientation.h:
42624 * gst/adder/gstadder.h:
42625 More docs coverage and some ChangeLog surgery (add missing names)
42627 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
42629 sys/: Small constifications.
42630 Original commit message from CVS:
42631 * sys/ximage/ximagesink.c:
42632 (gst_ximagesink_calculate_pixel_aspect_ratio):
42633 * sys/xvimage/xvimagesink.c:
42634 (gst_xvimagesink_calculate_pixel_aspect_ratio):
42635 Small constifications.
42637 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42639 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
42640 Original commit message from CVS:
42641 * gst-libs/gst/audio/gstbaseaudiosink.c:
42642 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
42643 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
42644 (gst_base_audio_sink_async_play),
42645 (gst_base_audio_sink_change_state):
42646 Answer latency query.
42647 Use configured latency when syncing.
42649 * gst-libs/gst/audio/gstbaseaudiosrc.c:
42650 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
42651 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
42652 Fix possible memleak.
42653 Implement latency query.
42656 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
42658 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
42659 Original commit message from CVS:
42660 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
42661 Ignore errors in reset, these are not fatal. They also grab the element
42662 lock which is already taking when this function is called. Fixes
42665 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
42667 * gst-plugins-base.spec.in:
42668 add header file for easy codec install
42669 Original commit message from CVS:
42670 add header file for easy codec install
42672 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42674 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
42675 Original commit message from CVS:
42677 Remove 'tests/examples/xerror/Makefile' from output files again.
42679 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42681 Also crossref against gst-plugins-base-libs.
42682 Original commit message from CVS:
42684 * docs/plugins/Makefile.am:
42685 Also crossref against gst-plugins-base-libs.
42687 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42689 Add crossreferences to glib/gobject/gstream docs.
42690 Original commit message from CVS:
42692 * docs/libs/Makefile.am:
42693 * docs/plugins/Makefile.am:
42694 Add crossreferences to glib/gobject/gstream docs.
42695 * gst-libs/gst/audio/audio.h:
42697 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
42698 Add own debug category.
42700 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
42702 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
42703 Original commit message from CVS:
42704 Patch by: René Stadler <mail at renestadler de>
42705 * gst-libs/gst/tag/gstvorbistag.c:
42706 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
42709 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
42711 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
42712 Original commit message from CVS:
42713 * gst/playback/gstplaybasebin.c: (setup_source):
42714 When we have external subtitles and wait for the subtitle decodebin
42715 to get up and running, we set up a (sync) bus handler for the
42716 subtitle decodebin, so we can stop waiting when it posts an error
42717 message. However, we should do that before we set the subtitle
42718 decodebin's state to playing, otherwise things are racy and we might
42719 miss error messages posted before we had a chance to set up the bus.
42720 This should finally fix totem hanging on .txt pseudo-subtitle files.
42722 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
42724 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
42725 Original commit message from CVS:
42726 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
42727 Use gst_gdouble_to_guint64 for conversions.
42728 * win32/common/config.h.in:
42729 Add a define for GST_INSTALL_PLUGINS_HELPER
42730 * win32/common/libgstaudio.def:
42731 * win32/common/libgstcdda.def:
42732 * win32/common/libgstnetbuffer.def:
42733 * win32/common/libgstrtp.def:
42734 * win32/common/libgutils.def:
42735 Add new exported functions.
42736 * win32/vs6/gst_plugins_base.dsw:
42737 * win32/vs6/libgstdecodebin.dsp:
42738 * win32/vs6/libgstnetbuffer.dsp:
42739 * win32/vs6/libgstplaybin.dsp:
42740 * win32/vs6/libgstrtp.dsp:
42741 * win32/vs6/libgstvorbis.dsp:
42742 * win32/vs6/libgstcdda.dsp:
42743 * win32/vs6/libgstgdp.dsp:
42744 * win32/vs6/libgstutils.dsp:
42745 Update and add new project files.
42747 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
42749 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
42750 Original commit message from CVS:
42751 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
42752 (subrip_remove_unhandled_tags), (parse_subrip):
42753 For SubRip (.srt) subtitles, ignore all markup tags we don't
42754 handle (like font tags, for example).
42755 * tests/check/elements/subparse.c:
42758 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
42762 Original commit message from CVS:
42765 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
42767 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
42768 Original commit message from CVS:
42769 * gst/playback/gstdecodebin.c: (add_fakesink),
42770 (gst_decode_bin_change_state):
42771 * gst/playback/gstdecodebin2.c: (add_fakesink),
42772 (gst_decode_bin_change_state):
42773 Don't error out if there is no fakesink in the READY to NULL state
42774 change, since when decodebin is re-used, we're only adding the
42775 fakesink element in READY to PAUSED.
42776 * tests/check/elements/decodebin.c:
42777 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
42779 Minimal unit test to make sure we can use the same decodebin
42780 instance twice (at least with audiotestsrc input).
42782 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
42784 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
42785 Original commit message from CVS:
42786 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
42787 Try to get devic-name from device string first, and from handle only
42788 as fallback (seems to yield better results and is more robust
42789 against buggy probing code on the application side).
42791 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
42793 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
42794 Original commit message from CVS:
42795 Based on patch by: Julien Puydt <julien.puydt at laposte net>
42796 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
42797 (gst_alsa_find_device_name):
42798 * ext/alsa/gstalsa.h:
42799 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
42800 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
42801 Improve device-name detection a bit, especially in the case where
42802 the device is not actually open (#405020, #405024). Move common code
42803 into gstalsa.c instead of duplicating it.
42805 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
42807 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
42808 Original commit message from CVS:
42809 * gst/audioconvert/gstaudioconvert.c:
42810 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
42812 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
42814 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
42815 Original commit message from CVS:
42816 2007-02-06 Julien MOUTTE <julien@moutte.net>
42817 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
42818 (gst_xvimagesink_get_xv_support),
42819 (gst_xvimagesink_xcontext_clear),
42820 (gst_xvimagesink_interface_supported),
42821 (gst_xvimagesink_probe_get_properties),
42822 (gst_xvimagesink_probe_probe_property),
42823 (gst_xvimagesink_probe_needs_probe),
42824 (gst_xvimagesink_probe_get_values),
42825 (gst_xvimagesink_property_probe_interface_init),
42826 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
42827 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
42828 (gst_xvimagesink_get_type):
42829 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
42830 for XVAdaptors so that one can choose the adaptor to use with
42831 gstreamer-properties.
42833 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42835 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
42836 Original commit message from CVS:
42837 * gst/audioconvert/gstaudioconvert.c:
42838 Also mention that a conversion from double to float is suboptimal still.
42840 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
42842 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
42843 Original commit message from CVS:
42844 * gst-libs/gst/audio/gstaudiofilter.c:
42845 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
42846 Clear our formats structure and free the caps contained in it when
42849 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
42852 * gst-libs/gst/audio/gstbaseaudiosink.c:
42853 gst-libs/gst/audio/gstbaseaudiosink.c
42854 Original commit message from CVS:
42855 2007-02-05 Andy Wingo <wingo@pobox.com>
42856 * gst-libs/gst/audio/gstbaseaudiosink.c
42857 (gst_base_audio_sink_callback): Update basesink->offset so that we
42858 pull monotonically increasing offsets instead of, um, seeking back
42859 to 0 each time. Fixes alsasrc ! alsasink!
42861 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
42863 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
42864 Original commit message from CVS:
42865 * gst/videoscale/gstvideoscale.c:
42866 A width and height of 1 makes us crash, so increase minimum size to
42867 2x2 pixels until someone feels like fixing this (#404512).
42869 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
42871 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
42872 Original commit message from CVS:
42873 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
42874 Add small test to make sure request pads are cleaned up properly
42875 even if oggmux never changes state out of NULL.
42877 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
42879 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
42880 Original commit message from CVS:
42881 * tests/check/libs/utils.c: (GST_START_TEST):
42882 Fix unit test. Turns out things work much better when you
42883 NULL-terminate string arrays. Should make p5 build bot happy again.
42885 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
42887 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
42888 Original commit message from CVS:
42889 * gst-libs/gst/audio/Makefile.am:
42890 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
42891 (gst_audio_filter_template_base_init),
42892 (gst_audio_filter_template_class_init),
42893 (gst_audio_filter_template_init),
42894 (gst_audio_filter_template_set_property),
42895 (gst_audio_filter_template_get_property),
42896 (gst_audio_filter_template_setup),
42897 (gst_audio_filter_template_filter),
42898 (gst_audio_filter_template_filter_inplace), (plugin_init):
42899 Oops, forgot to commit fixed-up example.
42901 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
42903 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
42904 Original commit message from CVS:
42905 * docs/libs/gst-plugins-base-libs-sections.txt:
42906 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
42907 (gst_audio_filter_class_init), (gst_audio_filter_init),
42908 (gst_audio_filter_set_caps),
42909 (gst_audio_filter_class_add_pad_templates):
42910 * gst-libs/gst/audio/gstaudiofilter.h:
42911 Port GstAudioFilter to 0.10. This change technically breaks
42912 API and ABI (and thus also every library developer's heart),
42913 but seems justifiable on the grounds that the base class was
42914 completely unusable before (ie. would crash immediately when
42915 actually used). Fixes #403963 (and eventually also #403572).
42916 Also document all of this a bit.
42918 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
42920 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
42921 Original commit message from CVS:
42922 * gst-libs/gst/utils/install-plugins.c:
42923 (gst_install_plugins_spawn_child):
42924 * tests/check/libs/utils.c:
42925 (test_base_utils_install_plugins_do_callout):
42926 Lowering log level to see why things fail on the p5 build bot;
42927 fix some typos in unit test messages.
42929 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
42931 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
42932 Original commit message from CVS:
42933 * tests/check/libs/utils.c:
42934 (test_base_utils_install_plugins_do_callout):
42935 Don't hard-code temp directory for test helper; use GLib functions
42936 to write out file and do error checking etc.
42938 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
42940 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
42941 Original commit message from CVS:
42942 * gst-libs/gst/utils/Makefile.am:
42943 * gst-libs/gst/utils/base-utils.h:
42944 * gst-libs/gst/utils/install-plugins.c:
42945 (gst_install_plugins_context_set_xid),
42946 (gst_install_plugins_context_new),
42947 (gst_install_plugins_context_free),
42948 (gst_install_plugins_get_helper),
42949 (gst_install_plugins_spawn_child),
42950 (gst_install_plugins_return_from_status),
42951 (gst_install_plugins_installer_exited),
42952 (gst_install_plugins_async), (gst_install_plugins_sync),
42953 (gst_install_plugins_return_get_name),
42954 (gst_install_plugins_installation_in_progress):
42955 * gst-libs/gst/utils/install-plugins.h:
42956 API: add API for applications to initiate installation of missing
42957 plugins, ie. gst_install_plugins_async() primarily.
42958 Based on libgimme-codec by Ryan Lortie.
42960 Add --with-install-plugins-helper configure option so distros can specify
42961 the path of the helper script or program to call when plugin installation
42962 is requested (distros: please do any argument munging in this helper
42963 script instead of patching GStreamer to pass arguments differently
42964 to another program directly).
42965 * docs/libs/gst-plugins-base-libs-docs.sgml:
42966 * docs/libs/gst-plugins-base-libs-sections.txt:
42967 Build and document new API.
42968 * tests/check/libs/utils.c: (result_cb),
42969 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
42970 (libgstbaseutils_suite):
42971 Some simple checks for the new API.
42973 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
42975 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
42976 Original commit message from CVS:
42977 * tests/check/elements/audioconvert.c: (test_float_conversion):
42978 Add small test for 32bit float <=> 64bit float conversion (works
42979 only one way so far, 32=>64 produces structured noise).
42981 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
42983 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
42984 Original commit message from CVS:
42985 * gst/audioconvert/gstaudioconvert.c:
42986 (set_structure_widths_32_and_64), (make_lossless_changes):
42987 We don't support floats with a width of 40, 48 or 56 bits.
42989 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42991 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
42992 Original commit message from CVS:
42993 * gst/audioconvert/audioconvert.c: (float), (double),
42994 (audio_convert_get_func_index):
42995 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
42996 (make_lossless_changes):
42997 Support for 64-bit float audio in audioconvert (#339837)
42999 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
43001 po/: Add German translation (#352069).
43002 Original commit message from CVS:
43003 Patch by: Holger Wansing <linux wansing-online de>
43006 Add German translation (#352069).
43008 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43010 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
43011 Original commit message from CVS:
43012 reviewed by: Wim Taymans <wim@fluendo.com>
43013 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
43014 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
43015 Use newly added GstCollectPads API to free the allocated resources in
43016 the GstOggPad structures (#402393).
43018 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43020 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
43021 Original commit message from CVS:
43022 * gst/playback/gstplaybin.c: (gen_vis_element):
43023 Add audioresample+audioconvert in front of the visualisation
43024 element, so that elements like libvisual 0.4 that don't support all
43025 samplerates can work.
43028 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
43030 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
43031 Original commit message from CVS:
43032 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
43033 (gst_play_base_bin_get_streaminfo_value_array):
43034 Take some locks and make a copy of the streaminfo value array we
43035 maintain while holding the lock, so that the application can
43036 retrieve the stream-info as a value array in a thread-safe way.
43038 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
43040 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
43041 Original commit message from CVS:
43042 * gst/audioconvert/gstaudioconvert.c:
43043 Don't fail on 0 sized buffers. Fixes #396835.
43045 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
43047 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
43048 Original commit message from CVS:
43049 * gst/typefind/gsttypefindfunctions.c:
43050 Detect BBCD as video/x-dirac, so we can play raw dirac
43053 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
43055 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
43056 Original commit message from CVS:
43057 * ext/theora/theoraenc.c: (theora_enc_chain):
43058 Check return value of theora_encode_header(), or we might try to
43059 allocate a random number of bytes. theora_encode_header() can fail
43060 if libtheora has been compiled with encoding support disabled.
43063 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
43065 tests/check/gst/.cvsignore: Do as buildbot says.
43066 Original commit message from CVS:
43067 * tests/check/gst/.cvsignore:
43068 Do as buildbot says.
43070 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
43072 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
43073 Original commit message from CVS:
43074 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
43075 Fix strides in libvisual. Gst uses X strides.
43076 Inspired by: <ed at catmur dot co dot uk> and
43077 <tim at centricular dot net>
43080 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
43082 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
43083 Original commit message from CVS:
43084 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
43085 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
43086 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
43087 (gst_ogg_demux_perform_seek),
43088 (gst_ogg_demux_bisect_forward_serialno),
43089 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
43090 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
43091 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
43092 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
43093 * ext/ogg/gstoggdemux.h:
43094 Properly propagate streaming errors when we are scanning the file for
43095 chains so that we don't crash when shut down. Might fix some crashers
43096 when quickly switching oggs in RB such as #332503 and #378436.
43098 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
43100 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
43101 Original commit message from CVS:
43102 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
43103 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
43104 error code as well.
43106 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
43108 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
43109 Original commit message from CVS:
43110 * gst/playback/gstplaybasebin.c: (remove_source):
43111 Don't try to disconnect a signal from a finalized object.
43113 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
43115 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
43116 Original commit message from CVS:
43117 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
43118 Cast lock macro parameters to make sure we're actually accessing the
43119 lock member at the right class level. Free list itself in _dispose()
43120 as well and NULL it in case dispose gets called multiple times.
43122 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
43124 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
43125 Original commit message from CVS:
43126 * gst/playback/gstdecodebin2.c:
43127 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
43128 Free GstDecodeGroups no longer used.
43129 (gst_decode_group_expose):
43130 Don't unlock too many times !
43131 (deactivate_free_recursive):
43132 Free iterator once we're done with it.
43133 Fix for recursively deactivating elements (stop at ghostpads).
43135 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
43137 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
43138 Original commit message from CVS:
43139 * gst/playback/gstplaybin.c: (handoff):
43140 Fix up caps on the frame buffer before we save it and potentially
43141 make it accessible to other threads via g_object_get; also use
43142 gst_buffer_replace() instead of gst_mini_object_replace().
43144 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
43146 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
43147 Original commit message from CVS:
43148 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
43149 Make getting the current frame thread-safe.
43151 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
43153 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
43154 Original commit message from CVS:
43155 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
43156 (gst_decode_group_new), (gst_decode_group_free):
43157 Set queues to bigger sizes to cope with HD contents.
43158 Fix some mutex freeing and add comment about MT safe methods.
43160 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
43162 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
43163 Original commit message from CVS:
43164 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
43165 (gst_text_overlay_text_event):
43166 Don't unnecessarily ref (and then leak) upstream events if the text
43167 pad is not linked. Fixes #399948.
43168 * tests/check/gst-plugins-base.supp:
43169 Add suppression for pango on edgy/x86 for textoverlay test.
43171 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
43173 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
43174 Original commit message from CVS:
43175 * gst-libs/gst/rtp/gstrtpbuffer.h:
43176 Add some more fixed payloads.
43178 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
43180 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
43181 Original commit message from CVS:
43182 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
43183 Error out properly if we get an error from libogg while reading the
43184 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
43186 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43188 gst/playback/gstdecodebin2.c: Don't leak mutex.
43189 Original commit message from CVS:
43190 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
43192 * tests/check/elements/playbin.c:
43193 (test_sink_usage_video_only_stream),
43194 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
43195 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
43196 (test_missing_suburisource_handler),
43197 (test_missing_primary_decoder), (playbin_suite):
43198 Run all tests once with decodebin and once with decodebin2.
43199 One test does not pass yet with decodebin2.
43201 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
43203 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
43204 Original commit message from CVS:
43205 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
43206 Fix the cases where oggmux doesn't properly figure out that all
43207 sinkpads have gone EOS, and therefore doesn't push out the remaining
43208 buffers and the final EOS event.
43211 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
43213 sys/: Don't lock on navigation event push, just on keysym to string.
43214 Original commit message from CVS:
43215 2007-01-23 Julien MOUTTE <julien@moutte.net>
43216 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
43217 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
43218 Don't lock on navigation event push, just on keysym to string.
43219 Fixes #397673 again.
43221 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
43223 gst/playback/gstdecodebin2.c: Cleanups.
43224 Original commit message from CVS:
43225 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
43226 (get_current_group), (group_demuxer_event_probe),
43227 (gst_decode_group_expose), (deactivate_free_recursive),
43228 (gst_decode_group_free):
43230 Don't forget to emit 'no-more-pads' once a group is exposed.
43231 Cleanup elements from a DecodeGroup once we remove it.
43232 Protect call to gst_decode_group_expose() with the decodebin lock.
43234 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
43236 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
43237 Original commit message from CVS:
43238 2007-01-22 Julien MOUTTE <julien@moutte.net>
43239 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
43240 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
43241 Looking at Xorg code i can't figure out if that XKeysymToString
43242 function is thread sensible or not. Lock it just in case as
43243 recommended by Radek Doulik <rodo at ximian dot com>.
43245 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
43247 sys/: Lock that X Call as well. Fixes #397673.
43248 Original commit message from CVS:
43249 2007-01-22 Julien MOUTTE <julien@moutte.net>
43250 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
43251 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
43252 Lock that X Call as well. Fixes #397673.
43254 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
43256 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
43257 Original commit message from CVS:
43258 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
43259 Don't go into an endless loop if the file starts with 00 00 01 2X,
43260 like quicktime redirect files might. Fixes #396042.
43261 * tests/check/Makefile.am:
43262 * tests/check/gst/.cvsignore:
43263 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
43264 (typefindfunctions_suite):
43265 Add unit test for the above.
43267 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
43269 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
43270 Original commit message from CVS:
43271 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
43272 On second thought, use "depth" field rather than "bpp" field.
43274 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
43276 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
43277 Original commit message from CVS:
43278 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
43279 Camtasia caps apparently need a bpp field (#398875).
43281 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
43283 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
43284 Original commit message from CVS:
43285 * gst/playback/gstplaybasebin.c: (setup_subtitle),
43286 (gen_source_element), (gst_play_base_bin_change_state):
43287 Attempt at a better error message in case we don't have the required
43288 URI handler installed; post missing-plugin message also when we're
43289 missing an URI handler for the subtitle URI; clean up properly also
43290 when an error occurs and we never made it to PAUSED state.
43291 * tests/check/elements/playbin.c: (GST_START_TEST),
43293 Check that we're also getting a missing-plugin messsage for a
43294 missing subtitle URI handler (and clean up properly).
43296 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
43298 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
43299 Original commit message from CVS:
43300 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
43301 Plug a few reference leaks.
43303 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
43305 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
43306 Original commit message from CVS:
43307 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
43308 Lower probability a bit if the marker isn't right at the start,
43309 to decrease the chance of false positives.
43311 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
43313 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
43314 Original commit message from CVS:
43315 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
43316 Small mpeg2 system stream typefinding improvement: make typefinder
43317 probe a bit into the stream instead of just looking for a marker
43318 at the beginning. Fixes #397810.
43320 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
43322 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
43323 Original commit message from CVS:
43324 * gst/audioconvert/gstchannelmix.c:
43325 Remove compatibility cruft for prehistoric GLib versions.
43327 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
43329 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
43330 Original commit message from CVS:
43331 * gst/playback/Makefile.am:
43332 * gst/playback/gstdecodebin.c: (close_pad_link):
43333 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
43334 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
43335 (gst_play_base_bin_handle_message_func), (unknown_type):
43336 Let decodebin be the element to post missing-plugin messages for
43337 missing decoders (rather than playbin); make playbin implement
43338 GstBin::handle_message so we can suppress missing-plugin messages
43339 for types we're not handling on purpose (don't want to bring up an
43340 installer in those cases).
43342 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
43344 gst/: Fix potentially unaligned access (#397207).
43345 Original commit message from CVS:
43346 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
43347 * gst-libs/gst/tag/gstvorbistag.c:
43348 (gst_tag_list_to_vorbiscomment_buffer):
43349 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
43350 Fix potentially unaligned access (#397207).
43352 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43354 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
43355 Original commit message from CVS:
43356 * tests/examples/seek/seek.c: (set_scale), (update_scale),
43357 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
43358 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
43360 Allow to toggle looping while it plays. Fix callback prototype. Clean
43361 up code a bit more. Add copyright header.
43363 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43365 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
43366 Original commit message from CVS:
43367 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
43368 Red and blue mask was swapped (spotted by Dan Williams).
43370 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43372 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
43373 Original commit message from CVS:
43374 * gst-libs/gst/tag/gstid3tag.c:
43375 * gst-libs/gst/tag/gstvorbistag.c:
43376 Use new beats-per-minute tag from core.
43378 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
43380 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
43381 Original commit message from CVS:
43383 Add new files with translatable strings, so they actually make it
43384 into the template file one day.
43386 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
43389 * gst-libs/gst/audio/gstbaseaudiosink.c:
43390 * gst-libs/gst/audio/gstbaseaudiosrc.c:
43391 gst-libs/gst/audio/gstbaseaudiosink.c
43392 Original commit message from CVS:
43393 2007-01-12 Andy Wingo <wingo@pobox.com>
43394 * gst-libs/gst/audio/gstbaseaudiosink.c
43395 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
43396 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
43397 stuff, as the base class handles this now. Actually tell the ring
43399 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
43400 How did this work before? Maybe I'm not as awesome a programmer as
43402 * gst-libs/gst/audio/gstbaseaudiosrc.c
43403 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
43406 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
43408 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
43409 Original commit message from CVS:
43410 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
43411 Remove more fields so that the application can better blacklist
43412 formats that have been tried before.
43414 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
43416 * gst-plugins-base.spec.in:
43418 Original commit message from CVS:
43421 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43423 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
43424 Original commit message from CVS:
43425 * gst-libs/gst/audio/mixerutils.h:
43426 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
43427 used when compiling with c++ compilers as well.
43429 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
43431 gst/typefind/gsttypefindfunctions.c: Fix comment.
43432 Original commit message from CVS:
43433 * gst/typefind/gsttypefindfunctions.c:
43436 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
43438 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
43439 Original commit message from CVS:
43440 * gst/playback/gstplaybin.c: (post_missing_element_message),
43441 (gen_video_element), (gen_text_element), (gen_audio_element),
43443 Post missing-plugin messages also when we error out because
43444 converters, textoverlay or auto*sinks are missing (#161922).
43446 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
43448 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
43449 Original commit message from CVS:
43450 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
43451 (is_demuxer_element), (new_caps):
43452 * gst/playback/gstplaybasebin.c: (source_new_pad):
43453 Fix the case where we try to ref a NULL element when we delay a link
43454 because of unfixed caps.
43455 Set the state of autoplugged decodebins to PAUSED.
43456 RTSP now works in playbin, we can remove it from the blacklist.
43458 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
43460 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
43461 Original commit message from CVS:
43462 * gst/playback/Makefile.am:
43463 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
43464 (unknown_type), (setup_subtitle), (gen_source_element):
43465 * gst/playback/gstplaybin.c: (plugin_init):
43466 Post missing-plugin messages on the bus for missing sources and
43467 missing decoders/demuxers/depayloaders; fix error code used when
43468 we're missing an URI handler source; for media types that we are not
43469 handling on purpose at the moment, don't print "don't know how to
43470 handle xyz" messages to the terminal or post missing-plugin
43471 messages on the bus.
43472 * tests/check/elements/playbin.c: (create_playbin),
43473 (GST_START_TEST), (gst_codec_src_uri_get_type),
43474 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
43475 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
43476 (gst_codec_src_init_type), (gst_codec_src_base_init),
43477 (gst_codec_src_create), (gst_codec_src_class_init),
43478 (gst_codec_src_init), (plugin_init), (playbin_suite):
43479 Add some tests for the missing-plugin stuff.
43481 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
43483 API: add new libgstbaseutils library with functions
43484 Original commit message from CVS:
43486 * gst-libs/gst/Makefile.am:
43487 * gst-libs/gst/utils/Makefile.am:
43488 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
43489 * gst-libs/gst/utils/base-utils.h:
43490 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
43491 (find_format_info), (caps_are_rtp_caps),
43492 (gst_base_utils_get_source_description),
43493 (gst_base_utils_get_sink_description),
43494 (gst_base_utils_get_decoder_description),
43495 (gst_base_utils_get_encoder_description),
43496 (gst_base_utils_get_element_description),
43497 (gst_base_utils_add_codec_description_to_tag_list),
43498 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
43499 * gst-libs/gst/utils/descriptions.h:
43500 * gst-libs/gst/utils/missing-plugins.c:
43501 (missing_structure_get_type), (copy_and_clean_caps),
43502 (gst_missing_uri_source_message_new),
43503 (gst_missing_uri_sink_message_new),
43504 (gst_missing_element_message_new),
43505 (gst_missing_decoder_message_new),
43506 (gst_missing_encoder_message_new),
43507 (missing_structure_get_string_detail),
43508 (missing_structure_get_caps_detail),
43509 (gst_missing_plugin_message_get_installer_detail),
43510 (gst_missing_plugin_message_get_description),
43511 (gst_is_missing_plugin_message):
43512 * gst-libs/gst/utils/missing-plugins.h:
43513 API: add new libgstbaseutils library with functions
43514 - to create and parse missing-plugins messages
43515 - that provide (translated) descriptions for caps/decoders/sources/etc.
43517 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
43518 * pkgconfig/gstreamer-plugins-base.pc.in:
43520 * docs/libs/gst-plugins-base-libs-docs.sgml:
43521 * docs/libs/gst-plugins-base-libs-sections.txt:
43522 Generate docs for new lib and API.
43523 * tests/check/Makefile.am:
43524 * tests/check/libs/.cvsignore:
43525 * tests/check/libs/utils.c: (missing_msg_check_getters),
43526 (GST_START_TEST), (libgstbaseutils_suite):
43527 Add some basic unit tests.
43529 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
43531 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
43532 Original commit message from CVS:
43533 * ext/ogg/Makefile.am:
43534 Dist gstoggdemux.h to fix 'make distcheck'.
43535 * sys/v4l/Makefile.am:
43536 Fix 'make distcheck' even more.
43538 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
43541 Original commit message from CVS:
43542 * docs/plugins/Makefile.am:
43543 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43544 * docs/plugins/gst-plugins-base-plugins-sections.txt:
43545 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
43546 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
43547 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
43548 (gst_ogg_demux_perform_seek):
43549 * ext/ogg/gstoggdemux.h:
43551 Add some more comments.
43554 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
43556 Small documentation updates/fixes
43557 Original commit message from CVS:
43558 * ext/theora/theoradec.c:
43559 * ext/vorbis/vorbisdec.c:
43560 * gst-libs/gst/audio/gstringbuffer.c:
43561 (gst_ring_buffer_commit_full):
43562 * gst-libs/gst/audio/gstringbuffer.h:
43563 * gst-libs/gst/rtp/gstrtpbuffer.c:
43564 * gst-libs/gst/tag/gstvorbistag.c:
43565 Small documentation updates/fixes
43567 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
43569 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
43570 Original commit message from CVS:
43572 Require core CVS HEAD for Andy's basesrc/sink API additions.
43574 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
43576 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
43577 Original commit message from CVS:
43578 Patch by: Günter Thelen <daedalus dot inc at gmx net>
43579 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
43581 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
43582 on flac.sf.net (there appear to be other versions of the first
43583 ogg page in the wild) (#391365).
43585 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
43587 configure.ac: Check if localtime_r() is available.
43588 Original commit message from CVS:
43590 Check if localtime_r() is available.
43591 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
43592 If localtime_r() is not available, fall back to localtime(). Should
43593 fix build on MingW (#393310).
43595 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43597 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
43598 Original commit message from CVS:
43599 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
43600 * gst/subparse/gstsubparse.h:
43601 Remove spurious 1000 subtrahend when calculating the timestamp from
43602 the frame number and the frame rate . Also, use the frames/second
43603 value specified in the first line of the file, if one is specified
43604 there. Should fix #357503.
43605 * tests/check/elements/subparse.c: (do_test),
43606 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
43608 Add some basic unit tests for the microdvd subtitle format.
43610 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
43612 sys/xvimage/xvimagesink.c: Fixes : #390076.
43613 Original commit message from CVS:
43614 2007-01-07 Julien MOUTTE <julien@moutte.net>
43615 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
43616 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
43617 (gst_xvimagesink_xvimage_put),
43618 (gst_lookup_xv_port_from_adaptor),
43619 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
43620 (gst_xvimagesink_set_xwindow_id),
43621 (gst_xvimagesink_set_event_handling),
43622 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
43623 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
43624 Patch by : Young-Ho Cha <ganadist at chollian dot net>
43626 Add an adaptor property to select a specific XV adaptor.
43627 * sys/xvimage/xvimagesink.h:
43629 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
43631 sys/: Use flow_lock much more to protect every access to xwindow.
43632 Original commit message from CVS:
43633 2007-01-07 Julien MOUTTE <julien@moutte.net>
43634 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
43635 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
43636 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
43637 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
43638 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
43639 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
43640 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
43641 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
43642 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
43643 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
43644 (gst_xvimagesink_change_state),
43645 (gst_xvimagesink_set_xwindow_id),
43646 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
43647 Use flow_lock much more to protect every access to xwindow.
43648 Try to catch erros while creating images in case some drivers
43650 just generating an XError when the requested image is too big.
43651 Should fix : #354698, #384008, #384060.
43652 * tests/icles/stress-xoverlay.c: (cycle_window),
43654 Implement some stress testing of setting window xid.
43656 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
43658 win32/common/libgsaudio.def: Add new exported function.
43659 Original commit message from CVS:
43660 * win32/common/libgsaudio.def:
43661 Add new exported function.
43662 * win32/common/libgstogg.dsp:
43663 Add gstoggaviparse.c to the build.
43664 * win32/common/libgstvideoscale.dsp:
43665 Add vs_4tap.c to the build.
43666 * win32/common/libgstvorbis.dsp:
43667 Add vorbistag.c to the build.
43669 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
43672 * gst-libs/gst/audio/gstbaseaudiosink.c:
43673 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
43674 Original commit message from CVS:
43675 2007-01-06 Andy Wingo <wingo@pobox.com>
43676 * gst-libs/gst/audio/gstbaseaudiosink.c
43677 (gst_base_audio_sink_class_init)
43678 (gst_base_audio_sink_init):
43679 (gst_base_audio_sink_activate_pull): Add an activate_pull function
43680 to baseaudiosink, and tell basesink that we can work in pull mode.
43681 This way the ring buffer thread drives the pipeline directly, if
43682 pull mode is possible. There is some lingering nastiness regarding
43684 (gst_base_audio_sink_callback): Implement the callback to pull
43685 data. This interface is a bit light, though -- it should get a
43686 GstFlowReturn return value at least.
43688 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
43690 Printf format and missing argument fixes.
43691 Original commit message from CVS:
43692 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
43693 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
43694 * gst/playback/gstdecodebin2.c:
43695 (gst_decode_group_check_if_blocked):
43696 Printf format and missing argument fixes.
43698 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43700 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
43701 Original commit message from CVS:
43702 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
43703 (gst_ogm_parse_change_state):
43704 Activate pads before adding them to the element.
43706 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
43708 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
43709 Original commit message from CVS:
43710 * tests/examples/seek/scrubby.c: (main):
43711 * tests/examples/seek/seek.c: (main):
43712 Call g_thread_init() first thing in main() (see #391278).
43714 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
43716 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
43717 Original commit message from CVS:
43718 * tests/check/Makefile.am:
43719 * tests/check/libs/.cvsignore:
43720 * tests/check/libs/netbuffer.c: (GST_START_TEST),
43722 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
43723 for the time being, since it's broken, see #393099.
43725 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
43727 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
43728 Original commit message from CVS:
43729 * tests/check/Makefile.am:
43730 Update to use GST_PLUGINS_BASE_CFLAGS as well.
43732 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43734 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
43735 Original commit message from CVS:
43737 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
43738 so that GST_BASE_CFLAGS can go inbetween them, making sure
43739 we use uninstalled gst-libs headers
43740 * docs/libs/Makefile.am:
43741 * ext/alsa/Makefile.am:
43742 * ext/cdparanoia/Makefile.am:
43743 * ext/gnomevfs/Makefile.am:
43744 * ext/libvisual/Makefile.am:
43745 * ext/ogg/Makefile.am:
43746 * ext/theora/Makefile.am:
43747 * ext/vorbis/Makefile.am:
43748 * gst-libs/gst/audio/Makefile.am:
43749 * gst-libs/gst/cdda/Makefile.am:
43750 * gst-libs/gst/interfaces/Makefile.am:
43751 * gst-libs/gst/riff/Makefile.am:
43752 * gst-libs/gst/rtp/Makefile.am:
43753 * gst-libs/gst/tag/Makefile.am:
43754 * gst/adder/Makefile.am:
43755 * gst/audioconvert/Makefile.am:
43756 * gst/audiorate/Makefile.am:
43757 * gst/audioresample/Makefile.am:
43758 * gst/playback/Makefile.am:
43759 * gst/tcp/Makefile.am:
43760 * gst/videoscale/Makefile.am:
43761 * gst/volume/Makefile.am:
43762 * sys/ximage/Makefile.am:
43763 * sys/xvimage/Makefile.am:
43764 * tests/icles/Makefile.am:
43767 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
43769 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
43770 Original commit message from CVS:
43771 2007-01-04 Julien MOUTTE <julien@moutte.net>
43772 * gst-libs/gst/interfaces/xoverlay.c:
43773 (gst_x_overlay_handle_events):
43774 * gst-libs/gst/interfaces/xoverlay.h:
43775 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
43776 (gst_ximagesink_set_xwindow_id),
43777 (gst_ximagesink_set_event_handling),
43778 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
43779 (gst_ximagesink_get_property), (gst_ximagesink_init),
43780 (gst_ximagesink_class_init):
43781 * sys/ximage/ximagesink.h:
43782 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
43783 (gst_xvimagesink_set_xwindow_id),
43784 (gst_xvimagesink_set_event_handling),
43785 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
43786 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
43787 (gst_xvimagesink_class_init):
43788 * sys/xvimage/xvimagesink.h:
43789 * tests/icles/stress-xoverlay.c: (toggle_events),
43791 Add a method to the XOverlay interface to allow disabling of
43792 event handling in x[v]imagesink elements. This will let X events
43793 propagate to parent windows which can be usefull in some cases.
43794 Be carefull that the application is then responsible of pushing
43795 navigation events and expose events to the video sink.
43798 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
43800 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
43801 Original commit message from CVS:
43802 * gst-libs/gst/tag/gstvorbistag.c:
43803 * tests/check/libs/tag.c: (GST_START_TEST):
43804 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
43807 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
43810 Original commit message from CVS:
43812 * docs/Makefile.am:
43813 * docs/design/Makefile.am:
43816 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
43818 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
43819 Original commit message from CVS:
43820 2006-12-27 Julien MOUTTE <julien@moutte.net>
43821 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
43823 typo. Fixes: #390063.
43825 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
43827 sys/: Plug a caps leak.
43828 Original commit message from CVS:
43829 2006-12-27 Julien MOUTTE <julien@moutte.net>
43830 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
43831 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
43833 * win32/common/config.h: Updated.
43835 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43837 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
43838 Original commit message from CVS:
43839 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
43840 (setup_gdpdepay_streamheader):
43841 * tests/check/elements/gdppay.c: (cleanup_gdppay),
43842 (setup_gdppay_streamheader):
43843 Fix the dp tests, but activating the pads for the streamheader tests
43844 too and cleaning up conditionaly
43846 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43848 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
43849 Original commit message from CVS:
43850 * gst/ffmpegcolorspace/avcodec.h:
43851 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43852 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
43853 (gst_ffmpegcsp_avpicture_fill):
43854 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
43855 (img_get_alpha_info):
43856 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
43857 other end of the word. Fixes: #387073.
43858 Add some inconsequential branch hints in a couple of places.
43860 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
43862 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
43863 Original commit message from CVS:
43864 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43865 (gst_ffmpeg_caps_to_smpfmt):
43866 The "signed" field in raw audio caps is of boolean type, trying to
43867 extract the value with _get_int() will fail (fix to keep in sync with
43868 the copy in gst-ffmpeg)
43870 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43872 tests/check/elements/: consistent pad (de)activation
43873 Original commit message from CVS:
43874 * tests/check/elements/audioresample.c: (cleanup_audioresample):
43875 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
43876 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
43877 (cleanup_gdpdepay):
43878 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
43879 * tests/check/elements/subparse.c: (teardown_subparse):
43880 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
43881 * tests/check/elements/videorate.c: (cleanup_videorate):
43882 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
43883 * tests/check/elements/volume.c: (cleanup_volume):
43884 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
43885 (cleanup_vorbisdec):
43886 * tests/check/elements/vorbistag.c: (setup_vorbistag),
43887 (cleanup_vorbistag):
43888 consistent pad (de)activation
43890 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
43892 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
43893 Original commit message from CVS:
43894 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
43895 Forgot to register the extensions.
43897 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
43899 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
43900 Original commit message from CVS:
43901 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
43903 Add typefinder for VIVO files (my christmas present to the 90s).
43905 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
43907 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
43908 Original commit message from CVS:
43909 * gst/playback/gstdecodebin.c: (type_found):
43910 Special-case the text/plain media type: we only want to recognise it
43911 as a 'raw' decoded media type if it comes from a demuxer or subtitle
43912 parser, but not if the entire stream is of text/plain type. If the
43913 entire stream is text/plain, we should just error out.
43914 This fixes playback of audio files with lyrics in totem. Totem can't
43915 distinguish between text files and subtitle files and passes any
43916 .txt file with the same basename as the main file to playbin as
43917 suburi, and playbin will then throw a 'subtitle found, but no video
43918 stream' error, which isn't entirely helpful. See #380342.
43919 Also, with this change we'll show a slightly more correct error
43920 message in case totem passes a playlist file to us (although a
43921 custom error message wording instead of the default text would
43922 probably not be a bad idea either).
43923 Same problem also needs to be fixed for playbin+decodebin2.
43924 * tests/check/Makefile.am:
43925 * tests/check/elements/decodebin.c: (src_handoff_cb),
43926 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
43928 Add simple unit test for decodebin for the above.
43930 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
43932 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
43933 Original commit message from CVS:
43934 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
43935 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
43936 Refuse to change state to READY when we failed to create any of the
43937 required elements in our instance init function.
43939 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
43941 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
43942 Original commit message from CVS:
43943 * docs/libs/gst-plugins-base-libs-sections.txt:
43944 Small docs fixes/updates.
43945 * gst-libs/gst/video/gstvideosink.h:
43946 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
43947 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
43948 removed from the base sink API between 0.9.6 and 0.9.7).
43949 API: add GST_VIDEO_SINK_CAST and use it for the height/width
43950 accessor macros, so we don't do a runtime GObject type check every
43953 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43956 Original commit message from CVS:
43958 * gst-plugins-base.doap:
43959 * gst-plugins-base.spec.in:
43962 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
43964 Declare variables at the beginning of a block. Fixes #383195.
43965 Original commit message from CVS:
43966 Patch by: Jens Granseuer <jensgr at gmx net>
43967 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
43968 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43969 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
43970 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
43971 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
43972 Declare variables at the beginning of a block. Fixes #383195.
43974 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43976 configure.ac: Bump version nano - back to CVS.
43977 Original commit message from CVS:
43979 Bump version nano - back to CVS.
43981 === release 0.10.11 ===
43983 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43985 configure.ac: releasing 0.10.11, "Dumb things"
43986 Original commit message from CVS:
43987 === release 0.10.11 ===
43988 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
43990 releasing 0.10.11, "Dumb things"
43992 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43994 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
43995 Original commit message from CVS:
43996 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
43997 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
43998 Handle the case where an element has multiple pads with
43999 unfixed caps as well as still possibly producing more dynamic
44000 pads by storing each case as a distinct entry in the dynamic list.
44001 Fixes #38223 again.
44003 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44005 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
44006 Original commit message from CVS:
44007 * gst/playback/gstdecodebin.c: (close_pad_link):
44008 Fix #382223, add more dynamic caps handling.
44010 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
44013 Ignore all pot files
44014 Original commit message from CVS:
44015 Ignore all pot files
44017 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
44019 gst/audiorate/gstaudiorate.c: Delete bad debug code.
44020 Original commit message from CVS:
44021 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
44022 Delete bad debug code.
44025 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
44027 Fix compilation on win32 under VS8
44028 Original commit message from CVS:
44029 * gst/videoscale/vs_4tap.c:
44031 * win32/common/config.h:
44032 * win32/vs8/libgstvideoscale.vcproj:
44033 Fix compilation on win32 under VS8
44034 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
44035 Partially fixes #381175
44037 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44054 Original commit message from CVS:
44057 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
44059 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
44060 Original commit message from CVS:
44061 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
44063 It would be very bad if, after a discont buffer, we thought every
44064 single following buffer was also discont. So, add to the test to
44065 ensure that this isn't the case.
44066 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
44067 ... it was the case. So fix it.
44069 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
44071 gst/playback/gstplaybasebin.c: Improve debug.
44072 Original commit message from CVS:
44073 * gst/playback/gstplaybasebin.c: (check_queue_event):
44075 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
44076 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
44077 padtemplate caps. Refixes #357577.
44079 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
44081 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
44082 Original commit message from CVS:
44083 * gst/playback/gstplaybasebin.c: (check_queue_event),
44084 (queue_threshold_reached), (queue_out_of_data),
44085 (gen_preroll_element):
44086 Add event probe to see when EOS is in a queue and we can disable the
44087 underrun signals. Fixes #357577.
44089 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
44091 gst/playback/: New decodebin2 element.
44092 Original commit message from CVS:
44093 * gst/playback/Makefile.am:
44094 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
44095 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
44096 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
44097 (gst_decode_bin_init), (gst_decode_bin_dispose),
44098 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
44099 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
44100 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
44101 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
44102 (connect_element), (expose_pad), (type_found),
44103 (pad_added_group_cb), (pad_removed_group_cb),
44104 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
44105 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
44106 (are_raw_caps), (multi_queue_overrun_cb),
44107 (multi_queue_underrun_cb), (gst_decode_group_new),
44108 (get_current_group), (group_demuxer_event_probe),
44109 (gst_decode_group_control_demuxer_pad),
44110 (gst_decode_group_control_source_pad),
44111 (gst_decode_group_check_if_blocked),
44112 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
44113 (gst_decode_group_hide), (gst_decode_group_free),
44114 (gst_decode_group_set_complete), (source_pad_blocked_cb),
44115 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
44116 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
44118 New decodebin2 element.
44120 * gst/playback/gstplay-marshal.list:
44121 Added marshallers for new signals in decodebin2
44122 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
44123 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
44126 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
44128 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
44129 Original commit message from CVS:
44130 * gst/playback/gstplaybasebin.c: (setup_source),
44131 (gst_play_base_bin_change_state):
44132 Disable rtsp:// uris for the release, it's not good enough yet.
44135 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
44137 ext/theora/theoradec.c: Implement reverse playback.
44138 Original commit message from CVS:
44139 * ext/theora/theoradec.c: (gst_theora_dec_reset),
44140 (theora_dec_push_forward), (theora_dec_push_reverse),
44141 (theora_handle_data_packet), (theora_dec_decode_buffer),
44142 (theora_dec_flush_decode), (theora_dec_chain_reverse),
44143 (theora_dec_chain_forward), (theora_dec_chain):
44144 Implement reverse playback.
44145 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
44146 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
44147 (vorbis_dec_chain_forward):
44148 Clear buffers used for reverse playback in _reset.
44149 No need to set the eos flag, we clip samples using the segment.
44151 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
44153 ext/ogg/gstoggdemux.c: Some cleanups.
44154 Original commit message from CVS:
44155 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
44156 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
44157 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
44158 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
44160 Handle continued pages in reverse mode.
44162 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
44164 ext/vorbis/vorbisdec.c: Small cleanups.
44165 Original commit message from CVS:
44166 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
44167 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
44168 (vorbis_dec_flush_decode):
44170 Don't try to add invalid timestamps.
44171 Clipping will unref the buffer.
44173 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44175 gst/: remove obsolete _factory_init protos
44176 Original commit message from CVS:
44177 * gst/adder/gstadder.h:
44178 * gst/audiotestsrc/gstaudiotestsrc.h:
44179 remove obsolete _factory_init protos
44181 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44183 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
44184 Original commit message from CVS:
44185 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
44186 Fix spacing in debug message.
44188 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
44190 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
44191 Original commit message from CVS:
44192 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
44193 (gst_ogg_demux_chain):
44194 Don't just ignore return values from _pad_push().
44195 Small debug improvements.
44197 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
44199 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
44200 Original commit message from CVS:
44201 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
44202 If our incoming buffer is marked as DISCONT, then increment the page
44203 number (so that the discontinuity is marked in the final ogg
44204 bitstream) and flush the previous page.
44206 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
44208 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
44209 Original commit message from CVS:
44210 * ext/theora/gsttheoraenc.h:
44211 * ext/theora/theoraenc.c: (gst_theora_enc_init),
44212 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
44213 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
44214 (theora_enc_chain), (theora_enc_change_state):
44215 Mark discontinuities of > 3/4 of a frame, reinit encoder.
44216 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
44217 (GST_START_TEST), (theoraenc_suite):
44218 Enable discontinuity test, fix it.
44220 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
44222 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
44223 Original commit message from CVS:
44224 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
44225 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
44226 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
44227 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
44228 (gst_text_overlay_change_state):
44229 * ext/pango/gsttextoverlay.h:
44230 Some textoverlay fixes: for one, in the video chain function,
44231 actually wait for a text buffer to come in if there is none at the
44232 moment and there should be one; also, deal more gracefully with
44233 incoming buffers that do not have a timestamp or duration; discard
44234 text buffer when not needed any longer. Fixes #341681.
44235 * tests/check/Makefile.am:
44236 * tests/check/elements/.cvsignore:
44237 * tests/check/elements/textoverlay.c:
44238 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
44239 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
44240 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
44241 (test_video_waits_for_text_send_text_newsegment_thread),
44242 (test_video_waits_for_text_shutdown_element),
44243 (test_render_continuity_push_video_buffers_thread),
44244 (textoverlay_suite):
44245 Add some unit tests for textoverlay.
44247 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
44249 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
44250 Original commit message from CVS:
44251 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
44252 Avoid integer underflow when the found probability for mp3 is
44253 smaller than the 'penalty' we subtract if there's not a clean
44254 mp3 header sync at offset 0.
44256 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44258 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
44259 Original commit message from CVS:
44260 * docs/libs/gst-plugins-base-libs-sections.txt:
44261 Add some new symbols to the docs
44263 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
44265 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
44266 Original commit message from CVS:
44267 * tests/check/Makefile.am:
44268 * tests/check/elements/ffmpegcolorspace.c:
44269 (ffmpegcolorspace_suite):
44270 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
44271 (for now not for valgrinding though, since it takes too long).
44273 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
44275 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
44276 Original commit message from CVS:
44277 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
44278 (gst_ffmpeg_pixfmt_to_caps):
44279 Fix RGBA32 caps. Fixes #357038.
44281 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
44283 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
44284 Original commit message from CVS:
44285 * gst-libs/gst/interfaces/mixertrack.h:
44286 Add FIXME so we can add some padding here in 0.11
44288 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
44290 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
44291 Original commit message from CVS:
44292 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
44293 Fix GstBaseRTPAudioPayload structure so the whole GObject
44294 inheritance business actually works (parent class instance structure
44295 must always come first in the derived class instance structure).
44297 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
44299 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
44300 Original commit message from CVS:
44301 * gst/videotestsrc/Makefile.am:
44302 * tests/check/Makefile.am:
44303 Make sure our checks and the videotestsrc plugin link against the
44304 local uninstalled gst libs and not any installed gst libs that
44305 might happen to exist as well.
44306 * tests/check/elements/adder.c: (message_received),
44307 (test_event_message_received), (test_play_twice_message_received):
44308 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
44309 Fix compiler warnings when compiling against core with disabled
44312 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
44314 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
44315 Original commit message from CVS:
44316 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
44317 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
44318 Fix audiorate, so that it accurately sets offsets and timestamps.
44319 Doesn't change the fundamental algorithmic decisions; so should be
44321 * tests/check/Makefile.am:
44322 Enable audiorate test now that it passes.
44324 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44326 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
44327 Original commit message from CVS:
44328 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
44329 clear xv when going to NULL, remove // commented non-existant proto
44330 * tests/examples/seek/seek.c: (main):
44331 add missing tooltip description for scrub and play_scrub
44333 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
44335 configure.ac: Bump liboil requirement to 0.3.8.
44336 Original commit message from CVS:
44338 Bump liboil requirement to 0.3.8.
44339 * gst-libs/gst/riff/riff-media.c:
44341 * gst/videoscale/vs_image.h:
44342 * gst/videoscale/vs_scanline.h:
44343 Use liboil's stdint.h.
44344 * gst/videotestsrc/videotestsrc.c:
44345 Remove liboil related ifdef's, since they aren't needed now, and
44346 won't work with future versions.
44348 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
44350 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
44351 Original commit message from CVS:
44352 * gst/videoscale/Makefile.am:
44353 * gst/videoscale/gstvideoscale.c:
44354 * gst/videoscale/gstvideoscale.h:
44355 * gst/videoscale/vs_4tap.c:
44356 * gst/videoscale/vs_4tap.h:
44357 * gst/videoscale/vs_image.c:
44358 * gst/videoscale/vs_image.h:
44359 * gst/videoscale/vs_scanline.c:
44360 * gst/videoscale/vs_scanline.h:
44361 Add a 4-tap image scaler. Theoretically looks much prettier.
44362 The tap calculation could use some improvement.
44364 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
44366 Various gsize and gssize printf fixes. Fixes #372507.
44367 Original commit message from CVS:
44368 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
44369 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
44370 (gst_riff_parse_strf_iavs):
44371 * gst/subparse/gstsubparse.c: (convert_encoding):
44372 * gst/tcp/gstmultifdsink.c:
44373 (gst_multi_fd_sink_handle_client_write):
44374 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
44375 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
44376 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
44377 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
44378 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
44379 (gst_ximagesink_ximage_new):
44380 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
44381 Various gsize and gssize printf fixes. Fixes #372507.
44383 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
44385 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
44386 Original commit message from CVS:
44387 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
44388 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
44389 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
44390 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
44391 (vorbis_dec_chain_forward), (vorbis_dec_chain):
44392 * ext/vorbis/vorbisdec.h:
44393 First stab at vorbis reverse playback.
44395 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
44397 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
44398 Original commit message from CVS:
44399 * gst-libs/gst/audio/gstbaseaudiosink.c:
44400 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
44401 * gst-libs/gst/audio/gstbaseaudiosink.h:
44402 Make the clock sync code more accurate wrt resampling and playback
44403 at different rates.
44404 * gst-libs/gst/audio/gstringbuffer.c:
44405 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
44406 * gst-libs/gst/audio/gstringbuffer.h:
44407 Use better algorithm to interpolate sample rates.
44409 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
44411 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
44412 Original commit message from CVS:
44413 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
44414 Improve a debug line slightly.
44415 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
44416 Call gst_riff_init() in plugin_init, to avoid getting errors from
44417 the debug system (unrelated changes to another plugin made this turn
44420 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
44422 win32/common/libgsttag.def: Add missing symbol (#366492).
44423 Original commit message from CVS:
44424 Patch by: Sergey Scobich <sergery.scobich at gmail com>
44425 * win32/common/libgsttag.def:
44426 Add missing symbol (#366492).
44428 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
44430 gst/playback/gststreamselector.c: Don't unref a NULL pad.
44431 Original commit message from CVS:
44432 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
44433 Don't unref a NULL pad.
44435 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
44437 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
44438 Original commit message from CVS:
44439 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
44440 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
44441 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
44442 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
44443 (gst_ogg_demux_loop):
44444 Implement first stab at reverse playback.
44446 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44448 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
44449 Original commit message from CVS:
44450 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
44451 (gst_riff_create_video_template_caps):
44452 add h263/h264 variants to the caps, Fixes #363118
44454 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
44456 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
44457 Original commit message from CVS:
44458 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
44459 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
44460 Use g_strerror instead of strerror so we get UTF-8.
44462 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
44464 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
44465 Original commit message from CVS:
44466 * ext/ogg/gstoggdemux.c:
44467 * ext/ogg/gstoggmux.c:
44468 Add/remove KW-DIRAC header here, since it is ogg-specific.
44470 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
44472 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
44473 Original commit message from CVS:
44474 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
44475 Recognise more mpeg4 elementary video streams.
44477 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
44479 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
44480 Original commit message from CVS:
44481 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
44482 Lower the probability of mp3 typefinding functions if we don't find a
44483 valid mp3 header at the start of the file.
44486 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
44488 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
44489 Original commit message from CVS:
44490 * ext/theora/gsttheoradec.h:
44491 * ext/theora/theoradec.c: (gst_theora_dec_init),
44492 (theora_dec_sink_event), (theora_dec_chain_forward),
44493 (theora_dec_flush_decode), (theora_dec_chain_reverse),
44494 (theora_dec_chain):
44495 Document and partially implement an algorithm for doing reverse playback
44498 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
44500 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
44501 Original commit message from CVS:
44502 Patch by: Sergey Scobich <sergey.scobich at gmail com>
44503 * win32/common/config.h:
44504 * win32/common/interfaces-enumtypes.c:
44505 * win32/common/libgsttag.def:
44506 * win32/vs8/gst-plugins-base.sln:
44507 * win32/vs8/libgstaudioresample.vcproj:
44508 * win32/vs8/libgstinterfaces.vcproj:
44509 * win32/vs8/libgstogg.vcproj:
44510 * win32/vs8/libgstriff.vcproj:
44511 * win32/vs8/libgsttag.vcproj:
44512 * win32/vs8/libgsttheora.vcproj:
44513 * win32/vs8/libgstvideoscale.vcproj:
44514 * win32/vs8/libgstvorbis.vcproj:
44515 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
44516 to libgsttag.def; add missing dependencies for some vs8 projects;
44517 re-arrange placement of .def files in vs8 projects (#366334).
44519 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
44521 ext/ogg/gstogg.c: Remove unused variable.
44522 Original commit message from CVS:
44523 * ext/ogg/gstogg.c:
44524 Remove unused variable.
44525 * ext/ogg/gstoggdemux.c:
44526 Fix Wim's surname in plugin description.
44528 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
44530 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
44531 Original commit message from CVS:
44532 * gst-plugins-base.spec.in:
44533 spec new .h file. Fixes #368310.
44535 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
44537 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
44538 Original commit message from CVS:
44539 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
44540 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
44541 (gst_multi_fd_sink_get_stats),
44542 (gst_multi_fd_sink_remove_client_link),
44543 (gst_multi_fd_sink_queue_buffer),
44544 (gst_multi_fd_sink_handle_clients):
44545 * gst/tcp/gstmultifdsink.h:
44546 Make using the remove or clear signals threadsafe.
44547 Make calling get-stats with an invalid fd not segfault.
44550 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
44552 gst-libs/gst/rtp/: Fix and activate base audio payloader.
44553 Original commit message from CVS:
44554 * gst-libs/gst/rtp/Makefile.am:
44555 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44556 (gst_base_rtp_audio_payload_init):
44557 Fix and activate base audio payloader.
44559 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
44561 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
44562 Original commit message from CVS:
44563 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
44565 Add typefinder for QuickTime Image Files (see #366156).
44567 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
44569 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
44570 Original commit message from CVS:
44571 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
44572 Another typo fix (#366212).
44574 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
44576 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
44577 Original commit message from CVS:
44578 * gst/volume/gstvolume.c: (volume_transform_ip):
44579 Use stream time to synchronize volume property instead of rather random
44580 timestamps. This is needed when gnonlin does its time shifting.
44582 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
44585 I'm too lazy to comment this
44586 Original commit message from CVS:
44587 *** empty log message ***
44589 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
44591 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
44592 Original commit message from CVS:
44593 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
44594 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
44595 Remove the pad from the element in release_pad.
44597 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
44599 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
44600 Original commit message from CVS:
44601 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
44602 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
44603 Explicitly create our custom buffer classes at a thread-safe
44604 location as well, since g_type_class_ref() doesn't seem to be
44605 entirely thread-safe either (#365501; also see #349410).
44607 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
44609 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...
44610 Original commit message from CVS:
44611 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
44612 (gst_riff_parse_info):
44613 If strings in INFO chunk are not UTF-8, do something similar to
44614 what we do for ID3v1 tags: check a number of environment variables
44615 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
44616 character sets to try, otherwise try the current locale and/or fall
44617 back on ISO-8859-1. Fixes #360552.
44619 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
44621 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
44622 Original commit message from CVS:
44623 * gst/videotestsrc/gstvideotestsrc.c:
44624 (gst_video_test_src_pattern_get_type),
44625 (gst_video_test_src_set_pattern):
44626 * gst/videotestsrc/gstvideotestsrc.h:
44627 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
44628 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
44629 (gst_video_test_src_checkers8):
44630 * gst/videotestsrc/videotestsrc.h:
44631 Add a bunch of exciting new checkers patterns.
44633 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
44635 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
44636 Original commit message from CVS:
44637 * gst/subparse/Makefile.am:
44638 * gst/subparse/gstsubparse.c:
44639 (gst_sub_parse_data_format_autodetect),
44640 (gst_sub_parse_format_autodetect), (handle_buffer),
44641 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
44642 * gst/subparse/gstsubparse.h:
44643 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
44645 * gst/subparse/tmplayerparse.h:
44646 Add support for TMPlayer-type subtitles (#362845).
44647 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
44648 (GST_START_TEST), (subparse_suite):
44649 Add some basic unit tests for the above.
44651 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
44653 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
44654 Original commit message from CVS:
44655 * tests/check/elements/audiorate.c: (test_injector_base_init),
44656 (test_injector_class_init), (test_injector_chain),
44657 (test_injector_init), (probe_cb), (do_perfect_stream_test),
44658 (GST_START_TEST), (audiorate_suite):
44659 More tests for audiorate: inject buffers to check behaviour when
44662 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
44664 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
44665 Original commit message from CVS:
44666 * tests/check/Makefile.am:
44667 * tests/check/elements/.cvsignore:
44668 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
44669 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
44670 Add some basic unit tests for audiorate. Disabled at the moment
44671 since it doesn't pass yet (see bug #363119).
44673 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
44675 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
44676 Original commit message from CVS:
44677 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
44678 (parse_subrip), (handle_buffer):
44679 Add missing closing tags for markup and fix broken markup,
44680 otherwise pango won't render anything (fixes #357531). Also,
44681 make sure the text we send out is always NUL-terminated
44682 (better safe than sorry etc.).
44683 * tests/check/elements/subparse.c: (test_srt_do_test),
44685 Some more tests for .srt incl. tests for the above stuff.
44687 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
44689 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
44690 Original commit message from CVS:
44691 2006-10-20 Julien MOUTTE <julien@moutte.net>
44692 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
44693 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
44694 Patch by: Stefan Kost <ensonic@users.sf.net>
44695 Try to redraw borders only when needed. Apparently this consumes
44696 resources on small devices... :-O (#363607)
44698 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
44700 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...
44701 Original commit message from CVS:
44702 * gst/tcp/gstmultifdsink.c:
44703 (gst_multi_fd_sink_client_queue_buffer):
44704 If caps change, then update the client's idea of the caps so that we
44705 don't end up re-sending streamheaders for every single buffer after
44708 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
44710 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
44711 Original commit message from CVS:
44712 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
44713 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
44714 Set caps on pushed buffers; fix up refcounting of caps objects.
44716 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
44718 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
44719 Original commit message from CVS:
44720 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
44722 Typefind mmsh header data packet to application/x-mmsh (#362625).
44724 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
44726 tests/check/: Add very simple unit test for subparse.
44727 Original commit message from CVS:
44728 * tests/check/Makefile.am:
44729 * tests/check/elements/.cvsignore:
44730 * tests/check/elements/subparse.c: (buffer_from_static_string),
44731 (setup_subparse), (teardown_subparse), (test_srt_do_test),
44732 (GST_START_TEST), (subparse_suite):
44733 Add very simple unit test for subparse.
44735 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
44737 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
44738 Original commit message from CVS:
44739 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
44741 Strip trailing newlines from subtitle text output.
44743 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
44745 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
44746 Original commit message from CVS:
44747 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
44748 (gst_sub_parse_change_state):
44749 Fix memleak; clear subparse->textbuf n state change function.
44751 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
44753 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
44754 Original commit message from CVS:
44755 * gst/subparse/gstsubparse.c:
44756 (gst_sub_parse_data_format_autodetect):
44757 Don't require subrip (.srt) files to start with a chunk number of 1.
44759 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
44761 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
44762 Original commit message from CVS:
44763 * gst-libs/gst/audio/gstbaseaudiosink.c:
44764 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
44765 * gst-libs/gst/audio/gstbaseaudiosink.h:
44766 Extract rate from the NEWSEGMENT event.
44767 Use commit_full to also take rate adjustment into account when writing
44768 samples to the ringbuffer.
44769 * gst-libs/gst/audio/gstringbuffer.c:
44770 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
44771 (gst_ring_buffer_read):
44772 * gst-libs/gst/audio/gstringbuffer.h:
44773 Added _commit_full() to also take rate into account.
44774 Use simple interpolation algorithm to resample audio.
44775 API: gst_ring_buffer_commit_full()
44776 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
44777 * tests/examples/seek/seek.c: (segment_done):
44778 Don't try to seek with 0.0 rate, just pause instead.
44779 Remove bogus debug line.
44781 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
44783 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
44784 Original commit message from CVS:
44785 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
44787 Catch async errors when starting up the subtitle bin, so we can
44788 stop waiting and continue with the main film instead of hanging
44789 forever. Fixes #339366.
44790 * tests/check/elements/playbin.c: (playbin_suite):
44791 Enable unit test for the above.
44793 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
44795 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
44796 Original commit message from CVS:
44797 * tests/check/Makefile.am:
44798 * tests/check/elements/.cvsignore:
44799 * tests/check/elements/playbin.c: (GST_START_TEST),
44800 (gst_red_video_src_uri_get_type),
44801 (gst_red_video_src_uri_get_protocols),
44802 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
44803 (gst_red_video_src_uri_handler_init),
44804 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
44805 (gst_red_video_src_create), (gst_red_video_src_class_init),
44806 (gst_red_video_src_init), (plugin_init), (playbin_suite):
44807 Some small and basic unit tests for playbin; not very useful yet,
44808 but at least a start.
44810 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
44812 gst/playback/gstplaybin.c: The old pad activation spiel.
44813 Original commit message from CVS:
44814 * gst/playback/gstplaybin.c: (setup_sinks):
44815 The old pad activation spiel.
44817 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
44819 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
44820 Original commit message from CVS:
44821 * gst/playback/gstplaybasebin.c: (setup_source):
44822 Don't hang forever if the subbin already fails to start up in
44823 the state change to PAUSED (#339366).
44825 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
44827 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
44828 Original commit message from CVS:
44829 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
44830 (gst_tuner_set_channel), (gst_tuner_get_channel),
44831 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
44832 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
44833 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
44834 (gst_tuner_find_channel_by_name):
44835 Fix some function guards, add some more function guards.
44837 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44839 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
44840 Original commit message from CVS:
44841 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
44842 (remove_element_chain):
44843 Don't return a pad from get_our_ghost_pad unless it is actually the
44845 Change a cast in remove_element_chain slightly.
44847 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
44849 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
44850 Original commit message from CVS:
44851 2006-10-13 Julien MOUTTE <julien@moutte.net>
44852 * tests/examples/seek/seek.c: (do_seek), (start_seek),
44853 (rate_spinbutton_changed_cb), (segment_done),
44854 (msg_state_changed):
44855 Segment seeking needs to use the rate and set stop to -1.
44857 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
44859 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
44860 Original commit message from CVS:
44861 * gst-libs/gst/audio/gstbaseaudiosink.c:
44862 (gst_base_audio_sink_setcaps):
44863 Don't crash when ringbuffer is not yet created.
44864 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
44866 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
44867 * gst/playback/gststreamselector.c:
44868 (gst_stream_selector_request_new_pad):
44869 Activate pads befre adding them to running elements.
44871 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
44873 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
44874 Original commit message from CVS:
44875 2006-10-13 Julien MOUTTE <julien@moutte.net>
44876 * tests/examples/seek/seek.c: (do_seek), (start_seek),
44877 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
44879 updater when we start grabing the slider. Don't wait for the
44880 pipeline to be PAUSED.
44882 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
44884 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
44885 Original commit message from CVS:
44886 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
44887 (gst_mixer_set_volume), (gst_mixer_get_volume),
44888 (gst_mixer_set_mute), (gst_mixer_set_option),
44889 (gst_mixer_get_option), (gst_mixer_mute_toggled),
44890 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
44891 (gst_mixer_option_changed):
44892 Guard mixer interface functions against bogus arguments.
44894 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
44896 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
44897 Original commit message from CVS:
44898 2006-10-12 Julien MOUTTE <julien@moutte.net>
44899 * tests/examples/seek/seek.c: (do_seek), (start_seek),
44901 (play_cb), (pause_cb), (stop_cb),
44902 (rate_spinbutton_changed_cb),
44903 (msg_state_changed), (main): Use state-changed messages to
44905 start/stop of scale update timer. Indeed the scale slider was
44906 jumping here and there because the update timer was activated
44907 before seek completed. This fixes instant applying of rate
44909 by pressing the spinbutton like a crazy man !
44911 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
44913 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
44914 Original commit message from CVS:
44915 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
44916 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
44917 (gst_basertppayload_finalize):
44918 Fix two small memory leaks (#361456).
44920 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
44922 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
44923 Original commit message from CVS:
44924 2006-10-10 Julien MOUTTE <julien@moutte.net>
44925 * tests/examples/seek/seek.c: (do_seek),
44926 (rate_spinbutton_changed_cb): When changing spinbutton we try
44927 to change the rate on the fly.
44929 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
44931 gst-libs/gst/riff/: Add WMS caps.
44932 Original commit message from CVS:
44933 * gst-libs/gst/riff/riff-ids.h:
44934 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
44935 (gst_riff_create_audio_template_caps):
44938 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
44940 ext/gnomevfs/: Fix URI interface implementation return type.
44941 Original commit message from CVS:
44942 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
44943 Patch by: Josep Torre Valles <josep@fluendo.com>
44944 * ext/gnomevfs/gstgnomevfssink.c:
44945 * ext/gnomevfs/gstgnomevfssrc.c:
44946 Fix URI interface implementation return type.
44947 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
44948 Fix what looks like a copy/paste issue when assigning values.
44949 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
44950 (gst_audio_filter_template_get_type):
44951 Cast to prevent Forte warnings.
44952 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
44953 Fix URI interface implementation return type.
44954 gst_pad_query_position requires a signed integer pointer as
44955 3rd parameter, GstClockTime is unsigned.
44956 * gst/audioconvert/audioconvert.c:
44957 Fix integer overflow when treated as signed.
44958 * gst/audioresample/resample.c: (resample_add_input_data):
44959 Cast to prevent warnings on Forte.
44960 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
44961 Fix integer overflow when treated as signed.
44962 * gst/ffmpegcolorspace/imgconvert_template.h:
44963 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
44964 * gst/playback/gstdecodebin.c: (queue_filled_cb),
44965 (cleanup_decodebin):
44966 Who initialises a guint to -1!
44967 Cast function pointers to prevent warnings on Forte.
44968 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
44969 (queue_threshold_reached):
44970 Cast function pointers correctly to prevent warnings on Forte.
44971 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
44972 Cast function pointers correctly to prevent warnings on Forte.
44973 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
44974 Obvious change to unsigned, 0xEF > max signed char.
44975 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
44976 GstClockTime is unsigned, initialise correctly.
44977 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
44978 Cast so pointer arithemetic doesn't cause warnings on Forte.
44979 * gst/videorate/gstvideorate.c:
44980 Use correct return value.
44981 * tests/examples/seek/scrubby.c:
44982 GstClockTime is unsigned, initialise correctly.
44984 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
44986 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
44987 Original commit message from CVS:
44988 Patch by: Ferenc Gerlits <fgerlits at gmail com>
44989 * gst/typefind/gsttypefindfunctions.c:
44990 Recognise XML files and XML-like files shorter than 256 bytes as
44991 well (fixes #359237).
44993 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
44997 * gst/typefind/gsttypefindfunctions.c:
44998 Added typefind functions to video/x-nuv media.
44999 Original commit message from CVS:
45000 Added typefind functions to video/x-nuv media.
45002 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
45004 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
45005 Original commit message from CVS:
45006 * gst-libs/gst/interfaces/xoverlay.c:
45007 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
45008 Some more guards against invalid input.
45010 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
45012 ext/pango/gsttextoverlay.c: Useless goto.
45013 Original commit message from CVS:
45014 2006-10-07 Julien MOUTTE <julien@moutte.net>
45015 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
45017 * tests/examples/seek/seek.c: (do_seek),
45018 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
45019 seek example to experiment with rates != 1.0 (reverse playback
45022 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45024 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
45025 Original commit message from CVS:
45026 * gst-libs/gst/interfaces/xoverlay.c:
45027 Unref message in doc-example (spotted by Robert McQueen)
45029 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
45031 gst/typefind/gsttypefindfunctions.c: printf fix.
45032 Original commit message from CVS:
45033 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
45034 (mpeg1_parse_header), (mpeg1_sys_type_find):
45037 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
45039 gst/playback/: Activate dynamic pads before adding them to the element.
45040 Original commit message from CVS:
45041 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
45043 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
45044 Activate dynamic pads before adding them to the element.
45046 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
45048 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
45049 Original commit message from CVS:
45050 * gst-libs/gst/floatcast/floatcast.h:
45051 Fix obviously-bogus macros; use the correct types.
45053 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
45055 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
45056 Original commit message from CVS:
45057 * gst-libs/gst/rtp/gstbasertpdepayload.c:
45058 (gst_base_rtp_depayload_change_state):
45059 Also call parent state change function to activate pads.
45060 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
45061 (mpeg1_parse_header), (mpeg1_sys_type_find):
45062 Add some more debug info in mpeg typefinding.
45064 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
45066 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
45067 Original commit message from CVS:
45068 * ext/theora/theoradec.c: (theora_dec_chain):
45069 Zero byte theora packets are valid and well-defined; don't warn on
45072 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45074 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
45075 Original commit message from CVS:
45076 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
45077 (gst_multi_fd_sink_get_stats), (find_limits),
45078 (gst_multi_fd_sink_queue_buffer):
45079 API: add dropped_buffers to the get-stats GValueArray
45081 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
45083 Printf format fixes.
45084 Original commit message from CVS:
45085 * ext/alsa/gstalsadeviceprobe.c:
45086 (gst_alsa_device_property_probe_get_values):
45087 * ext/alsa/gstalsasink.c: (set_hwparams):
45088 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
45089 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
45090 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
45091 (gst_ogg_mux_process_best_pad):
45092 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
45093 (gst_ogg_parse_chain):
45094 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
45095 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
45096 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
45097 (gst_vorbis_enc_buffer_check_discontinuous):
45098 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
45099 * gst-libs/gst/audio/gstbaseaudiosink.c:
45100 (gst_base_audio_sink_render):
45101 * gst-libs/gst/cdda/gstcddabasesrc.c:
45102 (gst_cdda_base_src_handle_track_seek):
45103 * gst-libs/gst/rtp/gstbasertpdepayload.c:
45104 (gst_base_rtp_depayload_push_full):
45105 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
45106 * gst/audioresample/resample.c: (resample_input_pushthrough):
45107 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
45108 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
45109 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
45110 (wavpack_type_find):
45111 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
45112 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
45113 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
45114 * tests/check/elements/volume.c: (GST_START_TEST):
45115 Printf format fixes.
45117 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45119 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
45120 Original commit message from CVS:
45121 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
45122 Fix a simple mistake (see the docs)
45125 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45127 * win32/common/config.h:
45129 Original commit message from CVS:
45132 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
45134 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
45135 Original commit message from CVS:
45136 * docs/plugins/Makefile.am:
45137 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45138 * docs/plugins/gst-plugins-base-plugins-sections.txt:
45139 * docs/plugins/gst-plugins-base-plugins.args:
45140 * docs/plugins/gst-plugins-base-plugins.hierarchy:
45141 * docs/plugins/inspect/plugin-adder.xml:
45142 * docs/plugins/inspect/plugin-alsa.xml:
45143 * docs/plugins/inspect/plugin-audioconvert.xml:
45144 * docs/plugins/inspect/plugin-audiorate.xml:
45145 * docs/plugins/inspect/plugin-audioresample.xml:
45146 * docs/plugins/inspect/plugin-audiotestsrc.xml:
45147 * docs/plugins/inspect/plugin-cdparanoia.xml:
45148 * docs/plugins/inspect/plugin-decodebin.xml:
45149 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45150 * docs/plugins/inspect/plugin-gdp.xml:
45151 * docs/plugins/inspect/plugin-gnomevfs.xml:
45152 * docs/plugins/inspect/plugin-libvisual.xml:
45153 * docs/plugins/inspect/plugin-ogg.xml:
45154 * docs/plugins/inspect/plugin-pango.xml:
45155 * docs/plugins/inspect/plugin-playbin.xml:
45156 * docs/plugins/inspect/plugin-subparse.xml:
45157 * docs/plugins/inspect/plugin-tcp.xml:
45158 * docs/plugins/inspect/plugin-theora.xml:
45159 * docs/plugins/inspect/plugin-typefindfunctions.xml:
45160 * docs/plugins/inspect/plugin-video4linux.xml:
45161 * docs/plugins/inspect/plugin-videorate.xml:
45162 * docs/plugins/inspect/plugin-videoscale.xml:
45163 * docs/plugins/inspect/plugin-videotestsrc.xml:
45164 * docs/plugins/inspect/plugin-volume.xml:
45165 * docs/plugins/inspect/plugin-vorbis.xml:
45166 * docs/plugins/inspect/plugin-ximagesink.xml:
45167 * docs/plugins/inspect/plugin-xvimagesink.xml:
45168 Add vorbistag element to docs; update version numbers to 0.10.10.1.
45170 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
45172 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
45173 Original commit message from CVS:
45174 Patch by: James "Doc" Livingston <doclivingston at gmail com>
45175 * ext/vorbis/Makefile.am:
45176 * ext/vorbis/vorbis.c: (plugin_init):
45177 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
45178 (vorbis_parse_parse_packet), (vorbis_parse_chain):
45179 * ext/vorbis/vorbisparse.h:
45180 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
45181 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
45182 (gst_vorbis_tag_parse_packet):
45183 * ext/vorbis/vorbistag.h:
45184 Add new vorbistag element which derives from vorbisparse
45185 and is essentially the same as well, only that it implements
45186 the GstTagSetter interface and can modify the stream's
45187 vorbiscomment on the fly (#335635).
45188 * tests/check/Makefile.am:
45189 * tests/check/elements/.cvsignore:
45190 * tests/check/elements/vorbistag.c: (setup_vorbistag),
45191 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
45192 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
45193 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
45194 Add unit test for new vorbistag element.
45196 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
45198 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
45199 Original commit message from CVS:
45200 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
45201 (vorbis_parse_push_headers), (vorbis_parse_chain):
45202 Set BOS flag in packet structure to fix 'jump depends
45203 on unitialized value' errors in valgrind; various minor
45206 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45208 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
45209 Original commit message from CVS:
45210 * gst/playback/gstdecodebin.c: (close_pad_link):
45211 Fix typo in a debug statement.
45212 * gst/playback/gstplaybasebin.c: (probe_triggered),
45213 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
45214 (gen_source_element), (source_new_pad), (analyse_source),
45216 When handling no_more_pads in new_decoded_pad, make sure to treat
45217 subtitle pads correctly. Fixes playback with subtitle files.
45218 Move a recurring message to LOG level.
45219 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
45220 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
45221 which ends up as -1 when cast to an int. Make the logic handle the
45222 max value as an unsigned mask and only change the colorkey when it's
45223 a value we recognise.
45225 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45227 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
45228 Original commit message from CVS:
45229 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45230 Removed empty * between paragraphs
45232 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45234 gst-libs/gst/rtp/: Moved some documentation into .c file
45235 Original commit message from CVS:
45236 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45237 * gst-libs/gst/rtp/README:
45238 Moved some documentation into .c file
45240 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
45242 gst/playback/gstdecodebin.c: Fix compilation.
45243 Original commit message from CVS:
45244 * gst/playback/gstdecodebin.c: (no_more_pads):
45247 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
45249 gst/playback/gstdecodebin.c: Remove g_print
45250 Original commit message from CVS:
45251 * gst/playback/gstdecodebin.c: (new_caps):
45253 * gst/playback/gstplaybin.c:
45256 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
45258 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
45259 Original commit message from CVS:
45260 * tests/check/Makefile.am:
45261 Re-enable cddabasesrc test to see if it works again
45264 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
45266 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
45267 Original commit message from CVS:
45268 * gst/playback/gstplaybasebin.c: (setup_subtitle),
45269 (gen_source_element):
45270 Handle invalid URIs a bit more gracefully.
45272 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
45274 tests/check/pipelines/oggmux.c: Remove obsolete comment.
45275 Original commit message from CVS:
45276 * tests/check/pipelines/oggmux.c:
45277 Remove obsolete comment.
45279 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
45281 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
45282 Original commit message from CVS:
45283 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
45284 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
45285 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
45286 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
45287 (gst_ogg_mux_collected):
45288 Commit patch from James "Doc" Livingston, adds proper EOS handling
45289 in oggmux. GStreamer can, for the first time ever, create a valid
45291 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
45293 Reenable tests now that they pass.
45295 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
45297 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
45298 Original commit message from CVS:
45299 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
45300 Stop reading commands when EOF (we read 0) as well.
45302 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
45304 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
45305 Original commit message from CVS:
45306 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
45307 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
45308 (find_dynamic), (unlinked), (close_link):
45309 Implement delayed caps linking needed for element with a lot of
45310 different caps on the src pads that get fixed at runtime.
45311 Improve management of dynamic elements.
45312 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
45313 (group_destroy), (group_commit), (check_queue), (queue_overrun),
45314 (gen_preroll_element), (remove_groups), (unknown_type),
45315 (add_element_stream), (no_more_pads_full), (no_more_pads),
45316 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
45317 (new_decoded_pad), (setup_subtitle), (array_has_value),
45318 (gen_source_element), (source_new_pad), (has_all_raw_caps),
45319 (analyse_source), (remove_decoders), (make_decoder),
45320 (remove_source), (setup_source), (finish_source), (prepare_output),
45321 (gst_play_base_bin_change_state):
45322 * gst/playback/gstplaybasebin.h:
45323 Use more _CAST instead of full type checking casts.
45324 Small cleanups, plug some leaks.
45325 Handle dynamic sources.
45326 Add some helper functions to create lists of strings used for
45327 blacklisting and other stuff.
45328 Refactor some code dealing with analysing the source.
45329 Re-enable sources without pads (like cd:// or other selfcontained
45332 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45334 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
45335 Original commit message from CVS:
45336 * gst-libs/gst/audio/gstbaseaudiosink.c:
45337 (gst_base_audio_sink_render):
45338 When we have a timestamp, we can still perform clipping.
45339 When we have no clock, we must play the sample ASAP.
45341 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
45343 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
45344 Original commit message from CVS:
45345 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
45346 Set caps on outgoing buffers.
45347 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
45348 (gst_video_rate_event), (gst_video_rate_chain):
45349 * gst/videorate/gstvideorate.h:
45350 Fix videorate some more. Fixes #357977
45352 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
45354 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
45355 Original commit message from CVS:
45356 * tests/check/elements/adder.c: (adder_suite):
45357 Don't set timeout to 6 seconds when we're running
45358 in valgrind ... (and how is 6 seconds longer than
45359 the default anyway?)
45361 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
45363 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
45364 Original commit message from CVS:
45365 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
45366 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
45367 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
45368 Keep sink and src segment to keep track of time and support more
45370 Fix bogus next_offset and run_time calculation, don't understand how
45371 this could have worked before. Fixes #357976.
45372 Remove some unneeded vars.
45374 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
45376 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
45377 Original commit message from CVS:
45378 * gst/playback/gstplaybin.c: (remove_sinks):
45379 Only remove visualisation from visbin if there is a visbin (or:
45380 don't throw warnings when closing totem without playing a file).
45382 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
45384 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
45385 Original commit message from CVS:
45386 * gst-libs/gst/audio/gstbaseaudiosink.c:
45387 (gst_base_audio_sink_render):
45388 Add some more info in a WARNING.
45389 * gst-libs/gst/audio/gstbaseaudiosrc.c:
45390 (gst_base_audio_src_create):
45391 Handle PAUSE in create function, use new -core addition to
45392 wait for playing. Fixes pausing and resuming capture from an
45394 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
45395 (gst_ring_buffer_read):
45396 Constify some more.
45397 Caller supports interrupted reads now.
45399 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
45401 * gst-plugins-base.spec.in:
45402 add new header file to spec
45403 Original commit message from CVS:
45404 add new header file to spec
45406 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
45408 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
45409 Original commit message from CVS:
45410 * tests/check/Makefile.am:
45411 Another attempt to make the gen64 buildbot happy.
45413 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
45415 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
45416 Original commit message from CVS:
45417 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
45418 * ext/libvisual/visual.c: (gst_visual_clear_actors),
45419 (gst_visual_chain), (gst_visual_change_state):
45420 Libvisual plugin was not passing audio data to libvisual 0.4.0
45421 correctly. Fixes #357800
45423 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
45425 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
45426 Original commit message from CVS:
45427 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
45428 Add timeout to _get_state() so we see which pipeline it is
45429 that causes trouble on the gen64 build bot.
45431 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
45433 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
45434 Original commit message from CVS:
45435 * gst-libs/gst/rtp/gstbasertpdepayload.c:
45436 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
45437 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
45438 (gst_base_rtp_depayload_set_gst_timestamp):
45439 the source pad always uses fixed caps.
45441 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
45443 Added docs for the audio libs.
45444 Original commit message from CVS:
45445 * docs/libs/gst-plugins-base-libs-docs.sgml:
45446 * docs/libs/gst-plugins-base-libs-sections.txt:
45447 * gst-libs/gst/audio/gstaudioclock.c:
45448 * gst-libs/gst/audio/gstaudioclock.h:
45449 * gst-libs/gst/audio/gstaudiosink.c:
45450 * gst-libs/gst/audio/gstaudiosink.h:
45451 * gst-libs/gst/audio/gstaudiosrc.c:
45452 * gst-libs/gst/audio/gstbaseaudiosink.c:
45453 (gst_base_audio_sink_render):
45454 * gst-libs/gst/audio/gstbaseaudiosink.h:
45455 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
45456 * gst-libs/gst/audio/gstbaseaudiosrc.h:
45457 * gst-libs/gst/audio/gstringbuffer.h:
45458 Added docs for the audio libs.
45460 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
45462 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
45463 Original commit message from CVS:
45464 * tests/check/Makefile.am:
45465 Temporarily disable test that fails on the bots for unknown reasons.
45467 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45469 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
45470 Original commit message from CVS:
45471 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45472 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
45473 Moved AudioCodecType into priv
45474 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
45476 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
45478 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
45479 Original commit message from CVS:
45480 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
45481 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
45482 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
45484 Cleanups and small leak fixes.
45485 Added Depayloaders to valid list of autopluggable elements.
45487 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
45489 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
45490 Original commit message from CVS:
45491 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
45492 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
45493 (gen_video_element), (gen_text_element), (gen_audio_element),
45494 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
45495 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
45496 Detect NO_PREROLL state change returns and disable clock distribution to
45497 the sinks so that sync is disabled.
45498 Avoid some type checking and do simple casts instead.
45499 Small cleanups, fix some FIXMEs.
45500 Be more robust when linking user specified elements, catch an report
45501 errors. Fixes #357404.
45502 Fix some leaks in the error paths.
45504 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45507 ChangeLog surgery for missing bug-number
45508 Original commit message from CVS:
45509 ChangeLog surgery for missing bug-number
45511 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
45513 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
45514 Original commit message from CVS:
45515 Patch by: Peter Kjellerstedt <pkj at axis com>
45516 * gst/playback/test.c:
45517 Fix compilation with uClibc and -Werror (#357591).
45519 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
45521 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
45522 Original commit message from CVS:
45523 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
45524 Parse dates that are followed by a time as well (#357532).
45525 * tests/check/libs/tag.c: (test_vorbis_tags):
45526 Add unit test for this.
45528 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
45530 gst/: A few array const-ifications.
45531 Original commit message from CVS:
45532 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
45533 (gst_audio_convert_transform_caps):
45534 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
45535 * gst/videotestsrc/videotestsrc.h:
45536 A few array const-ifications.
45538 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
45540 tests/check/Makefile.am: See if this makes the build bots happy.
45541 Original commit message from CVS:
45542 * tests/check/Makefile.am:
45543 See if this makes the build bots happy.
45544 * tests/check/libs/cddabasesrc.c:
45547 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
45549 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
45550 Original commit message from CVS:
45551 Patch by: Young-Ho Cha <ganadist at chollian dot net>
45552 * gst/subparse/samiparse.c: (handle_start_font),
45553 (fix_invalid_entities):
45554 More case-insensitivity for certain tags; recognise entities with
45555 decimal codes as special entities as well (#357330).
45557 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
45559 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
45560 Original commit message from CVS:
45561 * gst-libs/gst/Makefile.am:
45562 Need to build tag directory before cdda.
45564 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
45566 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
45567 Original commit message from CVS:
45568 * docs/libs/gst-plugins-base-libs-sections.txt:
45569 * gst-libs/gst/cdda/Makefile.am:
45570 * gst-libs/gst/cdda/gstcddabasesrc.c:
45571 (gst_cdda_base_src_base_init):
45572 * gst-libs/gst/cdda/gstcddabasesrc.h:
45573 * gst-libs/gst/tag/tag.h:
45574 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
45575 (gst_tag_register_musicbrainz_tags):
45576 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
45577 depend on libgsttag. This is required so we can extract/read tags like
45578 DISCID without depending on libgstcddabasesrc (which used to register
45580 * gst-libs/gst/tag/gstvorbistag.c:
45581 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
45582 tags (also see #347848).
45583 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
45584 Log vorbis comments we are actually writing. Const-ify array.
45586 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
45588 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
45589 Original commit message from CVS:
45590 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
45591 Improve buffering a bit by avoiding a deadlock because we cannot assume
45592 the underrun is always called.
45594 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
45596 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
45597 Original commit message from CVS:
45598 Patch by: Young-Ho Cha <ganadist at chollian dot net>
45599 * gst-libs/gst/riff/riff-ids.h:
45600 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
45601 (gst_riff_create_audio_template_caps):
45602 Added MPEG-4 AAC and id and caps. Fixes #357289
45603 Added WMA9 Lossless id.
45605 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
45607 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
45608 Original commit message from CVS:
45609 * ext/gnomevfs/gstgnomevfssrc.c:
45610 Fix misleading docs addition.
45611 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
45612 Get rid of compiler warning the right way.
45614 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
45616 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
45617 Original commit message from CVS:
45618 * gst-libs/gst/rtp/gstbasertpdepayload.c:
45619 (gst_base_rtp_depayload_finalize),
45620 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
45621 (gst_base_rtp_depayload_push_full),
45622 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
45623 (gst_base_rtp_depayload_process),
45624 (gst_base_rtp_depayload_set_gst_timestamp),
45625 (gst_base_rtp_depayload_queue_release):
45626 * gst-libs/gst/rtp/gstbasertpdepayload.h:
45629 Refactored the process method and added methods to push from the process
45631 Use _scale functions.
45632 API: gst_base_rtp_depayload_push_ts
45633 API: gst_base_rtp_depayload_push
45634 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
45635 timestamps are uint.
45637 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45639 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
45640 Original commit message from CVS:
45641 * gst-libs/gst/interfaces/xoverlay.c:
45642 Remove unused statement from doc example.
45644 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45646 * gst/videorate/gstvideorate.c:
45648 Original commit message from CVS:
45651 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45653 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
45654 Original commit message from CVS:
45655 * gst-libs/gst/interfaces/videoorientation.c:
45656 (gst_video_orientation_iface_init),
45657 (gst_video_orientation_get_hflip),
45658 (gst_video_orientation_get_vflip),
45659 (gst_video_orientation_get_hcenter),
45660 (gst_video_orientation_get_vcenter),
45661 (gst_video_orientation_set_hflip),
45662 (gst_video_orientation_set_vflip),
45663 (gst_video_orientation_set_hcenter),
45664 (gst_video_orientation_set_vcenter):
45665 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
45668 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
45670 tests/check/: but disable for now since it doesn't pass (something wrong with
45671 Original commit message from CVS:
45672 * tests/check/Makefile.am:
45673 * tests/check/elements/.cvsignore:
45674 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
45675 (create_rgb_conversions), (rgb_conversion_free),
45676 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
45677 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
45678 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
45679 but disable for now since it doesn't pass (something wrong with
45682 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
45684 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
45685 Original commit message from CVS:
45686 * gst/playback/gstplaybasebin.c: (group_commit),
45687 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
45688 (queue_out_of_data), (gen_preroll_element),
45689 (preroll_remove_overrun), (probe_triggered):
45690 Refactor handling of overrun detection.
45691 Separate handling of group completion and deadlock detection when doing
45692 network buffering. This should fix some deadlocks that were not detected
45693 because the group was completed.
45694 Add more comments, improve debugging.
45696 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
45698 tests/check/: Some more compilation fixes.
45699 Original commit message from CVS:
45700 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
45701 * tests/check/libs/audio.c:
45702 Some more compilation fixes.
45704 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
45706 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
45707 Original commit message from CVS:
45708 * gst-libs/gst/audio/gstringbuffer.c:
45709 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
45710 (gst_ring_buffer_read):
45711 Early morning compilation fix.
45713 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45717 Original commit message from CVS:
45720 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
45722 tests/check/: Fix some warnings.
45723 Original commit message from CVS:
45724 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
45725 * tests/check/elements/multifdsink.c: (GST_START_TEST):
45726 * tests/check/elements/videorate.c: (GST_START_TEST):
45727 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
45728 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
45731 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45733 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
45734 Original commit message from CVS:
45735 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
45736 (gst_xvimagesink_get_times):
45737 change colorkey behaviour back according to #354773 comment 6/7
45739 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
45742 ChangeLog surgery: remove junk
45743 Original commit message from CVS:
45744 ChangeLog surgery: remove junk
45746 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
45748 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
45749 Original commit message from CVS:
45750 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
45751 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
45752 (gst_multi_fd_sink_recover_client),
45753 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
45754 (gst_multi_fd_sink_get_property):
45755 * gst/tcp/gstmultifdsink.h:
45756 Implement stubbed out properties unit-type, units-soft-max,
45757 units-max, to allow specifying maximum sizes in units other than
45761 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
45763 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
45764 Original commit message from CVS:
45765 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
45766 (gst_riff_create_audio_template_caps):
45767 Reorder the audio formats a bit for clarity.
45768 Detect and create caps for MSGSM and MSN (WAV49).
45770 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
45771 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
45772 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
45773 Small cleanups, move error handling out of normal flow for clarity.
45775 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45777 Add new interface to control video orientation (fixes #354908)
45778 Original commit message from CVS:
45779 * docs/libs/gst-plugins-base-libs-docs.sgml:
45780 * docs/libs/gst-plugins-base-libs.types:
45781 * gst-libs/gst/interfaces/Makefile.am:
45782 * gst-libs/gst/interfaces/videoorientation.c:
45783 (gst_video_orientation_get_type),
45784 (gst_video_orientation_iface_init),
45785 (gst_video_orientation_get_hflip),
45786 (gst_video_orientation_get_vflip),
45787 (gst_video_orientation_get_hcenter),
45788 (gst_video_orientation_get_vcenter),
45789 (gst_video_orientation_set_hflip),
45790 (gst_video_orientation_set_vflip),
45791 (gst_video_orientation_set_hcenter),
45792 (gst_video_orientation_set_vcenter):
45793 * gst-libs/gst/interfaces/videoorientation.h:
45794 Add new interface to control video orientation (fixes #354908)
45796 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45798 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
45799 Original commit message from CVS:
45800 * gst/videotestsrc/gstvideotestsrc.c:
45801 Use G_UNLIKELY in _create and log one more detail.
45802 (gst_video_test_src_get_times), (gst_video_test_src_create):
45803 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
45804 Use gst_util_uint64_scale_int in _get_times().
45806 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45808 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
45809 Original commit message from CVS:
45810 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
45811 Give better warning message (add object and detail).
45813 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45815 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
45816 Original commit message from CVS:
45817 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
45818 (gst_xvimagesink_get_times):
45819 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
45820 #354773), use gst_util_uint64_scale_int in _get_times()
45822 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
45824 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
45825 Original commit message from CVS:
45826 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
45827 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
45828 always true, leading to dropping all timestamps.
45830 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45832 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
45833 Original commit message from CVS:
45834 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
45835 (gst_visual_chain), (gst_visual_change_state):
45836 update to work also with libvisual 0.4 API
45837 * tools/gst-launch-ext.1.in:
45838 * tools/gst-visualise.1.in:
45839 remove references to old man-pages
45840 * tests/examples/seek/seek.c: (main):
45841 add real meadi-buttons, add tool-tips for the seek-options, arrange
45842 seek options in a table
45844 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
45846 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
45847 Original commit message from CVS:
45848 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
45849 (gst_ogg_mux_push_buffer):
45850 Don't generate out-of-order timestamps from oggmux, instead clamp
45851 output timestamps to be >= the previously output ts.
45854 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
45856 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
45857 Original commit message from CVS:
45858 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
45859 (gst_multi_fd_sink_class_init):
45860 Updates, fixes, and typo corrections for multifdsink. No functional
45863 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
45865 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
45866 Original commit message from CVS:
45867 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
45868 Don't crash on truncated files - check that we got an 8 byte buffer
45869 before trying to memcmp it.
45871 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
45873 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
45874 Original commit message from CVS:
45875 * gst/playback/gstplaybasebin.c: (get_active_source):
45876 Make stream-switching appear instant to the application
45877 (ie. make sure that a g_object_get on 'current-foo' returns
45878 the stream previously set with g_object_set(). Totem needs
45879 this to update stream-related meta-info (like audio-codec)
45880 correctly when switching streams.
45882 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
45884 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
45885 Original commit message from CVS:
45886 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
45887 (gst_alsa_mixer_ensure_track_list):
45888 Try harder to guess which mixer track is the master mixer
45889 track (instead of just taking the first one that has a pvolume).
45892 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45894 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
45895 Original commit message from CVS:
45896 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
45897 (gst_audio_convert_transform_caps):
45898 Get structure-name just once.
45900 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45902 tests/check/: Fix big batch of compiler warnings.
45903 Original commit message from CVS:
45904 * tests/check/elements/audioresample.c: (GST_START_TEST):
45905 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
45906 * tests/check/elements/volume.c: (GST_START_TEST):
45907 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
45908 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
45909 (test_pipeline), (GST_START_TEST):
45910 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
45911 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
45912 Fix big batch of compiler warnings.
45914 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45916 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
45917 Original commit message from CVS:
45918 * ext/gnomevfs/gstgnomevfssrc.c:
45919 Add docs about icydemux usage in connection with gnomevfssrc
45920 * ext/libvisual/visual.c:
45921 * ext/ogg/gstoggaviparse.c:
45922 * ext/ogg/gstoggdemux.c:
45923 * ext/ogg/gstoggmux.c:
45924 * ext/ogg/gstoggparse.c:
45925 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
45926 * gst-libs/gst/audio/gstaudiosink.c:
45927 * gst-libs/gst/audio/gstaudiosrc.c:
45928 * gst/audiorate/gstaudiorate.c:
45929 More G_OBJECT macro fixing.
45930 * gst/audiotestsrc/gstaudiotestsrc.h:
45931 Fix wrong info in header due to copy & paste
45933 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
45935 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
45936 Original commit message from CVS:
45937 * gst-libs/gst/audio/gstbaseaudiosink.c:
45938 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
45939 * gst-libs/gst/audio/gstbaseaudiosrc.c:
45940 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
45941 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
45942 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
45943 Do the delay calculation in the source/sink base classes as this is
45944 specific for the capture/playback mode.
45945 Try to fixate a bit better, like round depth up to a multiple of 8
45947 Handle underruns correctly by marking DISCONT on buffers and adjusting
45948 timestamps to handle the gap.
45949 Set offset/offset_end correctly on buffers.
45950 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
45951 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
45952 (gst_ring_buffer_read):
45953 Remove resync and underrun recovery from the ringbuffer.
45954 Fix ringbuffer read code on under/overrun.
45956 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
45958 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
45959 Original commit message from CVS:
45960 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
45961 (gst_play_base_bin_init), (fill_buffer), (check_queue),
45962 (queue_threshold_reached), (gst_play_base_bin_set_property),
45963 (gst_play_base_bin_get_property):
45964 * gst/playback/gstplaybasebin.h:
45965 Don't use a 0 low watermark when buffering, it is catching starvation
45966 way too late. Instead, use a 3 second queue with 30 and 95
45967 percent low/high watermarks.
45968 Added queue-min-threshold property to configure low watermark.
45969 Use new _buffering message API.
45970 Make queue_threshold variable big enough to store a uint64 time value.
45971 API: playbin::queue-min-threshold property.
45973 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
45975 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
45976 Original commit message from CVS:
45978 We require 0.10.10.1 now because of _wait_preroll().
45979 * gst-libs/gst/audio/gstbaseaudiosink.c:
45980 (gst_base_audio_sink_render):
45981 Use gst_base_sink_wait_preroll().
45983 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
45985 ext/alsa/: Use DEBUG_OBJECT more.
45986 Original commit message from CVS:
45987 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
45988 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
45989 Use DEBUG_OBJECT more.
45991 === release 0.10.10 ===
45993 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46000 * docs/plugins/gst-plugins-base-plugins.args:
46001 * docs/plugins/inspect/plugin-adder.xml:
46002 * docs/plugins/inspect/plugin-alsa.xml:
46003 * docs/plugins/inspect/plugin-audioconvert.xml:
46004 * docs/plugins/inspect/plugin-audiorate.xml:
46005 * docs/plugins/inspect/plugin-audioresample.xml:
46006 * docs/plugins/inspect/plugin-audiotestsrc.xml:
46007 * docs/plugins/inspect/plugin-cdparanoia.xml:
46008 * docs/plugins/inspect/plugin-decodebin.xml:
46009 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46010 * docs/plugins/inspect/plugin-gdp.xml:
46011 * docs/plugins/inspect/plugin-gnomevfs.xml:
46012 * docs/plugins/inspect/plugin-libvisual.xml:
46013 * docs/plugins/inspect/plugin-ogg.xml:
46014 * docs/plugins/inspect/plugin-pango.xml:
46015 * docs/plugins/inspect/plugin-playbin.xml:
46016 * docs/plugins/inspect/plugin-subparse.xml:
46017 * docs/plugins/inspect/plugin-tcp.xml:
46018 * docs/plugins/inspect/plugin-theora.xml:
46019 * docs/plugins/inspect/plugin-typefindfunctions.xml:
46020 * docs/plugins/inspect/plugin-video4linux.xml:
46021 * docs/plugins/inspect/plugin-videorate.xml:
46022 * docs/plugins/inspect/plugin-videoscale.xml:
46023 * docs/plugins/inspect/plugin-videotestsrc.xml:
46024 * docs/plugins/inspect/plugin-volume.xml:
46025 * docs/plugins/inspect/plugin-vorbis.xml:
46026 * docs/plugins/inspect/plugin-ximagesink.xml:
46027 * docs/plugins/inspect/plugin-xvimagesink.xml:
46028 * ext/theora/theoraparse.c:
46029 * gst-libs/gst/rtp/gstrtpbuffer.c:
46030 * gst/playback/gstplaybin.c:
46031 * tests/check/Makefile.am:
46032 * win32/common/config.h:
46034 Original commit message from CVS:
46037 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46040 * win32/common/config.h:
46042 Original commit message from CVS:
46045 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46048 update bug in changelog
46049 Original commit message from CVS:
46050 update bug in changelog
46052 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
46054 Fix implementation of sync-method 'next-keyframe'
46055 Original commit message from CVS:
46056 patch by: Michael Smith <msmith at fluendo dot com>
46057 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
46058 (gst_multi_fd_sink_client_queue_buffer),
46059 (gst_multi_fd_sink_new_client):
46060 * tests/check/elements/multifdsink.c: (GST_START_TEST),
46061 (multifdsink_suite):
46062 Fix implementation of sync-method 'next-keyframe'
46064 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
46066 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
46067 Original commit message from CVS:
46068 patch by: Wim Taymans <wim at fluendo dot com>
46069 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
46070 This patch removes the RANDOM flag that was incorrectly introduced with
46071 revision 1.91. Fixes #354590
46073 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46076 * win32/common/config.h:
46078 Original commit message from CVS:
46081 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46098 Original commit message from CVS:
46101 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
46103 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
46104 Original commit message from CVS:
46105 * tests/check/Makefile.am:
46106 Random variation in Makefile line to see if it makes the
46107 gen64-base-full bot any happier.
46109 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
46111 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
46112 Original commit message from CVS:
46113 * tests/check/pipelines/oggmux.c: (oggmux_suite):
46114 Disable test that fails at the moment (killed after timeout).
46116 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
46118 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
46119 Original commit message from CVS:
46120 Patch by: James Livingston <doclivingston at gmail.com>
46121 * tests/check/Makefile.am:
46122 * tests/check/pipelines/.cvsignore:
46123 * tests/check/pipelines/oggmux.c: (get_page_codec),
46124 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
46125 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
46126 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
46127 (test_theora_vorbis), (oggmux_suite):
46128 Add simple unit test for oggmux from #337026 with checking for the
46129 EOS flags disabled for the time being.
46131 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
46133 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
46134 Original commit message from CVS:
46135 patch by: Alessandro Dessina <alessandro nnva org>
46136 * ext/ogg/gstoggmux.c:
46137 Add cmml caps to oggmux. Fixes #353912
46139 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
46141 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
46142 Original commit message from CVS:
46143 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
46144 Returning a return value often helps. In this case, we
46145 don't need the return value anyway, so just get rid of it.
46146 Should make build bots much happier.
46148 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
46150 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
46151 Original commit message from CVS:
46152 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
46153 (paint_get_structure), (gst_video_test_src_get_size),
46154 (gst_video_test_src_smpte), (gst_video_test_src_snow),
46155 (gst_video_test_src_unicolor), (paint_setup_AYUV),
46156 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
46157 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
46158 * gst/videotestsrc/videotestsrc.h:
46159 Add support for AYUV and the various RGBA formats. Initialise
46160 fields of paintinfo structs allocated on the stack.
46161 * tests/check/elements/videotestsrc.c: (right_shift_colour),
46162 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
46163 (GST_START_TEST), (videotestsrc_suite):
46164 Add unit tests for videotestsrc's RGB output.
46166 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
46168 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
46169 Original commit message from CVS:
46170 * gst/videotestsrc/gstvideotestsrc.c:
46171 (gst_video_test_src_pattern_get_type),
46172 (gst_video_test_src_set_pattern):
46173 * gst/videotestsrc/gstvideotestsrc.h:
46174 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
46175 (gst_video_test_src_black), (gst_video_test_src_white),
46176 (gst_video_test_src_red), (gst_video_test_src_green),
46177 (gst_video_test_src_blue):
46178 * gst/videotestsrc/videotestsrc.h:
46179 Add more uni-colour patterns ("white", "red", "green", and "blue").
46181 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
46183 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
46184 Original commit message from CVS:
46185 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
46186 Fix stride for YVYU, should be word-aligned (#353658).
46188 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
46190 gst/adder/gstadder.c: Fix build.
46191 Original commit message from CVS:
46192 * gst/adder/gstadder.c: (gst_adder_src_event):
46195 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
46197 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
46198 Original commit message from CVS:
46199 * gst/adder/gstadder.c: (forward_event_func),
46200 (gst_adder_src_event), (gst_adder_collected),
46201 (gst_adder_change_state):
46202 * gst/adder/gstadder.h:
46203 Remember the start position asked in the incoming seeks, so we can
46204 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
46205 of assuming it will always be 0).
46207 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
46209 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
46210 Original commit message from CVS:
46211 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
46212 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
46213 (gst_ogg_demux_loop):
46214 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
46216 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
46218 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
46219 Original commit message from CVS:
46220 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46221 (gst_ffmpegcsp_get_unit_size):
46222 Return FALSE instead of returning a random false unit
46223 size when the format isn't known/supported (even if
46224 this shouldn't happen under normal circumstances).
46226 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
46228 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
46229 Original commit message from CVS:
46230 Patch by: Tim-Philipp Müller <tim at centricular dot net>
46231 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
46232 (gst_gnome_vfs_src_start):
46233 Try harder to get the size from a uri by using _info_uri() when
46234 _info_from_handle() does not give us enough info.
46235 Also follow symlinks when getting the size.
46236 Partially Fixes #332864.
46238 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
46240 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
46241 Original commit message from CVS:
46242 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
46243 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
46244 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
46245 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
46246 (gst_alsa_mixer_set_record):
46247 * ext/alsa/gstalsamixertrack.c:
46248 (gst_alsa_mixer_track_update_alsa_capabilities),
46249 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
46250 (gst_alsa_mixer_track_update):
46251 * ext/alsa/gstalsamixertrack.h:
46252 Improve and fix mixer track handling, in particular better handling
46253 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
46254 track objects for tracks that have both capture and playback volume
46255 (and label them differently as well so they're not mistakenly
46256 assumed to be duplicates); classify mixer tracks that only affect
46257 the audible volume of something (rather than the capture volume)
46258 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
46259 for capture tracks to correspond to alsa-pswitch alsa-cswitch
46260 (following the meaning documented in the mixer interface header
46261 file); add support for alsa's exclusive cswitch groups; update/sync
46262 state/flags better if mixer settings are changed by another
46263 application. Fixes #336075.
46265 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
46267 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
46268 Original commit message from CVS:
46269 * gst/playback/gstplaybin.c:
46270 Improve docs: add section about BUFFERING messages sent by playbin.
46272 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
46274 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
46275 Original commit message from CVS:
46276 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
46277 (gst_vorbis_enc_buffer_check_discontinuous),
46278 (gst_vorbis_enc_chain):
46279 Ignore explicit DISCONT marked on buffers (which is often spurious,
46280 particularly when using multiple segments), in favour of solely
46281 using the timestamps/durations.
46283 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
46285 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
46286 Original commit message from CVS:
46287 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
46288 Don't rely on incoming buffers offset anymore, since it is completely
46289 broken when using multiple segments.
46290 Instead convert the incoming buffers timestamp to running time, and
46291 then convert that value to the offsets.
46292 Also inform GstSegment of the last outputted stop position, which is
46293 needed if we received several segments with an unknown stop value.
46295 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46297 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
46298 Original commit message from CVS:
46299 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
46300 fix buffer unreffing on a header push failure
46302 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
46304 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
46305 Original commit message from CVS:
46306 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
46307 (gst_audio_rate_chain):
46308 Make the metadata of the buffer writable before changing its
46311 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
46314 Fix changelog with bugzilla bug it fixed.
46315 Original commit message from CVS:
46316 Fix changelog with bugzilla bug it fixed.
46318 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
46320 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
46321 Original commit message from CVS:
46322 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
46323 (gst_audio_rate_setcaps), (gst_audio_rate_init),
46324 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
46325 (gst_audio_rate_chain), (gst_audio_rate_change_state):
46326 Fix audiorate some more.
46327 Reset and resync counters on flush and READY.
46328 Handle the DISCONT flag correctly.
46329 Use GstSegment to track position.
46330 Fail when not negotiated.
46332 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
46334 gst/tcp/gstmultifdsink.c: Fix spelling.
46335 Original commit message from CVS:
46336 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
46338 Remove accidently included debug line.
46340 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
46342 gst/tcp/gstmultifdsink.c: Small cleanups.
46343 Original commit message from CVS:
46344 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
46346 If a buffer is received with no caps, make the buffer metadata
46347 writable and set the caps, making sure that we don't screw up the
46350 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
46352 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
46353 Original commit message from CVS:
46354 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
46355 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
46356 Fix memory leaks and misleading debug messages, add a couple of
46358 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
46359 (gst_multi_fd_sink_render):
46360 Do not use gst_buffer_make_writable() in a basesink render method,
46361 as it may incorrectly unref the buffer. Instead, use convoluted
46362 dance to avoid copying the buffer except when we need to.
46364 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
46366 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
46367 Original commit message from CVS:
46368 * ext/vorbis/vorbisenc.c:
46369 (gst_vorbis_enc_buffer_check_discontinuous):
46370 Allow very small discontinuities in the timestamps. These we can't
46371 do anything useful with anyway (because vorbis's timestamps have
46372 only sample granularity), and are commonly produced by elements with
46373 minor bugs. Allow up to 1/2 a sample out.
46376 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
46378 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
46379 Original commit message from CVS:
46380 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
46381 (play_scrub_toggle_cb), (main):
46382 Add a checkbox to enable play scrubbing. Makes it possible to disable
46385 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46387 tests/check/elements/.cvsignore: make buildbot happy
46388 Original commit message from CVS:
46389 * tests/check/elements/.cvsignore:
46390 make buildbot happy
46392 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
46394 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
46395 Original commit message from CVS:
46396 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
46397 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
46398 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
46399 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
46400 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
46401 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
46402 (gst_ogm_text_parse_strip_trailing_zeroes),
46403 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
46404 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
46405 Refactor ogm parse, do better input checking, misc. clean-ups.
46406 Cache incoming events and push them once the source pad has
46407 been created. Don't pass unterminated strings to sscanf().
46408 Strip trailing zeroes from subtitle text output, since they
46409 are not valid UTF-8. Don't push vorbiscomment packets on
46410 the subtitle text pad. Output perfect streams if possible.
46412 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
46414 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
46415 Original commit message from CVS:
46416 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
46417 Waits for tasks to settle down so that we clean up correctly for
46420 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
46422 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
46423 Original commit message from CVS:
46424 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
46425 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
46426 actually return return value in taglists_are_equal.
46428 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
46430 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
46431 Original commit message from CVS:
46432 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
46433 Fix crash due to broken bitstream parsing on x86-64: can't make
46434 any assumptions about sizeof(struct) due to alignment/packing
46435 differences on different architectures. Fixes #351790.
46437 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
46439 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
46440 Original commit message from CVS:
46441 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
46442 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
46443 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
46444 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
46445 (gst_riff_parse_info):
46446 Protect public functions against bad input.
46450 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
46452 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
46453 Original commit message from CVS:
46454 * gst-libs/gst/riff/riff-ids.h:
46455 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
46456 Add voxware audio IDs (even if we can't play it) (#351795).
46458 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
46460 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
46461 Original commit message from CVS:
46462 * gst-libs/gst/riff/riff-media.c:
46463 (gst_riff_create_video_template_caps),
46464 (gst_riff_create_audio_template_caps),
46465 (gst_riff_create_iavs_template_caps):
46466 Const-ify some arrays and use G_N_ELEMENTS instead
46467 of wasting oodles of RAM on terminator bits.
46469 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
46471 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
46472 Original commit message from CVS:
46473 * gst-libs/gst/tag/gstvorbistag.c:
46474 (gst_tag_list_to_vorbiscomment_buffer):
46475 * tests/check/libs/tag.c: (GST_START_TEST):
46476 And the same for _to_vorbiscomment_buffer(): allow
46477 id_data_len == 0 for speex.
46479 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46483 Original commit message from CVS:
46486 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46488 Move GDP plugin to -base from -bad. Closes #347783.
46489 Original commit message from CVS:
46491 * docs/plugins/Makefile.am:
46492 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46493 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46494 * docs/plugins/inspect/plugin-gdp.xml:
46495 * gst/gdp/Makefile.am:
46496 * tests/check/Makefile.am:
46497 Move GDP plugin to -base from -bad. Closes #347783.
46499 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
46501 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
46502 Original commit message from CVS:
46503 * gst-libs/gst/tag/gstvorbistag.c:
46504 (gst_tag_list_from_vorbiscomment_buffer):
46505 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
46506 Also add some checks to make sure we don't memcmp() beyond the end of
46507 vorbiscomment buffer if the ID to check for is larger than the buffer.
46508 * tests/check/libs/tag.c: (GST_START_TEST):
46509 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
46511 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
46513 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
46514 Original commit message from CVS:
46515 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
46516 (gst_vorbis_enc_set_metadata):
46517 Use vorbis comment utility functions from libgsttag
46518 instead of re-inventing the wheel (partially fixes #347091).
46520 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46522 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
46523 Original commit message from CVS:
46524 * tests/check/elements/audioconvert.c: (GST_START_TEST):
46525 Fix leaks. Wait for state transitions that might happen ASYNC, as well
46526 as some that won't.
46528 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
46530 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
46531 Original commit message from CVS:
46532 * docs/libs/Makefile.am:
46533 * docs/libs/gst-plugins-base-libs-sections.txt:
46534 * docs/libs/gst-plugins-base-libs.types:
46535 Don't try to GObject scan the netbuffer as it's not a GObject.
46537 * gst-libs/gst/netbuffer/gstnetbuffer.c:
46538 * gst-libs/gst/netbuffer/gstnetbuffer.h:
46539 Document GstNetBuffer.
46541 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46543 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
46544 Original commit message from CVS:
46545 * tests/check/elements/audioconvert.c: (GST_START_TEST),
46546 (audioconvert_suite):
46547 Add testcase for caps-size-explosion
46549 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46551 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
46552 Original commit message from CVS:
46553 * gst/audioconvert/gstaudioconvert.c:
46554 (gst_audio_convert_get_unit_size), (set_structure_widths):
46555 Lower debug, use g_assert in _get_unit_size
46556 * gst/audioresample/gstaudioresample.c:
46557 (audioresample_get_unit_size):
46558 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
46559 (gst_ffmpegcsp_get_unit_size):
46560 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
46561 use g_assert in _get_unit_size
46563 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
46566 ChangeLog surgery: fix bug number
46567 Original commit message from CVS:
46568 ChangeLog surgery: fix bug number
46570 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
46572 Document GstRTPBuffer.
46573 Original commit message from CVS:
46574 * docs/libs/gst-plugins-base-libs-sections.txt:
46575 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
46576 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
46577 (gst_rtp_buffer_get_payload_buffer):
46578 * gst-libs/gst/rtp/gstrtpbuffer.h:
46579 Document GstRTPBuffer.
46580 Added function to efficiently strip payload headers.
46581 API: gst_rtp_buffer_get_payload_subbuffer()
46583 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
46585 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
46586 Original commit message from CVS:
46587 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
46588 (gst_tag_to_vorbis_comments):
46589 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
46590 tags and deserialise them properly as well (#351768).
46591 Add some more gtk-doc blurbs and also some g_return_if_fail().
46592 * tests/check/libs/tag.c: (GST_START_TEST),
46593 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
46596 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
46598 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
46599 Original commit message from CVS:
46600 * ext/ogg/Makefile.am:
46601 * ext/ogg/gstogg.c: (plugin_init):
46602 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
46603 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
46604 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
46605 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
46606 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
46607 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
46608 Added ogg-in-avi parser element. Fixes #140139.
46609 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
46610 Fixed a bug in oggdemux debug code.
46611 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
46612 (gst_riff_create_audio_template_caps):
46613 Recognise Ogg in the AVI extensible wave format.
46615 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
46617 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
46618 Original commit message from CVS:
46619 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
46620 Make buffer durations add up (duration should be next_ts-ts for
46621 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
46623 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
46624 (test_buffer_timestamps), (cddabasesrc_suite):
46625 Add unit test for the above.
46626 * tests/check/Makefile.am:
46627 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
46628 to see what happens.
46630 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
46632 ext/alsa/: Avoid setting and using a NULL device name.
46633 Original commit message from CVS:
46634 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
46635 (gst_alsasink_open):
46636 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
46637 (gst_alsasrc_open):
46638 Avoid setting and using a NULL device name.
46639 Print more info when we fail to open a device.
46641 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
46643 API: add gst_tag_parse_extended_comment() (#351426).
46644 Original commit message from CVS:
46645 * docs/libs/gst-plugins-base-libs-sections.txt:
46646 * gst-libs/gst/tag/tag.h:
46647 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
46648 API: add gst_tag_parse_extended_comment() (#351426).
46649 * tests/check/Makefile.am:
46650 * tests/check/libs/.cvsignore:
46651 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
46652 Add unit test for gst_tag_parse_extended_comment().
46654 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
46656 sys/: Fix leak (#351502).
46657 Original commit message from CVS:
46658 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
46659 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
46660 Fix leak (#351502).
46662 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
46665 Original commit message from CVS:
46666 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46667 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46668 * docs/plugins/gst-plugins-base-plugins.args:
46669 * gst/playback/gstplaybin.c:
46671 * docs/plugins/inspect/plugin-adder.xml:
46672 * docs/plugins/inspect/plugin-alsa.xml:
46673 * docs/plugins/inspect/plugin-audioconvert.xml:
46674 * docs/plugins/inspect/plugin-audiorate.xml:
46675 * docs/plugins/inspect/plugin-audioresample.xml:
46676 * docs/plugins/inspect/plugin-audiotestsrc.xml:
46677 * docs/plugins/inspect/plugin-cdparanoia.xml:
46678 * docs/plugins/inspect/plugin-decodebin.xml:
46679 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46680 * docs/plugins/inspect/plugin-gnomevfs.xml:
46681 * docs/plugins/inspect/plugin-ogg.xml:
46682 * docs/plugins/inspect/plugin-pango.xml:
46683 * docs/plugins/inspect/plugin-playbin.xml:
46684 * docs/plugins/inspect/plugin-subparse.xml:
46685 * docs/plugins/inspect/plugin-tcp.xml:
46686 * docs/plugins/inspect/plugin-theora.xml:
46687 * docs/plugins/inspect/plugin-typefindfunctions.xml:
46688 * docs/plugins/inspect/plugin-video4linux.xml:
46689 * docs/plugins/inspect/plugin-videorate.xml:
46690 * docs/plugins/inspect/plugin-videoscale.xml:
46691 * docs/plugins/inspect/plugin-videotestsrc.xml:
46692 * docs/plugins/inspect/plugin-volume.xml:
46693 * docs/plugins/inspect/plugin-vorbis.xml:
46694 * docs/plugins/inspect/plugin-ximagesink.xml:
46695 * docs/plugins/inspect/plugin-xvimagesink.xml:
46696 Update to CVS version.
46698 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
46700 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
46701 Original commit message from CVS:
46702 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
46703 (gst_play_bin_set_property), (gst_play_bin_get_property),
46704 (value_list_append_structure_list),
46705 (gst_play_bin_handle_redirect_message),
46706 (gst_play_bin_handle_message):
46707 Add "connection-speed" property; re-order redirect messages with
46708 multiple redirect locations depending on the minimum bitrate if
46709 that information is available and a connection speed is set
46712 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
46714 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
46715 Original commit message from CVS:
46716 * gst/playback/gstplaybin.c:
46717 Update max volume to the same value that the volume element uses.
46719 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
46721 ext/alsa/gstalsamixer.c: Less uglyness..
46722 Original commit message from CVS:
46723 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
46726 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
46728 ext/ogg/gstoggdemux.c: Add some more debug info.
46729 Original commit message from CVS:
46730 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
46731 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
46732 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
46733 Add some more debug info.
46734 Don't crash when a seek failed.
46735 Actually return the result of the seek instead of TRUE.
46736 Ignore multiple BOS pages with the same serial so that we don't create
46737 the same stream multiple times.
46738 Post an error when we fail to do the initial seek.
46740 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
46742 ext/alsa/gstalsa.c: Small code cleanup.
46743 Original commit message from CVS:
46744 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
46745 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
46746 Small code cleanup.
46747 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
46748 (gst_alsa_mixer_new):
46749 Remove hack that always set the device to hw:0*.
46750 Properly find the card name for whatever device was configured.
46751 Do some better debugging.
46753 * ext/alsa/gstalsamixerelement.c:
46754 (gst_alsa_mixer_element_set_property),
46755 (gst_alsa_mixer_element_change_state):
46757 Handle setting of a NULL device name better.
46759 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46761 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
46762 Original commit message from CVS:
46763 * gst/adder/gstadder.c:
46764 Don't clip float values. Fixes #350900.
46766 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
46768 gst/tcp/gsttcp.c: Really fix the build?
46769 Original commit message from CVS:
46770 2006-08-11 Andy Wingo <wingo@pobox.com>
46771 * gst/tcp/gsttcp.c: Really fix the build?
46773 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
46775 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
46776 Original commit message from CVS:
46777 2006-08-11 Andy Wingo <wingo@pobox.com>
46778 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
46781 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
46783 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
46784 Original commit message from CVS:
46785 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
46786 Float caps shouldn't have a "signed" field.
46788 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
46790 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
46791 Original commit message from CVS:
46792 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
46793 Implement SEEKING query in its most basic form, so that we can
46794 at least check if we're seekable or not (#350655).
46796 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
46798 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
46799 Original commit message from CVS:
46800 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
46801 The checks here are not even close to anything that would
46802 justify MAXIMUM probability, lowering to POSSIBLE until someone
46803 fixes the checks (case at hand: quicktime redirection files
46804 might start with 00 00 01 XX and pass the checks here just
46805 fine, see #350399).
46807 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
46809 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
46810 Original commit message from CVS:
46811 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
46812 I forgot to include the file containing the #define :)
46813 Now includes "config.h"
46815 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
46817 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
46818 Original commit message from CVS:
46819 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
46820 Ignore test known to fail on PPC64. See #348114.
46822 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
46824 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
46825 Original commit message from CVS:
46826 Patch by: Sjoerd Simons <sjoerd at luon net>
46827 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
46828 Better detection for multipart/x-mixed-replace: accept leading
46829 whitespaces before the boundary marker as well (as our very own
46830 multipartmux used to produce) (#349068).
46832 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
46834 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
46835 Original commit message from CVS:
46836 Patch by: Young-Ho Cha <ganadist at chollian net>
46837 * gst-libs/gst/riff/riff-ids.h:
46838 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
46839 (gst_riff_create_audio_template_caps):
46840 Detect DTS audio streams (#350157).
46842 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
46844 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
46845 Original commit message from CVS:
46846 2006-08-05 Andy Wingo <wingo@pobox.com>
46847 * ext/theora/gsttheoraparse.h:
46848 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
46849 (theora_parse_dispose, theora_parse_set_property)
46850 (theora_parse_get_property, theora_parse_munge_granulepos)
46851 (theora_parse_push_buffer, theora_parse_change_state): Add a
46852 property 'synchronization-points' to fix badly synchronized oggs.
46854 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
46856 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
46857 Original commit message from CVS:
46858 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
46859 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
46860 Fix event parsing by gdpdepay. Fixes #349916.
46862 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
46864 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
46865 Original commit message from CVS:
46866 * tests/check/Makefile.am:
46867 * tests/check/libs/.cvsignore:
46868 * tests/check/libs/audio.c: (structure_contains_channel_positions),
46869 (fixed_caps_have_channel_positions), (GST_START_TEST),
46870 (audio_suite), (main):
46871 Add a few tests for the channel position stuff in libgstaudio.
46873 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
46875 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
46876 Original commit message from CVS:
46877 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
46878 (gst_alsa_detect_channels):
46879 * ext/alsa/gstalsasink.c:
46880 Add support for cards that (only) do more than 8 channels,
46881 like the Delta 44 (#345188).
46882 * gst-libs/gst/audio/multichannel.c:
46883 (gst_audio_check_channel_positions):
46884 * gst-libs/gst/audio/multichannel.h:
46885 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
46886 unspecified channel position and cannot be combined with any
46887 of the other audio channel positions; adjust position layout
46888 checks accordingly (#345188).
46890 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
46892 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
46893 Original commit message from CVS:
46894 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
46895 Recognise ancient RealAudio files (see #349779).
46897 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
46899 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
46900 Original commit message from CVS:
46901 Patch by: Jens Granseuer <jensgr at gmx net>
46902 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
46903 Add typefinder for Interplay's MVE format (#348973).
46905 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
46907 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
46908 Original commit message from CVS:
46909 Patch by: Marcel Moreaux <marcelm at luon dot net>
46910 * gst-libs/gst/rtp/gstbasertpdepayload.c:
46911 (gst_base_rtp_depayload_add_to_queue):
46912 * gst-libs/gst/rtp/gstbasertpdepayload.h:
46913 Handle RTP sequence number rollover.
46914 Disable jitterbuffer by default.
46916 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
46918 gst/gdp/gstgdpdepay.c: Disable seeking.
46919 Original commit message from CVS:
46920 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
46921 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
46922 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
46923 (gst_gdp_depay_change_state):
46926 Clear adapter on disconts.
46927 Clear caps when going to READY instead of NULL
46928 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
46929 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
46930 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
46931 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
46932 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
46933 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
46934 (gst_gdp_pay_change_state):
46935 * gst/gdp/gstgdppay.h:
46936 Reset payloader when going to READY.
46937 Fix leaked buffers in ->queue on push errors.
46940 Create packetizer in _init, free in _finalize.
46942 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
46944 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
46945 Original commit message from CVS:
46946 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
46947 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
46948 Consume all events except EOS because we generate events from
46949 the gdp payload instead. Fixes #349204
46951 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46953 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
46954 Original commit message from CVS:
46955 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
46956 (audioresample_set_caps):
46957 Don't leak references to the incoming caps. Clean them up when
46959 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
46960 (gst_video_scale_finalize):
46961 Don't leak our temporary pixel buffer.
46962 * tests/check/Makefile.am:
46963 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
46964 (GST_START_TEST), (simple_launch_lines_suite):
46965 Fix leaks and re-enable the test for valgrind checking.
46967 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
46969 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
46970 Original commit message from CVS:
46971 Patch by: Sjoerd Simons <sjoerd at luon net>
46972 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
46974 Add typefind function for multipart/x-mixed-replace (#348916).
46976 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
46978 gst/adder/gstadder.c: Fix leak in duration query.
46979 Original commit message from CVS:
46980 * gst/adder/gstadder.c: (gst_adder_setcaps),
46981 (gst_adder_query_duration):
46982 Fix leak in duration query.
46983 Reflow some docs and notes.
46985 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
46987 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
46988 Original commit message from CVS:
46989 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
46991 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
46994 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
46996 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
46997 Original commit message from CVS:
46998 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
46999 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
47000 (gst_vorbis_enc_push_buffer),
47001 (gst_vorbis_enc_buffer_check_discontinuous),
47002 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
47003 * ext/vorbis/vorbisenc.h:
47004 Handle discontinuities in the input vorbis stream correctly,
47005 so that the output is properly timestamped (and has good granulepos
47006 values). Needs some oggmux fixes too.
47008 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
47010 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
47011 Original commit message from CVS:
47012 patch by: Kai Vehmanen <kv2004 eca cx>
47013 * gst-libs/gst/rtp/gstbasertpdepayload.c:
47014 (gst_base_rtp_depayload_chain),
47015 (gst_base_rtp_depayload_handle_sink_event),
47016 (gst_base_rtp_depayload_change_state):
47017 Don't send multiple newsegments with different formats.
47020 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
47022 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
47023 Original commit message from CVS:
47024 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
47025 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
47026 Make seeking in ogg more accurate again by doing the more correct
47027 granuletime to stream time conversion.
47029 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47031 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
47032 Original commit message from CVS:
47033 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
47034 (gst_multi_fd_sink_new_client):
47035 debug a little more understandably
47036 do not use goto as a substitute for break, especially if
47037 break is also being used
47039 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47041 * gst/tcp/gsttcp.c:
47042 move a recurring normal event to LOG, where it should be
47043 Original commit message from CVS:
47044 move a recurring normal event to LOG, where it should be
47046 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47048 * ext/vorbis/vorbisdec.c:
47050 Original commit message from CVS:
47053 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47055 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
47056 Original commit message from CVS:
47057 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
47058 proxying get/set caps is the wrong thing to do, since we really
47059 do change caps quite fundamentally
47060 * tests/check/elements/gdpdepay.c:
47061 * tests/check/elements/gdppay.c:
47062 remove declaration of buffers, it's already done in gstcheck.h
47064 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
47066 gst/playback/: Remove GLib-2.6 compatibility cruft.
47067 Original commit message from CVS:
47068 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
47069 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
47070 Remove GLib-2.6 compatibility cruft.
47072 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
47074 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
47075 Original commit message from CVS:
47076 * gst-libs/gst/audio/gstbaseaudiosink.c:
47077 (gst_base_audio_sink_render):
47078 Don't try to align a sample to an unknown value.
47080 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
47082 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
47083 Original commit message from CVS:
47084 * gst-libs/gst/audio/gstbaseaudiosink.c:
47085 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
47086 When the audio clock is slaved to another clock, never try to align
47087 samples but trust the rate interpolation algorithm.
47089 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
47091 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
47092 Original commit message from CVS:
47093 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
47094 Don't try to calculate silence samples, base class does this much
47096 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
47097 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
47098 (gst_ring_buffer_acquire):
47099 Calculate silence samples correctly.
47100 * gst-libs/gst/audio/gstringbuffer.h:
47103 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
47105 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
47106 Original commit message from CVS:
47107 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
47108 Limit search for the first markup tag to the first few kB of
47109 the file. If we don't find one there, it's highly unlikely that
47110 this is an XML(-ish) file.
47112 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
47114 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
47115 Original commit message from CVS:
47116 2006-07-21 Andy Wingo <wingo@pobox.com>
47117 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
47118 test to the one in vorbisenc. Also commented out.
47120 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
47122 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
47123 Original commit message from CVS:
47124 2006-07-21 Andy Wingo <wingo@pobox.com>
47125 * tests/check/pipelines/vorbisenc.c:
47126 (test_discontinuity): New test, commented out until Mike lands
47127 some elite vorbisenc patches.
47129 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
47131 tests/check/pipelines/: Port to bufferstraw.
47132 Original commit message from CVS:
47133 2006-07-21 Andy Wingo <wingo@pobox.com>
47134 * tests/check/pipelines/vorbisenc.c:
47135 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
47136 Bufferstraw was actually factored out of these tests. Now we share
47139 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
47141 ext/theora/theoradec.c: Better clipping.
47142 Original commit message from CVS:
47143 * ext/theora/theoradec.c: (clip_buffer):
47146 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
47148 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
47149 Original commit message from CVS:
47150 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
47151 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
47152 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
47154 Avoid type casting when we can.
47155 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
47158 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
47160 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
47161 Original commit message from CVS:
47162 * ext/alsa/gstalsamixerelement.c:
47163 (gst_alsa_mixer_element_change_state):
47164 Make state change fail if the specified device can't be opened
47167 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
47169 gst/playback/test.c: Example of a small audio/video player using decodebin.
47170 Original commit message from CVS:
47171 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
47172 (cb_newpad), (main):
47173 Example of a small audio/video player using decodebin.
47175 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47177 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
47178 Original commit message from CVS:
47179 * gst-libs/gst/riff/riff-ids.h:
47180 Add 'fact' chunk id
47182 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
47184 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
47185 Original commit message from CVS:
47186 * gst-libs/gst/rtp/gstbasertpdepayload.c:
47187 (gst_base_rtp_depayload_chain),
47188 (gst_base_rtp_depayload_change_state):
47189 Don't assert when not negotiated but post a meaningfull
47190 error message. Fixes #347918.
47191 * gst-libs/gst/rtp/gstbasertppayload.c:
47192 Add comment about better default MTU size.
47193 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
47194 Small cleanups, start docs.
47196 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
47198 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
47199 Original commit message from CVS:
47200 Patch by: Martin Szulecki
47201 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
47202 If "device-name" is requested and the device is not
47203 open, try to temporarily open it to obtain this
47204 information (#342494).
47206 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
47208 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
47209 Original commit message from CVS:
47210 * gst-libs/gst/tag/gstid3tag.c:
47211 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
47212 * gst-libs/gst/tag/gsttageditingprivate.h:
47213 * gst-libs/gst/tag/gstvorbistag.c:
47214 Some more random const-ifications.
47216 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47218 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
47219 Original commit message from CVS:
47220 * gst-libs/gst/riff/riff-ids.h:
47221 * gst-libs/gst/riff/riff-media.c:
47222 (gst_riff_create_video_template_caps):
47223 Add more FOURCCs (sort list to make stuff easier to find),
47224 add comment what those 16 bytes in struct _gst_riff_strh according to
47227 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47229 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
47230 Original commit message from CVS:
47231 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
47232 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
47233 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
47234 remove parent_class setting, BOILERPLATE does this
47235 (gst_gdp_pay_reset_streamheader):
47236 fix typo in comment
47238 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
47240 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
47241 Original commit message from CVS:
47242 * gst-libs/gst/audio/multichannel.c:
47243 (gst_audio_check_channel_positions),
47244 (gst_audio_fixate_channel_positions):
47245 Const-ify two arrays.
47247 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
47249 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
47250 Original commit message from CVS:
47251 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
47252 Fix typo, so that alsasink also advertises 8 channels
47253 if that's supported (tags: can, worms, open, alsa, ph34r).
47255 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
47257 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
47258 Original commit message from CVS:
47259 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
47260 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
47261 *sigh*, when is the compiler going to warn when the comments
47262 are out-of-sync with the code.. Refix case of busted theora
47263 headers with 0 granule pos.
47265 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
47267 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
47268 Original commit message from CVS:
47269 * gst-libs/gst/rtp/gstbasertpdepayload.c:
47270 (gst_base_rtp_depayload_wait),
47271 (gst_base_rtp_depayload_change_state),
47272 (gst_base_rtp_depayload_set_property),
47273 (gst_base_rtp_depayload_get_property):
47274 Fix 99% cpu load by waiting for absolute times on the
47275 clock. Fixes #347300.
47277 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
47279 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
47280 Original commit message from CVS:
47281 2006-07-14 Andy Wingo <wingo@pobox.com>
47282 * ext/theora/gsttheoraparse.h:
47283 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
47284 (theora_parse_push_headers, theora_parse_clear_queue)
47285 (theora_parse_drain_queue_prematurely, )
47286 (theora_parse_sink_event, theora_parse_change_state): Queue events
47287 until we initialized our state, like in vorbisparse.
47289 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
47291 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
47292 Original commit message from CVS:
47293 2006-07-14 Andy Wingo <wingo@pobox.com>
47294 * ext/vorbis/vorbisparse.h:
47295 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
47296 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
47297 (vorbis_parse_drain_queue_prematurely, )
47298 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
47299 until we have initialized our state. Fixes seeking after an
47301 2006-07-14 Andy Wingo <wingo@pobox.com>
47302 Patch by: Iain * <iaingnome@gmail.com>
47303 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
47305 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47307 configure.ac: Bump nano back to CVS
47308 Original commit message from CVS:
47310 Bump nano back to CVS
47312 === release 0.10.9 ===
47314 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47316 configure.ac: releasing 0.10.9, "I walk the line"
47317 Original commit message from CVS:
47318 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
47320 releasing 0.10.9, "I walk the line"
47322 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
47324 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
47325 Original commit message from CVS:
47326 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
47327 Move a g_cond_signal to earlier to avoid sometimes deadlocking
47328 (commonly happens when running this test under valgrind) when trying
47329 to remove the buffer probe.
47331 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47333 * gst/gdp/Makefile.am:
47334 build as a plugin, not a lib
47335 Original commit message from CVS:
47336 build as a plugin, not a lib
47338 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47340 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
47341 Original commit message from CVS:
47342 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
47343 Fix missing g_unlock from the previous commit
47345 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47347 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
47348 Original commit message from CVS:
47349 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
47350 (gst_ximagesink_change_state):
47351 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
47352 (gst_xvimagesink_change_state):
47353 Implement a locking order to ensure we always take the object lock
47354 before the x_lock and never vice-versa.
47356 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47358 docs/plugins/: add more plugins and elements to docs
47359 Original commit message from CVS:
47360 * docs/plugins/Makefile.am:
47361 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47362 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47363 add more plugins and elements to docs
47364 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
47365 fix segfaults due to wrong g_free
47367 * gst/gdp/gstgdppay.c:
47370 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47372 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
47373 Original commit message from CVS:
47374 * gst/playback/gstdecodebin.c: (find_compatibles):
47375 Fix a caps leak when linking (#347304)
47376 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
47377 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
47378 (gst_ximagesink_change_state):
47379 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
47380 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
47381 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
47382 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
47383 Don't leak shared memory resources. Use the object lock to protect
47384 against the xcontext disappearing while returning a buffer from the
47385 pipeline. (#347304)
47387 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
47389 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
47390 Original commit message from CVS:
47391 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
47392 (vorbis_handle_comment_packet):
47393 gst_tag_list_merge() returns a new object. Take that into account when
47394 using it. This avoids memleak.
47395 Revert previous commit which is not needed.
47397 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
47399 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
47400 Original commit message from CVS:
47401 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
47402 Reset the decoder in finalize so that all fields get cleared.
47404 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
47406 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
47407 Original commit message from CVS:
47408 * gst-libs/gst/audio/gstbaseaudiosrc.c:
47409 (gst_base_audio_src_set_clock),
47410 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
47411 Don't try to post an error message when setting the clock fails
47412 as this can happen when adding an element to a bin which will then
47413 deadlock. Fixes #347296.
47415 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
47417 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
47418 Original commit message from CVS:
47419 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
47420 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
47421 (vorbis_handle_type_packet):
47422 Post tag messages on the bus even if we're not initialized.
47423 If we're not initialized, we still postpone the event pushing of tags.
47425 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
47427 Revert last two changes that broke the freeze.
47428 Original commit message from CVS:
47429 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
47430 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
47431 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
47432 Revert last two changes that broke the freeze.
47434 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47436 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
47437 Original commit message from CVS:
47438 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
47439 basesink calculates silence sample correctly for us.
47441 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
47443 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
47444 Original commit message from CVS:
47445 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
47446 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
47447 Calculate correct silence samples so we don't fill our ringbuffer
47450 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
47452 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
47453 Original commit message from CVS:
47454 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
47455 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
47456 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
47457 * ext/vorbis/vorbisdec.h:
47458 Delay sending events (newsegment, tags) until the decoder is properly
47462 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47479 Original commit message from CVS:
47482 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47484 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
47485 Original commit message from CVS:
47486 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
47487 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
47488 Patch from #347221 adding a test for audioconvert
47489 channel remappings.
47491 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
47493 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
47494 Original commit message from CVS:
47495 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
47496 (gst_ssa_parse_parse_line):
47497 Don't include the terminating NUL in the buffer size,
47498 it's only there for extra paranoia (would add random
47499 '*' characters at the end of each subtitle since the
47500 terminator itself is not valid UTF-8 technically).
47501 Also fix indenting after boilerplate macro.
47503 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
47505 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
47506 Original commit message from CVS:
47507 * gst/playback/gstdecodebin.c: (close_pad_link):
47508 Also emit 'unknown-type' signal (which should really be
47509 called unhandled-type) if we found potential decoders/demuxers
47510 in the registry but none of them worked in the end (as in the
47511 case where the plugins don't exist any longer but are still
47512 listed in the registry). Fixes #329798.
47514 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
47517 * ext/theora/theoraparse.c:
47518 theoraparse.c (theora_parse_push_buffer)
47519 Original commit message from CVS:
47520 2006-07-08 Andy Wingo <wingo@pobox.com>
47521 * theoraparse.c (theora_parse_push_buffer)
47522 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
47523 Add some more debugging. Fix granulepos reconstruction in the face
47524 of discontinuities.
47526 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
47528 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
47529 Original commit message from CVS:
47530 * gst-libs/gst/audio/gstbaseaudiosink.c:
47531 (gst_base_audio_sink_class_init),
47532 (gst_base_audio_sink_provide_clock):
47533 Use gobject_class instead of G_OBJECT_CLASS (klass)
47534 * gst-libs/gst/audio/gstbaseaudiosrc.c:
47535 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
47536 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
47537 (gst_base_audio_src_get_time),
47538 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
47539 (gst_base_audio_src_create_ringbuffer):
47540 Fix latency and buffer-time constants and properties ala basesink.
47541 Implement pull based scheduling. Fixes #346527.
47542 Set default blocksize in GstBaseSrc to 0, we default to pushing out
47544 Refuse slaving to another clock instead of silently not working.
47545 Only provide a clock when we are actually able to do so.
47546 Various small cleanups and compiler hints.
47548 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
47550 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
47551 Original commit message from CVS:
47552 Patch by: Lutz Mueller <lutz at topfrose de>
47553 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
47555 Add typefinding for text/html (#346581).
47557 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
47559 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
47560 Original commit message from CVS:
47561 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
47562 (xml_check_first_element), (xml_type_find), (smil_type_find):
47563 Fix SMIL typefinding, make xml_check_first_element() more
47566 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
47568 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
47569 Original commit message from CVS:
47570 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
47571 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
47572 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
47573 * gst/playback/gstplaybasebin.h:
47574 Protect list of elements with a subtitle-encoding property and
47575 the subtitle encoding member itself with a lock of their own
47576 instead of using the object lock. This prevents a dead-lock in
47577 the element-remove callback in some circumstances when shutting
47580 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
47582 win32/common/libgsttag.def: Export some new functions.
47583 Original commit message from CVS:
47584 * win32/common/libgsttag.def:
47585 Export some new functions.
47586 * win32/vs6/libgstogg.dsp:
47587 Add a link to libgsttag-0.10.lib.
47589 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
47591 ext/alsa/gstalsamixertrack.c: Some const-ification.
47592 Original commit message from CVS:
47593 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
47594 Some const-ification.
47596 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
47598 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
47599 Original commit message from CVS:
47600 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
47601 Improve checking if we are dealing with a stream. Added some
47602 more uris that need buffering.
47604 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
47606 ext/vorbis/vorbisdec.c: Remove unused variable.
47607 Original commit message from CVS:
47608 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
47609 Remove unused variable.
47611 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47613 Makefile.am: include lcov.mak
47614 Original commit message from CVS:
47618 add GCOV_LIBS to GST_LIBS
47620 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
47622 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
47623 Original commit message from CVS:
47624 Patch by: Michael Sheldon <webmaster at mikeasoft com>
47625 * ext/alsa/gstalsasrc.c:
47626 Add 32 bps to template caps and increase channels range
47627 from [1,2] to [1,MAX]. See #346326.
47629 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
47631 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
47632 Original commit message from CVS:
47633 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
47634 Recognise 'WMVA' video codec fourcc (#345879).
47636 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47638 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
47639 Original commit message from CVS:
47640 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47641 Fixed nasty memory leak
47643 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47645 gst/tcp/gsttcp.c: fix logging
47646 Original commit message from CVS:
47647 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
47648 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
47651 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47653 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
47654 Original commit message from CVS:
47655 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
47656 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
47657 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
47658 Protect remove_fakesink using a mutex, so that we don't try and
47659 remove the fakesink simultaneously from multiple threads.
47660 When going from READY to PAUSED, restore the fakesink, so that
47661 it is there when decodebin gets reused.
47663 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
47665 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
47666 Original commit message from CVS:
47667 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47668 * gst-libs/gst/rtp/gstbasertpdepayload.c:
47669 * gst-libs/gst/rtp/gstbasertppayload.c:
47670 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47671 * gst/tcp/gstmultifdsink.c:
47672 * gst/tcp/gsttcpclientsink.c:
47673 * gst/tcp/gsttcpclientsrc.c:
47674 * gst/tcp/gsttcpserversink.c:
47675 * gst/tcp/gsttcpserversrc.c:
47676 * gst/videorate/gstvideorate.c:
47677 * gst/videotestsrc/gstvideotestsrc.c:
47678 * sys/v4l/gstv4ljpegsrc.c:
47679 * sys/v4l/gstv4lmjpegsink.c:
47680 * sys/v4l/gstv4lsrc.c:
47681 * tests/examples/seek/scrubby.c:
47682 * tests/examples/seek/seek.c:
47683 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
47685 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
47687 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
47688 Original commit message from CVS:
47689 * ext/directfb/dfbvideosink.c:
47690 * ext/gsm/gstgsmdec.c:
47691 * ext/gsm/gstgsmenc.c:
47692 * ext/libmms/gstmms.c:
47693 * ext/neon/gstneonhttpsrc.c:
47694 * ext/theora/theoradec.c:
47695 * gst/freeze/gstfreeze.c:
47696 * gst/gdp/gstgdpdepay.c:
47697 * gst/gdp/gstgdppay.c:
47698 * sys/glsink/glimagesink.c:
47699 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
47700 and fix one GObject boilerplate macro.
47702 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
47704 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
47705 Original commit message from CVS:
47706 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
47707 Second field in GEnumValue shouldn't be a description,
47708 but a stringified version of the enum value.
47710 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
47712 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
47713 Original commit message from CVS:
47714 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
47715 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
47716 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
47717 Avoid type checking in buffer casts.
47718 Avoid caps copy in buffer_alloc when we can.
47719 Use pad_peer_accept.
47721 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
47723 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
47724 Original commit message from CVS:
47725 * gst-libs/gst/tag/tag.h:
47726 Oops, make that 'Since: 0.10.9'.
47728 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
47730 API: add GstTagImageType enum to describe images contained in image tags (#345641).
47731 Original commit message from CVS:
47732 * docs/libs/gst-plugins-base-libs-sections.txt:
47733 * gst-libs/gst/tag/tag.h:
47734 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
47735 (gst_tag_image_type_get_type):
47736 API: add GstTagImageType enum to describe images contained
47737 in image tags (#345641).
47739 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
47741 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
47742 Original commit message from CVS:
47743 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
47744 Fix warnings with gst-inspect: "buffers-min" property
47745 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
47746 typo in property description.
47748 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
47750 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
47751 Original commit message from CVS:
47752 Patch by: Cody Russell <bratsche at gnome org>
47753 * gst/audioresample/gstaudioresample.c:
47754 (gst_audioresample_class_init):
47755 * gst/playback/gststreamselector.c:
47756 (gst_stream_selector_class_init):
47757 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
47758 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
47759 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
47760 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
47761 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
47762 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
47763 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
47764 * gst/videotestsrc/gstvideotestsrc.c:
47765 (gst_video_test_src_class_init):
47766 * gst/volume/gstvolume.c: (gst_volume_class_init):
47767 Avoid unnecessary class cast check in class_init
47768 functions (#337747).
47770 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
47772 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
47773 Original commit message from CVS:
47774 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
47775 (gst_text_overlay_video_chain):
47776 g_markup_escape_text() REALLY doesn't like non-UTF8 input
47777 and doesn't validate its input either (and neither did
47778 textoverlay it seems). Let's do that then and fix #345206.
47780 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
47782 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
47783 Original commit message from CVS:
47784 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
47785 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
47786 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
47787 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
47788 (find_syncframe), (find_limits), (assign_value),
47789 (count_burst_unit), (gst_multi_fd_sink_new_client),
47790 (gst_multi_fd_sink_handle_client_write),
47791 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
47792 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
47793 (gst_multi_fd_sink_change_state):
47794 * gst/tcp/gstmultifdsink.h:
47795 Added shiny new burst-on-connect methods.
47796 Add properties to control the minimal amount of data queued.
47798 API: bytes-min property
47799 API: time-min property
47800 API: buffers-min property
47801 API: burst-unit property
47802 API: burst-value property
47803 API: add-full signal
47804 * gst/tcp/gsttcp-marshal.list:
47805 Added new marshaller code for the new signal.
47806 * tests/check/elements/multifdsink.c: (GST_START_TEST),
47807 (multifdsink_suite):
47808 Added testcases for new burst methods.
47810 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
47812 * gst-plugins-base.spec.in:
47813 update for latest changes
47814 Original commit message from CVS:
47815 update for latest changes
47817 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
47819 ext/theora/theoradec.c: Implement clipping for accurate seeking.
47820 Original commit message from CVS:
47821 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
47822 Implement clipping for accurate seeking.
47825 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
47827 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
47828 Original commit message from CVS:
47829 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
47830 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
47831 (gst_video_scale_transform):
47832 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
47834 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
47838 Original commit message from CVS:
47841 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
47843 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
47844 Original commit message from CVS:
47846 Fix --disable-extern (can't set conditionals conditionally,
47849 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
47851 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
47852 Original commit message from CVS:
47853 * tests/check/elements/audioresample.c: (test_reuse),
47854 (audioresample_suite):
47855 Add test case for bug #342789 fixed below.
47857 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
47859 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
47860 Original commit message from CVS:
47861 * gst/audioresample/gstaudioresample.c:
47862 (gst_audioresample_class_init), (gst_audioresample_init),
47863 (audioresample_start), (audioresample_stop),
47864 (gst_audioresample_set_property), (gst_audioresample_get_property):
47865 Implement GstBaseTransform::start and ::stop so that audioresample
47866 can clear its internal state properly and be reused insted of
47867 causing non-negotiated errors with playbin under some circumstances
47869 * tests/check/elements/audioresample.c: (setup_audioresample),
47870 (cleanup_audioresample):
47871 Need to set element state here so that ::start and ::stop are
47874 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
47876 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
47877 Original commit message from CVS:
47878 Patch by: Young-Ho Cha <ganadist at chollian dot net>
47879 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
47880 Parse extra data better, apparently it's right behind
47881 the normal strf header size. Fixes #343500.
47883 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
47885 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
47886 Original commit message from CVS:
47887 * ext/alsa/gstalsasink.c: (set_hwparams):
47888 If we fail to set the buffer_time and period_time alsa
47889 parameters, post a warning and leave alsa select a
47890 default instead of failing. Fixes #342085
47892 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
47895 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
47896 Original commit message from CVS:
47897 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
47899 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
47901 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.
47902 Original commit message from CVS:
47903 * docs/libs/gst-plugins-base-libs-sections.txt:
47904 * gst-libs/gst/cdda/gstcddabasesrc.h:
47905 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
47906 out in the header file and shouldn't be listed in the docs.
47907 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
47908 Fix it so that it doesn't crash in the debug statement.
47910 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47912 docs/libs/: add remaining symbols into correct setions
47913 Original commit message from CVS:
47914 * docs/libs/Makefile.am:
47915 * docs/libs/gst-plugins-base-libs-docs.sgml:
47916 * docs/libs/gst-plugins-base-libs-sections.txt:
47917 * docs/libs/gst-plugins-base-libs.types:
47918 add remaining symbols into correct setions
47919 * gst-libs/gst/audio/gstringbuffer.c:
47920 fix incomplete docs
47921 * gst-libs/gst/audio/gstringbuffer.h:
47922 comment out not yet implemented function
47923 * gst-libs/gst/floatcast/floatcast.h:
47924 * gst-libs/gst/netbuffer/gstnetbuffer.c:
47925 add short descriptions
47926 * gst-libs/gst/interfaces/propertyprobe.c:
47927 fix return value docs
47928 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
47929 simplify debug logging
47930 * gst-libs/gst/riff/riff-read.h:
47931 sync function prototype and docs
47932 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
47933 remove left over symbol
47935 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
47937 Use GST_PLUGIN_DOCS macro in configure.ac, add
47938 Original commit message from CVS:
47941 * docs/Makefile.am:
47942 Use GST_PLUGIN_DOCS macro in configure.ac, add
47943 --enable-plugin-docs default to autogen.sh and use
47944 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
47946 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
47948 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
47949 Original commit message from CVS:
47950 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
47951 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
47952 (gst_ogg_demux_loop):
47953 Combine GstFlowReturn from the source pads to give a
47954 meaningfull result to the upstream peer or to stop the
47955 processing task in case of errors.
47957 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
47959 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
47960 Original commit message from CVS:
47961 * gst/playback/gststreaminfo.c: (cb_probe):
47962 Try GST_TAG_CODEC as fallback when extracting the
47963 codec name; more debug info.
47965 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
47967 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
47968 Original commit message from CVS:
47969 * ext/ogg/Makefile.am:
47970 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
47971 Extract language tags from ogm subtitle streams, so that
47972 the subtitle menu choices are labelled correctly in
47973 Totem (fixes #344708).
47975 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
47977 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
47978 Original commit message from CVS:
47979 Patch by: Alessandro Decina <alessandro at nnva dot org>
47980 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
47981 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
47982 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
47983 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
47984 Fix various leaks. Fixes #343699.
47985 Add x-smoke mime type.
47987 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
47989 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
47990 Original commit message from CVS:
47991 * gst-libs/gst/riff/riff-ids.h:
47992 Add IDs for 'bext' chunks (see #343837).
47994 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
47996 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
47997 Original commit message from CVS:
47998 Patch by: Young-Ho Cha <ganadist at chollian net>
47999 * gst/subparse/samiparse.c: (sami_context_pop_state),
48000 (handle_start_font), (end_sami_element):
48001 Honour font face tags in SAMI subtitles (#344503).
48003 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48005 po/POTFILES.in: add missing files containing translatable strings
48006 Original commit message from CVS:
48008 add missing files containing translatable strings
48010 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48012 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
48013 Original commit message from CVS:
48014 * docs/libs/tmpl/.cvsignore:
48015 we don't want those *.sgml files in CVS either
48017 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48020 Original commit message from CVS:
48021 * docs/libs/.cvsignore:
48022 * tests/check/elements/.cvsignore:
48023 * tests/check/libs/.cvsignore:
48026 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48028 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
48029 Original commit message from CVS:
48030 * docs/libs/Makefile.am:
48031 also commiting the changed Makefile.am (added more libs to the
48034 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48036 docs/libs/: first batch of reordering things, add index & hierarchy
48037 Original commit message from CVS:
48038 * docs/libs/gst-plugins-base-libs-docs.sgml:
48039 * docs/libs/gst-plugins-base-libs-sections.txt:
48040 * docs/libs/gst-plugins-base-libs.types:
48041 first batch of reordering things, add index & hierarchy
48043 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48046 * ext/alsa/Makefile.am:
48047 * ext/cdparanoia/Makefile.am:
48048 * ext/gnomevfs/Makefile.am:
48049 * ext/libvisual/Makefile.am:
48050 * ext/ogg/Makefile.am:
48051 * ext/pango/Makefile.am:
48052 * ext/theora/Makefile.am:
48053 * ext/vorbis/Makefile.am:
48054 * sys/v4l/Makefile.am:
48055 * sys/ximage/Makefile.am:
48056 * sys/xvimage/Makefile.am:
48057 further clean up build
48058 Original commit message from CVS:
48059 further clean up build
48061 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48063 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
48064 Original commit message from CVS:
48066 use GST_PKG_CHECK_MODULES, cleans up output
48068 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48071 * win32/common/config.h:
48073 Original commit message from CVS:
48076 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
48078 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
48079 Original commit message from CVS:
48080 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
48081 Add support for burn:// URIs (#343385); const-ify things a bit,
48082 use G_N_ELEMENTS instead of hard-coded array size.
48084 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
48086 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
48087 Original commit message from CVS:
48088 Patch by: Young-Ho Cha <ganadist at chollian net>
48089 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
48090 Fix up broken entities before passing them to libxml *sigh*.
48093 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48098 Original commit message from CVS:
48101 === release 0.10.8 ===
48103 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48109 * docs/plugins/gst-plugins-base-plugins.args:
48110 * docs/plugins/inspect/plugin-adder.xml:
48111 * docs/plugins/inspect/plugin-alsa.xml:
48112 * docs/plugins/inspect/plugin-audioconvert.xml:
48113 * docs/plugins/inspect/plugin-audiorate.xml:
48114 * docs/plugins/inspect/plugin-audioresample.xml:
48115 * docs/plugins/inspect/plugin-audiotestsrc.xml:
48116 * docs/plugins/inspect/plugin-cdparanoia.xml:
48117 * docs/plugins/inspect/plugin-decodebin.xml:
48118 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48119 * docs/plugins/inspect/plugin-gnomevfs.xml:
48120 * docs/plugins/inspect/plugin-libvisual.xml:
48121 * docs/plugins/inspect/plugin-ogg.xml:
48122 * docs/plugins/inspect/plugin-pango.xml:
48123 * docs/plugins/inspect/plugin-playbin.xml:
48124 * docs/plugins/inspect/plugin-subparse.xml:
48125 * docs/plugins/inspect/plugin-tcp.xml:
48126 * docs/plugins/inspect/plugin-theora.xml:
48127 * docs/plugins/inspect/plugin-typefindfunctions.xml:
48128 * docs/plugins/inspect/plugin-video4linux.xml:
48129 * docs/plugins/inspect/plugin-videorate.xml:
48130 * docs/plugins/inspect/plugin-videoscale.xml:
48131 * docs/plugins/inspect/plugin-videotestsrc.xml:
48132 * docs/plugins/inspect/plugin-volume.xml:
48133 * docs/plugins/inspect/plugin-vorbis.xml:
48134 * docs/plugins/inspect/plugin-ximagesink.xml:
48135 * docs/plugins/inspect/plugin-xvimagesink.xml:
48136 * win32/common/config.h:
48138 Original commit message from CVS:
48141 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48143 0.10.7.2 prerelease
48144 Original commit message from CVS:
48160 * win32/common/config.h:
48161 0.10.7.2 prerelease
48163 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48165 move last template doc snippets to source code and delete them
48166 Original commit message from CVS:
48167 * docs/libs/tmpl/gstaudio.sgml:
48168 * docs/libs/tmpl/gstcolorbalance.sgml:
48169 * docs/libs/tmpl/gstmixer.sgml:
48170 * docs/libs/tmpl/gstringbuffer.sgml:
48171 * docs/libs/tmpl/gsttuner.sgml:
48172 * docs/libs/tmpl/gstxoverlay.sgml:
48173 * gst-libs/gst/audio/audio.c:
48174 * gst-libs/gst/audio/gstringbuffer.c:
48175 * gst-libs/gst/interfaces/colorbalance.c:
48176 * gst-libs/gst/interfaces/mixer.c:
48177 * gst-libs/gst/interfaces/tuner.c:
48178 * gst-libs/gst/interfaces/xoverlay.c:
48179 move last template doc snippets to source code and delete them
48181 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48183 * gst/gdp/gstgdppay.c:
48185 Original commit message from CVS:
48188 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48190 configure.ac: enable building of GDP elements
48191 Original commit message from CVS:
48193 enable building of GDP elements
48194 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
48195 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
48196 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
48197 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
48198 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
48199 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
48200 (gst_gdp_pay_change_state):
48201 * gst/gdp/gstgdppay.h:
48204 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
48206 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
48207 Original commit message from CVS:
48208 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
48209 (theora_parse_drain_queue):
48210 Mark DELTA_UNIT on non-keyframes.
48212 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48214 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
48215 Original commit message from CVS:
48216 * gst-libs/gst/audio/gstbaseaudiosink.c:
48217 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
48218 * gst-libs/gst/audio/gstbaseaudiosink.h:
48219 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
48220 (gst_ring_buffer_samples_done):
48221 * gst-libs/gst/audio/gstringbuffer.h:
48222 Document better the fact that latency_time and buffer_time are values
48223 stored in microseconds, and not the usual GStreamer nanoseconds.
48224 Change the variables (compatibly) that store them from GstClockTime
48225 to guint64 to make it more clear that they're not storing clock times.
48226 Also, remove the bogus property description that says the user can
48227 specify -1 to get the default value, since that's never been the case.
48228 When computing the default segment size for the ring buffer, make it
48229 an integer number of samples.
48230 When the sub-class indicates a delay greater than the number of
48231 samples we've written return 0 from the audio sink get_time method.
48233 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
48235 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
48236 Original commit message from CVS:
48237 * tests/check/elements/audioconvert.c: (set_channel_positions),
48238 (get_float_mc_caps), (get_int_mc_caps):
48239 * tests/check/elements/audioresample.c:
48240 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
48241 * tests/check/elements/videorate.c:
48242 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
48243 * tests/check/elements/volume.c:
48244 * tests/check/elements/vorbisdec.c:
48245 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
48246 Don't busy-wait in tests; this was causing test timeouts very
48247 frequently when running under valgrind.
48249 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48251 * gst/gdp/gstgdpdepay.c:
48252 * gst/gdp/gstgdppay.h:
48254 Original commit message from CVS:
48257 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48259 * tests/check/elements/multifdsink.c:
48260 fail_if_can_read is racy
48261 Original commit message from CVS:
48262 fail_if_can_read is racy
48264 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48266 gst/tcp/: make multifdsink properly deal with streamheader:
48267 Original commit message from CVS:
48269 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
48270 (gst_multi_fd_sink_remove_client_link),
48271 (gst_multi_fd_sink_client_queue_caps),
48272 (gst_multi_fd_sink_client_queue_buffer),
48273 (gst_multi_fd_sink_handle_client_write),
48274 (gst_multi_fd_sink_render):
48275 * gst/tcp/gstmultifdsink.h:
48276 make multifdsink properly deal with streamheader:
48277 - streamheader is taken from caps
48278 - buffers marked with IN_CAPS are not sent
48279 - streamheaders are sent, on connection, from the caps of the
48280 buffer where the client gets positioned to
48281 - further streamheader changes are done every time the client
48282 will receive a buffer with different caps
48283 * tests/check/elements/multifdsink.c: (GST_START_TEST),
48284 (gst_multifdsink_create_streamheader):
48287 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
48289 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
48290 Original commit message from CVS:
48291 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
48292 Reinstate limit on channel count. Vorbis does not define the meaning
48293 of > 6 channels, so they're just independent channels. Gstreamer
48294 currently has no mechanism to represent N independent channels.
48296 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
48298 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
48299 Original commit message from CVS:
48300 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
48301 Don't arbitrarily restrict channel counts and rate in vorbis.
48302 In terms of effects likely on real-world files, this fixes 96kHz
48303 playback of vorbis.
48305 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
48307 gst/audioconvert/audioconvert.c: More correct float->int conversion.
48308 Original commit message from CVS:
48309 * gst/audioconvert/audioconvert.c: (float):
48310 More correct float->int conversion.
48312 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
48314 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
48315 Original commit message from CVS:
48316 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
48317 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
48318 value. Fixes g-critical on trying to play back ogg containing
48321 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
48323 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
48324 Original commit message from CVS:
48325 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
48327 * gst/playback/gstplaybasebin.h:
48328 Make the subtitle detection work from any thread so we don't
48329 deadlock. Fixes #343397.
48331 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48333 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
48334 Original commit message from CVS:
48335 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
48336 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
48337 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
48338 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
48339 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
48340 (gst_gdp_pay_get_property):
48341 add crc-header and crc-payload properties
48342 don't error out on some things that are recoverable
48343 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
48346 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48348 * gst/tcp/gsttcp.c:
48349 show type number when packet is of the wrong type
48350 Original commit message from CVS:
48351 show type number when packet is of the wrong type
48353 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48355 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
48356 Original commit message from CVS:
48357 * gst/volume/Makefile.am:
48358 Seriously, it's not *that* hard to get compilation right. Even
48359 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
48361 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48363 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
48364 Original commit message from CVS:
48365 * ext/alsaspdif/alsaspdifsink.h:
48366 * ext/amrwb/gstamrwbdec.h:
48367 * ext/amrwb/gstamrwbenc.h:
48368 * ext/amrwb/gstamrwbparse.h:
48369 * ext/arts/gst_arts.h:
48370 * ext/artsd/gstartsdsink.h:
48371 * ext/audiofile/gstafparse.h:
48372 * ext/audiofile/gstafsink.h:
48373 * ext/audiofile/gstafsrc.h:
48374 * ext/audioresample/gstaudioresample.h:
48375 * ext/bz2/gstbz2dec.h:
48376 * ext/bz2/gstbz2enc.h:
48377 * ext/dirac/gstdiracdec.h:
48378 * ext/directfb/dfbvideosink.h:
48379 * ext/divx/gstdivxdec.h:
48380 * ext/divx/gstdivxenc.h:
48381 * ext/dts/gstdtsdec.h:
48382 * ext/faac/gstfaac.h:
48383 * ext/gsm/gstgsmdec.h:
48384 * ext/gsm/gstgsmenc.h:
48385 * ext/ivorbis/vorbisenc.h:
48386 * ext/libfame/gstlibfame.h:
48387 * ext/nas/nassink.h:
48388 * ext/neon/gstneonhttpsrc.h:
48389 * ext/polyp/polypsink.h:
48390 * ext/sdl/sdlaudiosink.h:
48391 * ext/sdl/sdlvideosink.h:
48392 * ext/shout/gstshout.h:
48393 * ext/snapshot/gstsnapshot.h:
48394 * ext/sndfile/gstsf.h:
48395 * ext/swfdec/gstswfdec.h:
48396 * ext/tarkin/gsttarkindec.h:
48397 * ext/tarkin/gsttarkinenc.h:
48398 * ext/theora/theoradec.h:
48399 * ext/wavpack/gstwavpackdec.h:
48400 * ext/wavpack/gstwavpackparse.h:
48401 * ext/xine/gstxine.h:
48402 * ext/xvid/gstxviddec.h:
48403 * ext/xvid/gstxvidenc.h:
48404 * gst/cdxaparse/gstcdxaparse.h:
48405 * gst/cdxaparse/gstcdxastrip.h:
48406 * gst/colorspace/gstcolorspace.h:
48407 * gst/festival/gstfestival.h:
48408 * gst/freeze/gstfreeze.h:
48409 * gst/gdp/gstgdpdepay.h:
48410 * gst/gdp/gstgdppay.h:
48411 * gst/modplug/gstmodplug.h:
48412 * gst/mpeg1sys/gstmpeg1systemencode.h:
48413 * gst/mpeg1videoparse/gstmp1videoparse.h:
48414 * gst/mpeg2sub/gstmpeg2subt.h:
48415 * gst/mpegaudioparse/gstmpegaudioparse.h:
48416 * gst/multifilesink/gstmultifilesink.h:
48417 * gst/overlay/gstoverlay.h:
48418 * gst/playondemand/gstplayondemand.h:
48419 * gst/qtdemux/qtdemux.h:
48420 * gst/rtjpeg/gstrtjpegdec.h:
48421 * gst/rtjpeg/gstrtjpegenc.h:
48422 * gst/smooth/gstsmooth.h:
48423 * gst/smoothwave/gstsmoothwave.h:
48424 * gst/spectrum/gstspectrum.h:
48425 * gst/speed/gstspeed.h:
48426 * gst/stereo/gststereo.h:
48427 * gst/switch/gstswitch.h:
48428 * gst/tta/gstttadec.h:
48429 * gst/tta/gstttaparse.h:
48430 * gst/videodrop/gstvideodrop.h:
48431 * gst/xingheader/gstxingmux.h:
48432 * sys/directdraw/gstdirectdrawsink.h:
48433 * sys/directsound/gstdirectsoundsink.h:
48434 * sys/dxr3/dxr3audiosink.h:
48435 * sys/dxr3/dxr3spusink.h:
48436 * sys/dxr3/dxr3videosink.h:
48437 * sys/qcam/gstqcamsrc.h:
48438 * sys/vcd/vcdsrc.h:
48439 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
48441 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48443 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
48444 Original commit message from CVS:
48445 * gst/volume/gstvolume.c: (volume_choose_func),
48446 (volume_update_real_volume), (gst_volume_class_init),
48447 (gst_volume_init), (volume_process_float), (volume_process_int16),
48448 (volume_process_int16_clamp), (volume_set_caps),
48449 (volume_transform_ip), (plugin_init):
48450 * gst/volume/gstvolume.h:
48451 rewrite the passthrough check, split _int16 and _int16_clamp, fix
48452 another property desc., remove unused param from process function
48453 * tests/check/elements/volume.c: (volume_suite):
48454 reactivate the passthrough test
48456 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48458 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
48459 Original commit message from CVS:
48460 * ext/alsa/gstalsamixerelement.h:
48461 * ext/alsa/gstalsamixeroptions.h:
48462 * ext/alsa/gstalsamixertrack.h:
48463 * ext/gnomevfs/gstgnomevfssink.h:
48464 * ext/gnomevfs/gstgnomevfssrc.h:
48465 * ext/theora/gsttheoradec.h:
48466 * ext/theora/gsttheoraenc.h:
48467 * ext/theora/gsttheoraparse.h:
48468 * ext/vorbis/vorbisparse.h:
48469 * gst-libs/gst/audio/gstaudioclock.h:
48470 * gst-libs/gst/audio/gstaudiofilter.h:
48471 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
48472 * gst/audioconvert/gstaudioconvert.h:
48473 * gst/audioresample/gstaudioresample.h:
48474 * gst/audiotestsrc/gstaudiotestsrc.h:
48475 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
48476 * gst/playback/gststreamselector.h:
48477 * gst/tcp/gstmultifdsink.h:
48478 * gst/tcp/gsttcpclientsink.h:
48479 * gst/tcp/gsttcpclientsrc.h:
48480 * gst/tcp/gsttcpserversink.h:
48481 * gst/tcp/gsttcpserversrc.h:
48482 * gst/videorate/gstvideorate.h:
48483 * gst/videoscale/gstvideoscale.h:
48484 * gst/videotestsrc/gstvideotestsrc.h:
48485 * gst/volume/gstvolume.h:
48486 * sys/v4l/gstv4ljpegsrc.h:
48487 * sys/v4l/gstv4lmjpegsink.h:
48488 * sys/v4l/gstv4lmjpegsrc.h:
48489 * sys/v4l/gstv4lsrc.h:
48490 * sys/ximage/ximagesink.h:
48491 * sys/xvimage/xvimagesink.h:
48492 * tests/old/testsuite/alsa/sinesrc.h:
48493 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
48495 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48497 * tests/check/elements/multifdsink.c:
48498 remove wrong commit
48499 Original commit message from CVS:
48500 remove wrong commit
48502 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
48504 ext/libvisual/visual.c: Handle DISCONT.
48505 Original commit message from CVS:
48506 * ext/libvisual/visual.c: (gst_visual_reset),
48507 (gst_visual_sink_setcaps), (gst_visual_sink_event),
48508 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
48510 Use running time before doing QoS.
48513 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48515 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
48516 Original commit message from CVS:
48517 * docs/libs/Makefile.am:
48518 set a magic variable to indicate we know the docs are incomplete
48520 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
48522 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
48523 Original commit message from CVS:
48524 * win32/common/libgstvideo.def:
48525 export gst_video_calculate_display_ratio
48526 * win32/vs6/libgstvideoscale.dsp:
48527 add link to libgstvideo-0.10.lib
48529 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
48531 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
48532 Original commit message from CVS:
48533 * gst/playback/gstplaybasebin.c: (gen_source_element):
48534 Throw a more comprehensible error for rtsp:// URIs (rather
48535 than erroring out with a negotiation error later on) until
48536 we fix playbin to handle rtspsrc etc.
48538 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
48540 ext/pango/gsttextoverlay.c: Added some FIXMEs.
48541 Original commit message from CVS:
48542 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
48543 (gst_text_overlay_text_event):
48546 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
48548 gst/adder/gstadder.*: Implement release_request_pad.
48549 Original commit message from CVS:
48550 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
48551 (gst_adder_request_new_pad), (gst_adder_release_pad):
48552 * gst/adder/gstadder.h:
48553 Implement release_request_pad.
48554 Make padcounter atomic.
48555 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
48556 Added check for release_pad in adder.
48558 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
48560 ext/ogg/gstoggdemux.c: Fix build again.
48561 Original commit message from CVS:
48562 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
48565 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48567 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
48568 Original commit message from CVS:
48569 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
48570 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
48571 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
48572 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
48573 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
48574 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
48575 (gst_ogg_demux_bisect_forward_serialno),
48576 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
48577 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
48579 clean up printf formats for granulepos and serialno
48581 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48583 * tests/check/elements/multifdsink.c:
48584 * tests/check/generic/states.c:
48585 properly fail if we can't make an element
48586 Original commit message from CVS:
48587 properly fail if we can't make an element
48589 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
48591 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
48592 Original commit message from CVS:
48593 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
48594 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
48595 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
48596 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
48597 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
48598 * ext/vorbis/vorbisenc.h:
48599 Multi-channel caps negotiation, so we can do proper multichannel
48600 vorbis encoding, negotiated through audioconvert.
48602 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
48604 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
48605 Original commit message from CVS:
48606 * tests/check/elements/adder.c: (test_event_message_received),
48607 (test_play_twice_message_received), (GST_START_TEST),
48609 Added check to show that #339935 is fixed with ongoing
48610 adder and collectpads fixes.
48612 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
48614 gst/adder/gstadder.c: Don't leak pad name.
48615 Original commit message from CVS:
48616 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
48617 Don't leak pad name.
48619 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
48621 gst/adder/gstadder.c: Fix adder seeking.
48622 Original commit message from CVS:
48623 * gst/adder/gstadder.c: (gst_adder_query_duration),
48624 (forward_event_func), (forward_event), (gst_adder_src_event):
48626 Make query/seeking code threadsafe.
48627 * tests/check/Makefile.am:
48628 * tests/check/elements/adder.c: (test_event_message_received),
48629 (GST_START_TEST), (test_play_twice_message_received):
48630 Fix adder test case.
48632 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
48634 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
48635 Original commit message from CVS:
48636 Patch by: Young-Ho Cha <ganadist at chollian net>
48637 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
48638 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
48639 (set_encoding_element), (decodebin_element_added_cb),
48640 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
48641 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
48642 * gst/playback/gstplaybasebin.h:
48643 Add 'subtitle-encoding' property to playbin, so applications can
48644 force a subtitle encoding for non-UTF8 subtitles (#342268).
48645 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
48646 (gst_sub_parse_set_property):
48647 Rename recently-added 'encoding' property to 'subtitle-encoding'
48648 (so it can be proxied by playbin/decodebin in a generic way
48649 with less danger of false positives).
48651 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
48653 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
48654 Original commit message from CVS:
48655 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
48656 (append_with_other_format), (set_structure_widths),
48657 (gst_audio_convert_transform_caps):
48658 Patch from #341562: give more specific audio caps in get_caps, so
48659 that basetransform can make better decisions on what caps to
48662 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48664 tests/check/elements/volume.c: make it compile again
48665 Original commit message from CVS:
48666 * tests/check/elements/volume.c:
48667 make it compile again
48669 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48671 tests/check/elements/volume.c: disable test until #343196 gets resolved
48672 Original commit message from CVS:
48673 * tests/check/elements/volume.c: (volume_suite):
48674 disable test until #343196 gets resolved
48676 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48678 gst/adder/gstadder.c: Make it easier to copy&paste
48679 Original commit message from CVS:
48680 * gst/adder/gstadder.c: (gst_adder_get_type):
48681 Make it easier to copy&paste
48682 * gst/volume/Makefile.am:
48683 * gst/volume/gstvolume.c: (volume_update_real_volume),
48684 (gst_volume_set_volume), (gst_volume_set_mute),
48685 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
48686 (volume_transform_ip), (volume_update_mute),
48687 (volume_update_volume):
48688 * gst/volume/gstvolume.h:
48689 Add own debug category, move duplicate code to helper function, fix
48690 property texts, add more comments and prepare ffor liboil-goodness
48691 * tests/check/Makefile.am:
48692 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
48693 add test for mute and passtrough case, be a bit more verbose to track
48695 * tests/check/generic/states.c: (GST_START_TEST):
48696 catch elements that fail to instantiate
48698 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
48700 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
48701 Original commit message from CVS:
48702 * tests/check/pipelines/simple-launch-lines.c:
48703 * tests/check/pipelines/theoraenc.c:
48704 * tests/check/pipelines/vorbisenc.c:
48705 Comment out tests using parse_launch() if core was built without
48706 parsing capabilities.
48708 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
48710 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
48711 Original commit message from CVS:
48712 * tests/check/Makefile.am:
48713 Extra bonus points for whoever explains to ensonic that you are meant
48714 to test unit tests thoroughly before commiting them, especially if
48715 you know it's going to break.
48716 De-activated element/adder tests.
48718 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
48720 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
48721 Original commit message from CVS:
48722 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
48723 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
48724 Marking caps conversion issues as GST_WARNING is way too verbose,
48725 Moving them to GST_LOG.
48727 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
48729 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
48730 Original commit message from CVS:
48732 Replace current README (containing the release notes from
48733 some 0.9.x version) with a proper README taken from the core.
48735 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
48737 ext/vorbis/vorbisdec.c: Small cleanups.
48738 Original commit message from CVS:
48739 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
48740 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
48741 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
48742 (vorbis_dec_change_state):
48745 Clip output samples to segment boundaries.
48747 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48749 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
48750 Original commit message from CVS:
48751 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
48752 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
48753 Improve the errors produced on bad output, including some human
48754 readable description strings.
48755 Handle the (theoretical for ximagesink) case where the XServer
48756 has a different idea about the size required for a particular
48757 frame and gives us too small a memory allocation.
48759 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48762 Mention bugs fixed by previous commit
48763 Original commit message from CVS:
48764 Mention bugs fixed by previous commit
48766 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48768 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
48769 Original commit message from CVS:
48770 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
48771 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
48772 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
48773 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
48774 Improve the errors produced on bad output, including some human
48775 readable description strings.
48776 Handle RGB Xv formats properly by transforming them into our
48777 big-endian caps description.
48778 Use gst_caps_truncate to ensure that we never try and choose a
48779 non-fixed caps in buffer_alloc.
48780 Handle the case where the XServer has a different idea about the size
48781 required for a particular frame and gives us too small a memory
48783 Use -1 to indicate 'no image format', because 0 is a valid XServer
48784 image format number.
48785 Put RGB Xv formats at the end of the caps, so that we always prefer
48787 Iterate the available Xv Encodings to determine the maximum width and
48788 height, and then return that in our caps.
48790 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48792 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
48793 Original commit message from CVS:
48794 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
48795 When there is only one unfinished pad and it receives an event that
48796 doesn't match our requirements, we need to set alldone=FALSE so that
48797 the fakesink is not removed yet.
48799 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
48801 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
48802 Original commit message from CVS:
48803 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
48804 Use gst_type_find_helper_for_buffer() to find the type
48805 of stream from the first packet.
48807 Bump requirements to core CVS (needed for vorbis
48808 typefinding to work).
48810 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
48812 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
48813 Original commit message from CVS:
48814 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
48815 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
48816 Else they play perfectly fine with qtdemux.
48818 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48820 make more debug catagories static
48821 Original commit message from CVS:
48822 * ext/theora/theoradec.c:
48823 * ext/theora/theoraenc.c:
48824 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
48825 * gst/audiorate/gstaudiorate.c:
48826 make more debug catagories static
48827 * tests/check/Makefile.am:
48828 * tests/check/elements/adder.c: (message_received),
48829 (test_event_message_received), (GST_START_TEST),
48830 (test_play_twice_message_received), (adder_suite):
48831 added test case for using element twice, extra bonus points for anyone
48832 who can make these test run reliably
48834 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
48836 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
48837 Original commit message from CVS:
48838 * ext/theora/theoradec.c: (theora_dec_chain):
48839 Make work with time-stamped input buffers that do not
48840 have a granulepos in BUFFER_OFFSET_END (like theora
48841 buffers coming from matroskademux). Fixes #342448.
48843 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48845 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
48846 Original commit message from CVS:
48847 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
48848 (gst_gdp_depay_change_state):
48849 * gst/gdp/gstgdpdepay.h:
48850 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
48851 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
48852 (gst_gdp_pay_change_state):
48853 * gst/gdp/gstgdppay.h:
48854 Handle error cases when calling functions
48855 do downwards state change after parent's change_state
48856 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
48857 * tests/check/elements/gdppay.c: (GST_START_TEST):
48860 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48862 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
48863 Original commit message from CVS:
48864 * gst/gdp/Makefile.am:
48865 * gst/gdp/gstgdp.c: (plugin_init):
48866 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
48867 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
48868 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
48869 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
48870 * gst/gdp/gstgdpdepay.h:
48871 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
48872 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
48873 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
48874 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
48875 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
48876 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
48877 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
48878 (gst_gdp_pay_plugin_init):
48879 * gst/gdp/gstgdppay.h:
48880 * tests/check/Makefile.am:
48881 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
48882 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
48883 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
48884 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
48885 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
48887 adding GDP payloader and depayloader. Build integration will
48888 follow later when the GDP issues for core are sorted out.
48890 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
48892 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
48893 Original commit message from CVS:
48894 Patch by: Peter Kjellerstedt <pkj at axis com>
48895 * gst/tcp/Makefile.am:
48896 fdstresstest doesn't need Gtk+, fix compilation if
48897 gtk is not available (#342566).
48899 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48901 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
48902 Original commit message from CVS:
48903 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48905 Removed redundant floor()
48907 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
48909 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
48910 Original commit message from CVS:
48911 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
48912 On second thought, just skip JUNK chunks automatically, so
48913 the caller doesn't have to handle this. Fixes #342345.
48914 Also, return GST_FLOW_UNEXPECTED if we get a short read,
48915 not GST_FLOW_ERROR.
48917 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
48919 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...
48920 Original commit message from CVS:
48921 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
48922 Don't bail out on JUNK chunks with a size of 0 (would try to
48923 pull_range 0 bytes before, which sources don't like too much).
48926 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48928 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
48929 Original commit message from CVS:
48930 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
48931 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
48932 Use the gstutil scaling function to preserve 64 bits while calculating
48933 output width and height from the display-aspect-ratio. (A continuation
48936 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48938 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
48939 Original commit message from CVS:
48940 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
48941 (gst_xvimagesink_buffer_alloc):
48942 * sys/xvimage/xvimagesink.h:
48943 When performing buffer allocations, remember the caps and image format
48944 we return so that if the same caps are asked for next time we can
48945 return them immediately without doing any caps intersections.
48947 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48949 gst-libs/gst/rtp/README: Some new documentation
48950 Original commit message from CVS:
48951 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48952 * gst-libs/gst/rtp/README:
48953 Some new documentation
48954 * gst-libs/gst/rtp/gstrtpbuffer.h:
48955 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
48956 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48957 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
48958 New RTP audio base payloader class. Supports frame or sample based codecs.
48959 Not enabled in Makefile.am until approved.
48961 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
48963 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
48964 Original commit message from CVS:
48965 * tests/check/elements/alsa.c: (test_device_property_probe):
48966 Fix test case: don't try to free NULL GValueArray when there
48969 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
48971 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
48972 Original commit message from CVS:
48973 * tests/check/Makefile.am:
48974 * tests/check/elements/alsa.c: (test_device_property_probe),
48975 (alsa_suite), (main):
48976 Add simple test that runs a device property probe on alsasrc,
48977 alsasink and alsamixer. Disable valgrind check for now (too
48978 many leaks in libasound, and valgrind ignored my suppressions
48981 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
48983 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
48984 Original commit message from CVS:
48985 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
48986 (gst_alsa_device_property_probe_probe_property),
48987 (gst_alsa_device_property_probe_needs_probe),
48988 (gst_alsa_device_property_probe_get_values),
48989 (gst_alsa_type_add_device_property_probe_interface):
48990 * ext/alsa/gstalsadeviceprobe.h:
48991 * ext/alsa/gstalsamixerelement.c:
48992 (gst_alsa_mixer_element_init_interfaces):
48993 * ext/alsa/gstalsamixerelement.h:
48994 Clean up and simplify alsa device probing. Make it actually work
48995 for multiple classes. Don't cache results any longer.
48996 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
48997 (gst_alsasink_init):
48998 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
48999 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
49000 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
49001 Make alsasink and alsasrc implement the GstPropertyProbe interface
49002 for device probing (#342181).
49003 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
49005 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
49007 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
49008 Original commit message from CVS:
49009 * gst/subparse/samiparse.c: (handle_start_font):
49010 Don't ignore return value of strtol (++compiler_happiness).
49012 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
49014 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
49015 Original commit message from CVS:
49016 Patch by: Young-Ho Cha <ganadist chollian net>
49017 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
49018 (gst_sub_parse_class_init), (gst_sub_parse_init),
49019 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
49020 (convert_encoding):
49021 * gst/subparse/gstsubparse.h:
49022 Add 'encoding' property (#341681).
49023 * gst/subparse/samiparse.c: (characters_sami):
49024 Output is pango markup, so we need to escape text
49025 between tags (#342143).
49027 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
49029 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
49030 Original commit message from CVS:
49031 * gst-libs/gst/audio/multichannel.c:
49032 (gst_audio_check_channel_positions):
49033 It's okay to have caps with channels=1 and a channel position
49034 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
49035 (deinterleavers might want to keep the position in the caps,
49036 so that they can be re-interleaved again properly later).
49037 Leave check for unexpected 2-channel layouts intact for now.
49039 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
49041 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
49042 Original commit message from CVS:
49043 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
49044 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
49045 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
49046 basesrc can do its job correctly.
49048 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
49050 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
49051 Original commit message from CVS:
49052 * ext/alsa/Makefile.am:
49053 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
49054 (gst_alsa_detect_formats), (get_channel_free_structure),
49055 (caps_add_channel_configuration), (gst_alsa_detect_channels),
49056 (gst_alsa_probe_supported_formats):
49057 * ext/alsa/gstalsa.h:
49058 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
49059 Refactor and improve caps probing code: probe signedness
49060 when we probe the supported formats/widths; set endianness
49061 to the one we actually probed for (ie. cpu endianness).
49062 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
49063 (gst_alsasrc_close):
49064 * ext/alsa/gstalsasrc.h:
49065 Implement caps probing for alsasrc.
49067 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
49069 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
49070 Original commit message from CVS:
49071 * ext/theora/theoradec.c: (gst_theora_dec_reset),
49072 (theora_dec_src_query), (theora_dec_src_event),
49073 (theora_dec_sink_event), (theora_handle_comment_packet),
49074 (theora_handle_data_packet), (theora_dec_change_state):
49075 Cleanups, add some G_LIKELY.
49076 Use segment helpers instead of our own wrong code.
49077 Clear queued buffers on seek and READY.
49078 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
49079 (vorbis_dec_convert), (vorbis_dec_src_query),
49080 (vorbis_dec_src_event), (vorbis_dec_sink_event),
49081 (vorbis_handle_comment_packet), (vorbis_dec_push),
49082 (vorbis_handle_data_packet), (vorbis_dec_chain),
49083 (vorbis_dec_change_state):
49084 * ext/vorbis/vorbisdec.h:
49085 Remove old useless packetno variable.
49086 Do position query properly.
49088 Do cleanup of queued buffers in new helper function
49091 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
49093 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
49094 Original commit message from CVS:
49095 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
49096 Query supported sample rates. Fixes #341732.
49098 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
49100 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
49101 Original commit message from CVS:
49102 2006-05-15 Julien MOUTTE <julien@moutte.net>
49103 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
49104 (gst_decode_bin_change_state): Make decodebin reusable
49105 when going from PAUSE_TO_READY and then back to PAUSED.
49108 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
49110 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
49111 Original commit message from CVS:
49112 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
49113 (vorbis_dec_convert), (vorbis_dec_src_query),
49114 (vorbis_dec_sink_query), (vorbis_dec_src_event),
49115 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
49116 (vorbis_dec_clean_queued), (vorbis_dec_push),
49117 (vorbis_handle_data_packet), (vorbis_dec_change_state):
49118 Cleanups. Use refcounting and DEBUG_OBJECT.
49119 Reset segment on flush, use code methods instead of our
49121 Fix potential memleak.
49123 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
49125 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
49126 Original commit message from CVS:
49127 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
49128 (gst_alsasink_init):
49129 * ext/alsa/gstalsasink.h:
49130 Don't leak allocated snd_output_t structure if there's
49131 more than one alsasink instance at a time (#341873).
49132 Also fix GObject macros in header file.
49134 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
49136 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
49137 Original commit message from CVS:
49138 * gst/subparse/gstsubparse.c:
49139 (gst_sub_parse_data_format_autodetect):
49140 Don't use libxml functions in the typefinding code.
49142 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
49144 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
49145 Original commit message from CVS:
49146 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
49147 Fix seeking performance in the case where a non-header
49148 packet has a 0 granulepos (busted theora case).
49151 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
49153 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
49154 Original commit message from CVS:
49155 * gst/subparse/gstsubparse.c:
49156 (gst_sub_parse_data_format_autodetect):
49157 Improve SAMI typefinding: handle case where there are
49158 whitespaces or newlines in front of the first <SAMI>
49161 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
49163 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
49164 Original commit message from CVS:
49166 Build video4linux plugin even if there's no XVIDEO, just
49167 without implementing the GstXOverlay interface (#334002).
49169 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
49171 Add tentative support for libvisual-0.4 (#336881).
49172 Original commit message from CVS:
49174 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
49176 Add tentative support for libvisual-0.4 (#336881).
49178 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
49180 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
49181 Original commit message from CVS:
49182 Patch by: Young-Ho Cha <ganadist at chollian net>
49183 * gst/subparse/samiparse.c: (handle_start_font):
49184 Need to map "silver" colour explicitly (#169936).
49186 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
49188 gst/subparse/: Add support for SAMI subtitles (#169936).
49189 Original commit message from CVS:
49190 Patch by: Young-Ho Cha <ganadist at chollian net>
49191 * gst/subparse/Makefile.am:
49192 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
49193 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
49194 (gst_sub_parse_format_autodetect), (feed_textbuf),
49195 (gst_subparse_type_find), (plugin_init):
49196 * gst/subparse/gstsubparse.h:
49197 * gst/subparse/samiparse.c:
49198 * gst/subparse/samiparse.h:
49199 Add support for SAMI subtitles (#169936).
49201 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49203 * win32/common/config.h:
49205 Original commit message from CVS:
49208 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49211 fix mistakes in README
49212 Original commit message from CVS:
49213 fix mistakes in README
49215 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
49217 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
49218 Original commit message from CVS:
49219 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
49220 Fix #341696: crash when mixing L+R+C to mono or stereo.
49221 * tests/check/Makefile.am:
49222 * tests/check/elements/audioconvert.c: (set_channel_positions),
49223 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
49224 (audioconvert_suite):
49225 Add test for the above, including some generic framework bits for
49226 testing multichannel things.
49228 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49232 Original commit message from CVS:
49235 === release 0.10.7 ===
49237 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49239 configure.ac: releasing 0.10.7, "Leave the gun"
49240 Original commit message from CVS:
49241 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
49243 releasing 0.10.7, "Leave the gun"
49245 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49263 Original commit message from CVS:
49266 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49269 Original commit message from CVS:
49270 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
49271 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
49274 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49276 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
49277 Original commit message from CVS:
49278 * docs/libs/gst-plugins-base-libs-docs.sgml:
49279 * docs/libs/gst-plugins-base-libs-sections.txt:
49280 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
49281 * gst-libs/gst/video/video.h:
49282 * gst/videoscale/Makefile.am:
49283 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
49284 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
49285 * tests/check/Makefile.am:
49286 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
49288 Fix integer overflow problem with pixel-aspect-ratio calculations
49289 in videoscale and xvimagesink (#341542)
49291 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
49293 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
49294 Original commit message from CVS:
49295 * gst-libs/gst/tag/gstid3tag.c:
49296 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
49298 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
49300 win32/MANIFEST: update win32 files listing
49301 Original commit message from CVS:
49303 update win32 files listing
49305 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49307 * tests/check/elements/multifdsink.c:
49308 disable failing check on gentoo64
49309 Original commit message from CVS:
49310 disable failing check on gentoo64
49312 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49314 * tests/check/elements/multifdsink.c:
49315 disable failing check on gentoo64
49316 Original commit message from CVS:
49317 disable failing check on gentoo64
49319 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49321 * tests/check/elements/multifdsink.c:
49322 macros show the correct line
49323 Original commit message from CVS:
49324 macros show the correct line
49326 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49328 * tests/check/elements/multifdsink.c:
49329 macros show the correct line
49330 Original commit message from CVS:
49331 macros show the correct line
49333 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
49335 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
49336 Original commit message from CVS:
49337 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
49338 patch by: Sjoerd Simons (sjoerd@luon.net)
49339 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
49340 (group_create), (group_destroy), (add_stream),
49341 (gst_play_base_bin_get_property),
49342 (gst_play_base_bin_get_streaminfo_value_array):
49343 * gst/playback/gstplaybasebin.h:
49344 API: GstPlayBaseBin::stream-info-value-array property
49345 use a more bindings-friendly way of exposing streaminfo
49346 using a GValueArray. Tested in ipython.
49349 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49351 * tests/check/elements/multifdsink.c:
49352 fix some type warnings
49353 Original commit message from CVS:
49354 fix some type warnings
49356 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
49358 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
49359 Original commit message from CVS:
49360 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
49361 (queue_underrun_cb), (queue_filled_cb):
49362 Also catch queue underruns but don't do anything yet.
49363 Refactor and comment queue enlarging code a bit.
49364 * gst/playback/gstplaybasebin.c: (queue_overrun),
49365 (queue_threshold_reached), (queue_out_of_data),
49366 (gen_preroll_element):
49367 If a queue over/underruns check that we don't create nasty
49368 deadlocks when the min-threshold is not reached but the
49369 max-bytes is. In those cases disable max-bytes when we
49370 know that the queue is fed timed data.
49373 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
49375 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
49376 Original commit message from CVS:
49377 * gst/playback/gstplaybin.c: (gen_audio_element):
49378 Make playbin automatically plug an 'audioresample'
49379 element before the audio sink as well. This solves
49380 problems with sinks that only accept a very specific
49381 sample rate, like esdsink (e.g. #340379).
49383 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
49385 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
49386 Original commit message from CVS:
49387 * gst/playback/gstplaybasebin.c: (gen_source_element):
49388 Make http sources send special headers so that we receive
49389 icecast metadata if the http stream is an icecast stream
49390 (otherwise the server will just ignore them). This also
49391 means that from now on users will need the 'icydemux'
49392 element from gst-plugins-good installed if they want to
49393 listen to icecast radio streams. (#341432, #333657).
49395 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49397 * gst/tcp/gstmultifdsink.c:
49399 Original commit message from CVS:
49402 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49404 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
49405 Original commit message from CVS:
49406 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
49407 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
49408 remove stupid example from docs - it should come with a simple
49411 * tests/check/elements/multifdsink.c: (wait_bytes_served),
49412 (fail_if_can_read), (GST_START_TEST),
49413 (gst_multifdsink_create_streamheader), (multifdsink_suite):
49414 add a test for changing streamheader which exposes a bug in
49417 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
49419 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
49420 Original commit message from CVS:
49421 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
49422 (gst_gnome_vfs_src_received_headers_callback):
49423 * ext/gnomevfs/gstgnomevfssrc.h:
49424 Don't set icy-caps unless we have a sane interval value. Move
49425 interval to a local variable; we never use it outside this function.
49427 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
49429 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
49430 Original commit message from CVS:
49431 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
49432 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
49433 Register special buffer types along with the objects so
49434 that they are not registered at runtime from N different
49435 streaming threads since they are not threadsafe.
49437 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49439 * tests/check/elements/multifdsink.c:
49440 set caps and plug leaks
49441 Original commit message from CVS:
49442 set caps and plug leaks
49444 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49446 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
49447 Original commit message from CVS:
49448 * tests/check/elements/multifdsink.c: (wait_bytes_served),
49449 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
49450 add two more tests, one doing streamheader
49452 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49454 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
49455 Original commit message from CVS:
49456 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
49457 clean up the bufqueue when shutting down
49458 * tests/check/Makefile.am:
49459 * tests/check/elements/multifdsink.c: (setup_multifdsink),
49460 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
49462 add a test for the leak that was just fixed
49464 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49466 * gst/tcp/gstmultifdsink.c:
49468 Original commit message from CVS:
49471 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49473 * gst/tcp/gstmultifdsink.c:
49474 * gst/tcp/gstmultifdsink.h:
49476 Original commit message from CVS:
49479 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
49481 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
49482 Original commit message from CVS:
49483 * gst/adder/gstadder.c: (gst_adder_setcaps),
49484 (gst_adder_query_duration), (gst_adder_query), (forward_event),
49485 (gst_adder_src_event), (gst_adder_sink_event),
49486 (gst_adder_class_init), (gst_adder_finalize),
49487 (gst_adder_request_new_pad), (gst_adder_collected):
49488 * gst/adder/gstadder.h:
49489 Updated some docs. Added comments and FIXMEs all over the place.
49490 Improve debugging info.
49491 Fix leak on finalize by not calling the parent.
49492 Implement duration query.
49493 Make event forwarding threadsafe.
49494 Correctly send NEWSEGMENT at start and after flush.
49495 Handle EOS correctly.
49496 Post error when not negotiated.
49497 * tests/check/elements/adder.c: (GST_START_TEST):
49498 Added FIXME in the test.
49500 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
49502 Const-ify GEnumValue and GFlagsValue arrays. Use
49503 Original commit message from CVS:
49504 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
49505 (gst_text_overlay_halign_get_type),
49506 (gst_text_overlay_wrap_mode_get_type):
49507 * ext/theora/theoradec.c: (theora_handle_type_packet),
49508 (theora_handle_data_packet):
49509 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
49510 (theora_enc_sink_setcaps), (theora_enc_chain):
49511 * gst-libs/gst/cdda/gstcddabasesrc.c:
49512 (gst_cdda_base_src_mode_get_type):
49513 * gst/audiotestsrc/gstaudiotestsrc.c:
49514 (gst_audiostestsrc_wave_get_type):
49515 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
49516 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
49517 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
49518 (gst_sync_method_get_type), (gst_unit_type_get_type),
49519 (gst_client_status_get_type):
49520 * gst/videoscale/gstvideoscale.c:
49521 (gst_video_scale_method_get_type):
49522 * gst/videotestsrc/gstvideotestsrc.c:
49523 (gst_video_test_src_pattern_get_type):
49524 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
49525 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
49526 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
49527 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
49528 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
49529 (paint_setup_RGB565), (paint_setup_xRGB1555):
49530 Const-ify GEnumValue and GFlagsValue arrays. Use
49531 GST_ROUND_UP_* macros instead of home-made ones.
49533 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
49535 configure.ac: Require core CVS for the new newsegment stuff.
49536 Original commit message from CVS:
49538 Require core CVS for the new newsegment stuff.
49540 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
49542 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
49543 Original commit message from CVS:
49544 Patch by: Sjoerd Simons <sjoerd at luon net>
49545 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
49546 Register nick for enum value (#341160).
49548 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49550 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
49551 Original commit message from CVS:
49552 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
49554 backout typefind patch #340375
49555 * tests/check/elements/adder.c: (message_received),
49556 (GST_START_TEST), (adder_suite):
49557 redo, signal-handling of test
49559 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
49561 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
49562 Original commit message from CVS:
49563 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
49564 (gst_adder_collected):
49565 * gst/adder/gstadder.h:
49566 Remove bogus segment merging and forwarding, we don't
49567 care about timestamps anyway and we just produce a
49569 Also create a nice NEWSEGMENT event when we start.
49570 Use _scale_int some more.
49572 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
49574 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
49575 Original commit message from CVS:
49576 * tests/icles/stress-xoverlay.c:
49577 Fix if core was built without parsing support.
49579 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
49581 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
49582 Original commit message from CVS:
49583 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
49584 Add SEDG (Samsung MPEG-4) fourcc.
49586 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
49588 tests/examples/volume/volume.c: Fox if core was built without parsing support.
49589 Original commit message from CVS:
49590 * tests/examples/volume/volume.c:
49591 Fox if core was built without parsing support.
49592 * tests/examples/seek/seek.c:
49593 Disable the parse_launch example if core was built without parsing
49596 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
49598 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
49599 Original commit message from CVS:
49600 * tests/examples/seek/seek.c:
49601 Disable the parse_launch example if core was built without parsing
49604 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49606 * docs/libs/tmpl/gstcolorbalance.sgml:
49607 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49608 * gst/tcp/gstmultifdsink.c:
49609 * gst/videoscale/gstvideoscale.c:
49610 doc reparagraphing and DEBUG_FUNCPTRing
49611 Original commit message from CVS:
49612 doc reparagraphing and DEBUG_FUNCPTRing
49614 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
49616 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
49617 Original commit message from CVS:
49618 * autogen.sh: (CONFIGURE_DEF_OPT):
49619 libtoolize on Darwin/MacOSX is called glibtoolize
49621 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49623 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
49624 Original commit message from CVS:
49625 * tests/check/Makefile.am:
49626 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
49627 Disable the adder test, until the build-slaves posses the kindness to
49628 either like it or to give valid reason for not doing so
49630 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49632 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
49633 Original commit message from CVS:
49634 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
49636 Shuffle NULL state change around and raise timeout more
49638 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49640 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
49641 Original commit message from CVS:
49642 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
49643 (mp4_type_find), (plugin_init):
49644 Add typefind to distinguish between "audio/x-m4a" and new type
49645 "video/mp4". Fixes #340375
49646 * tests/check/elements/adder.c: (adder_suite):
49647 Raise timeout to make buildbot happy
49649 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49651 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
49652 Original commit message from CVS:
49653 * gst/adder/gstadder.c: (gst_adder_sink_event),
49654 (gst_adder_request_new_pad), (gst_adder_change_state):
49655 * gst/adder/gstadder.h:
49656 * tests/check/Makefile.am:
49657 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
49658 (adder_suite), (main):
49659 Add sink-event handling to adder. It tries to merge incomming
49660 newsegment-events. Added test to check if segment_done is comming
49663 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
49666 * ext/theora/theoraparse.c:
49667 * ext/vorbis/vorbisparse.c:
49668 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
49669 Original commit message from CVS:
49670 2006-05-05 Andy Wingo <wingo@pobox.com>
49671 * ext/theora/theoraparse.c (gst_theora_parse_init)
49672 (theora_parse_src_convert, theora_parse_src_query):
49673 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
49674 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
49675 query functions on the source pads of the theora and vorbis parse
49676 elements. Fixes position querying when doing a remux.
49678 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
49680 ext/theora/theoraparse.c: Fix flushing.
49681 Original commit message from CVS:
49682 * ext/theora/theoraparse.c: (parse_granulepos),
49683 (theora_parse_drain_queue_prematurely),
49684 (theora_parse_queue_buffer), (theora_parse_sink_event):
49686 Fix invalid granulepos outputs when starting with a non-keyframe.
49688 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49690 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
49691 Original commit message from CVS:
49692 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
49693 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
49694 Rearrange MPEG system stream detection, fixing some memleaks in the
49696 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
49697 they clean up their data correctly.
49698 Remove unused ogganx caps and move the 'is_annodex' check to inside
49699 the 'is_ogg' if statement.
49701 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
49703 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
49704 Original commit message from CVS:
49705 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
49706 Properly remove ghostpads. Fixes #340392
49708 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
49710 gst/typefind/gsttypefindfunctions.c:
49711 Original commit message from CVS:
49712 * gst/typefind/gsttypefindfunctions.c:
49714 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49716 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
49717 Original commit message from CVS:
49718 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
49719 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
49720 When typefinding an MP3 in push-based mode, don't penalise the
49721 probability down to 74% when we found 5 valid frames just because we
49722 can't peek the end of the file.
49723 Make the probability for detecting MPEG Transport Streams based on the
49724 number of sequential headers we successfully detected.
49726 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
49728 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
49729 Original commit message from CVS:
49730 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
49731 (vorbis_dec_push), (vorbis_dec_chain):
49732 Still produce an error when we receive an empty packet.
49734 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
49736 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
49737 Original commit message from CVS:
49738 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
49739 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
49740 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
49741 Mark buffers with DISCONT after seek and after activating new
49743 * ext/theora/gsttheoradec.h:
49744 * ext/theora/theoradec.c: (gst_theora_dec_reset),
49745 (theora_get_query_types), (theora_dec_sink_event),
49746 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
49747 (theora_dec_change_state):
49749 Detect and mark DISCONT buffers.
49750 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
49751 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
49752 (vorbis_dec_change_state):
49753 * ext/vorbis/vorbisdec.h:
49755 Detect and mark DISCONT buffers.
49756 Don't crash on 0 sized buffers.
49758 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
49760 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
49761 Original commit message from CVS:
49762 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
49763 (volume_transform_ip):
49764 Increase "volume" property to 10.0. Fixes #340369.
49765 Set the process function to NULL when capsnego fails so that
49766 we properly error out.
49768 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49770 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
49771 Original commit message from CVS:
49772 * gst/playback/gstplaybin.c: (add_sink):
49773 * gst/playback/test.c: (main):
49774 * gst/playback/test5.c: (dump_element_stats):
49775 * gst/playback/test6.c: (main):
49776 free cpas using gst_caps_unref, don't leak caps-strings
49778 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49780 * gst-libs/gst/rtp/gstbasertppayload.c:
49782 Original commit message from CVS:
49785 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
49787 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
49788 Original commit message from CVS:
49789 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
49791 Refine musepack typefinding a bit. Return MAXIMUM
49792 probability when we detect stream version 7 to make
49793 sure the mpeg audio typefinder doesn't trump us.
49795 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
49797 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
49798 Original commit message from CVS:
49799 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
49800 Protect against unexpected NULL strf_data buffer.
49802 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49804 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
49805 Original commit message from CVS:
49806 * tests/check/elements/audioconvert.c: (verify_convert),
49808 interpret the out[] buffer in the order the bytes are actually
49809 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
49810 Other tests should use BYTE_ORDER since the array is filled in
49813 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49815 * tests/check/elements/audioconvert.c:
49816 dump expected data when audioconvert test fails
49817 Original commit message from CVS:
49818 dump expected data when audioconvert test fails
49820 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49822 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
49823 Original commit message from CVS:
49824 * tests/check/elements/audioconvert.c: (verify_convert),
49826 when a test fails, give an indication of which it is
49828 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49830 * ext/ogg/gstoggmux.c:
49831 * ext/theora/theoraenc.c:
49832 add another include
49833 Original commit message from CVS:
49834 add another include
49836 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49838 * gst/subparse/gstssaparse.c:
49839 atoi() needs stdlib.h
49840 Original commit message from CVS:
49841 atoi() needs stdlib.h
49843 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49845 * gst/playback/test4.c:
49846 * gst/playback/test5.c:
49847 * gst/playback/test6.c:
49848 exit needs stdlib.h
49849 Original commit message from CVS:
49850 exit needs stdlib.h
49852 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49854 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
49855 Original commit message from CVS:
49856 * gst-libs/gst/cdda/gstcddabasesrc.c:
49857 compile fix; strtol() needs <stdlib.h>
49859 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49863 * docs/Makefile.am:
49864 * docs/libs/Makefile.am:
49865 * docs/libs/tmpl/gstcolorbalance.sgml:
49866 * docs/plugins/Makefile.am:
49868 use common upload.mak
49869 Original commit message from CVS:
49870 use common upload.mak
49872 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49874 make GstElementDetails const
49875 Original commit message from CVS:
49876 * ext/alsa/gstalsamixerelement.c:
49877 * ext/alsa/gstalsasrc.c:
49878 * ext/cdparanoia/gstcdparanoiasrc.c:
49879 * ext/gnomevfs/gstgnomevfssink.c:
49880 * ext/gnomevfs/gstgnomevfssrc.c:
49881 * ext/ogg/gstoggdemux.c:
49882 * ext/ogg/gstoggmux.c:
49883 * ext/ogg/gstoggparse.c:
49884 * ext/ogg/gstogmparse.c:
49885 * ext/pango/gstclockoverlay.c:
49886 * ext/pango/gsttextoverlay.c:
49887 * ext/pango/gsttextrender.c:
49888 * ext/pango/gsttimeoverlay.c:
49889 * ext/theora/theoradec.c:
49890 * ext/theora/theoraenc.c:
49891 * ext/vorbis/vorbisdec.c:
49892 * ext/vorbis/vorbisenc.c:
49893 * gst-libs/gst/audio/gstaudiofilter.c:
49894 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
49895 * gst/audioconvert/gstaudioconvert.c:
49896 * gst/audiorate/gstaudiorate.c:
49897 * gst/audioresample/gstaudioresample.c:
49898 * gst/audiotestsrc/gstaudiotestsrc.c:
49899 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49900 * gst/playback/gstdecodebin.c:
49901 * gst/playback/gstplaybin.c:
49902 * gst/playback/gststreamselector.c:
49903 * gst/subparse/gstsubparse.c:
49904 * gst/tcp/gstmultifdsink.c:
49905 * gst/tcp/gsttcpclientsink.c:
49906 * gst/tcp/gsttcpclientsrc.c:
49907 * gst/tcp/gsttcpserversink.c:
49908 * gst/tcp/gsttcpserversrc.c:
49909 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
49910 * gst/videorate/gstvideorate.c:
49911 * gst/videoscale/gstvideoscale.c:
49912 * gst/videotestsrc/gstvideotestsrc.c:
49913 * gst/volume/gstvolume.c:
49914 * sys/v4l/gstv4ljpegsrc.c:
49915 * sys/v4l/gstv4lmjpegsink.c:
49916 * sys/v4l/gstv4lmjpegsrc.c:
49917 * sys/v4l/gstv4lsrc.c:
49918 * sys/ximage/ximagesink.c:
49919 * sys/xvimage/xvimagesink.c:
49920 * tests/check/libs/cddabasesrc.c:
49921 make GstElementDetails const
49923 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49925 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
49926 Original commit message from CVS:
49927 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
49929 send events from src-pad to all sink-pads fixes #338657
49931 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49933 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
49934 Original commit message from CVS:
49935 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
49936 (alsasink_parse_spec):
49937 query witdh capabilities from alsa, fixes #338919
49939 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
49941 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
49942 Original commit message from CVS:
49943 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
49944 (gst_multi_fd_sink_remove_client_link):
49945 * gst/tcp/gstmultifdsink.h:
49946 Fix race condition in multifdsink that can lead to spurious
49947 duplicate clients. this patch adds a new signal that is fired when
49948 multifdsink has removed all references to the fd.
49950 Updated documentation.
49951 API: client-fd-removed signal added
49953 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
49955 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
49956 Original commit message from CVS:
49957 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
49958 When asking g_value_array_new to prealloc elements, we may as well
49959 ask for the right number of elements.
49961 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
49963 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
49964 Original commit message from CVS:
49965 * gst-libs/gst/audio/gstbaseaudiosink.c:
49966 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
49967 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
49968 patch to make timestamp checking more tollerant to rounding
49969 errors given that real discontinuities are to be marked on
49970 buffers. Fixes some asf files and #338778.
49971 Also avoid some crashers when we receive an event in the
49974 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
49976 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
49977 Original commit message from CVS:
49978 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
49979 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
49980 (gst_gnome_vfs_src_get_property),
49981 (gst_gnome_vfs_src_send_additional_headers_callback),
49982 (gst_gnome_vfs_src_received_headers_callback),
49983 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
49984 (gst_gnome_vfs_src_stop):
49985 * ext/gnomevfs/gstgnomevfssrc.h:
49986 Remove ICY handling (mostly) from gnomevfssrc, in favour of
49987 proper shared support within icydemux.
49989 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49991 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
49992 Original commit message from CVS:
49993 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
49994 (gst_video_rate_swap_prev), (gst_video_rate_chain):
49996 fix a leak when no caps negotiated
49997 fix counting of input frames
49998 * tests/check/elements/.cvsignore:
49999 * tests/check/elements/videorate.c: (assert_videorate_stats),
50000 (GST_START_TEST), (videorate_suite):
50001 add tests for these
50003 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
50005 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
50006 Original commit message from CVS:
50007 * gst-libs/gst/audio/gstringbuffer.c:
50008 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
50009 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
50010 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
50011 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
50012 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
50013 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
50014 (gst_ring_buffer_commit), (gst_ring_buffer_read),
50015 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
50016 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
50017 Check arguments passed to public functions instead of
50020 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
50022 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
50023 Original commit message from CVS:
50024 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
50025 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
50026 GstBaseAudioSrc must be live or it does not work.
50027 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
50028 Don't set live to TRUE as this is the default in the parentclass.
50030 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50032 * win32/common/config.h:
50034 Original commit message from CVS:
50037 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
50039 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
50040 Original commit message from CVS:
50041 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
50042 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
50043 Videoscale doesn't pass on pixel-aspect ratio. Handle all
50044 fixation cases better. Fixes #338991
50046 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
50048 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
50049 Original commit message from CVS:
50050 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
50051 Handle 0/1 framerate correctly Fixes #331901.
50053 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
50055 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
50056 Original commit message from CVS:
50057 * tests/check/elements/audioconvert.c: (get_float_caps),
50058 (GST_START_TEST), (audioconvert_suite):
50059 Added check for correct clipping when doing float samples
50062 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
50064 gst/videorate/gstvideorate.c: Print more debugging info.
50065 Original commit message from CVS:
50066 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
50067 (gst_video_rate_chain):
50068 Print more debugging info.
50070 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
50072 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
50073 Original commit message from CVS:
50074 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
50075 (resample_set_state_from_caps):
50076 Add support for other formats audioresample can handle such as
50077 32 bits in and float and 64 bits float. Fixes #301759
50079 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
50081 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
50082 Original commit message from CVS:
50083 * gst/audioconvert/audioconvert.c: (float):
50084 correctly clip float samples > 1.0. Fixes #338718
50086 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
50088 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
50089 Original commit message from CVS:
50090 Patch by: Young-Ho Cha <ganadist at chollian net>
50091 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
50092 (gst_text_overlay_render_text):
50093 Don't strip newlines from the text. Also, center lines
50094 within multi-line paragraphs (#339405).
50096 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
50098 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
50099 Original commit message from CVS:
50100 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
50101 Fix wavpack typefinding to work in more cases (don't peek
50102 for chunks of multiple hundred kBs at once, but process
50103 things step-by-step in smaller units). Fixes #339786.
50105 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50110 Original commit message from CVS:
50113 === release 0.10.6 ===
50115 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50121 * docs/plugins/gst-plugins-base-plugins.signals:
50122 * docs/plugins/inspect/plugin-adder.xml:
50123 * docs/plugins/inspect/plugin-alsa.xml:
50124 * docs/plugins/inspect/plugin-audioconvert.xml:
50125 * docs/plugins/inspect/plugin-audiorate.xml:
50126 * docs/plugins/inspect/plugin-audioresample.xml:
50127 * docs/plugins/inspect/plugin-audiotestsrc.xml:
50128 * docs/plugins/inspect/plugin-cdparanoia.xml:
50129 * docs/plugins/inspect/plugin-decodebin.xml:
50130 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50131 * docs/plugins/inspect/plugin-gnomevfs.xml:
50132 * docs/plugins/inspect/plugin-libvisual.xml:
50133 * docs/plugins/inspect/plugin-ogg.xml:
50134 * docs/plugins/inspect/plugin-pango.xml:
50135 * docs/plugins/inspect/plugin-playbin.xml:
50136 * docs/plugins/inspect/plugin-subparse.xml:
50137 * docs/plugins/inspect/plugin-tcp.xml:
50138 * docs/plugins/inspect/plugin-theora.xml:
50139 * docs/plugins/inspect/plugin-typefindfunctions.xml:
50140 * docs/plugins/inspect/plugin-video4linux.xml:
50141 * docs/plugins/inspect/plugin-videorate.xml:
50142 * docs/plugins/inspect/plugin-videoscale.xml:
50143 * docs/plugins/inspect/plugin-videotestsrc.xml:
50144 * docs/plugins/inspect/plugin-volume.xml:
50145 * docs/plugins/inspect/plugin-vorbis.xml:
50146 * docs/plugins/inspect/plugin-ximagesink.xml:
50147 * docs/plugins/inspect/plugin-xvimagesink.xml:
50150 Original commit message from CVS:
50153 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50156 * win32/common/config.h:
50157 dist more win32 files
50158 Original commit message from CVS:
50159 dist more win32 files
50161 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50178 Original commit message from CVS:
50181 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
50183 gst/videoscale/gstvideoscale.c: Add call to oil_init().
50184 Original commit message from CVS:
50185 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
50188 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50192 * win32/common/config.h:
50194 Original commit message from CVS:
50197 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
50199 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
50200 Original commit message from CVS:
50201 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
50202 patch by: Wim Taymans
50203 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
50204 (gst_ogg_demux_perform_seek):
50205 make sure correct newsegments are sent, so that the decoder
50206 and the demuxer agree on timestamps. Fixes playback of a lot
50207 of Ogg files that do not start from 0. Fixes #339833.
50209 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
50211 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
50212 Original commit message from CVS:
50213 Patch by: Edward Hervey <edward@fluendo.com>
50214 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
50215 * tests/check/Makefile.am:
50216 * tests/check/elements/videorate.c: (assert_videorate_stats),
50217 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
50218 (videorate_suite), (main):
50219 Fix an infinite loop if frames are passed in with wrongly ordered
50220 timestamps. Fixes #339013.
50222 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50225 * win32/common/config.h:
50227 Original commit message from CVS:
50230 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
50232 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
50233 Original commit message from CVS:
50234 Patch by: Tim-Philipp Müller <tim at centricular dot net>
50235 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
50236 fix typefinding on some ISO files. Fixes #339212.
50238 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
50240 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
50241 Original commit message from CVS:
50242 Patch by: Tim-Philipp Müller <tim at centricular dot net>
50243 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
50244 add another H264 fourcc. Fixes #339047.
50246 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50248 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
50249 Original commit message from CVS:
50250 Patch by: Jan Schmidt
50251 * gst/playback/gststreamselector.c:
50252 (gst_stream_selector_bufferalloc):
50253 Restore old StreamSelector behaviour.
50256 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50259 * gst-libs/gst/rtp/Makefile.am:
50260 * gst-libs/gst/rtp/gstrtpbuffer.h:
50261 reverting rtp patches to fix freeze break on -base as explained on the list
50262 Original commit message from CVS:
50263 reverting rtp patches to fix freeze break on -base as explained on the list
50265 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
50267 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
50268 Original commit message from CVS:
50269 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
50270 * gst-libs/gst/rtp/gstrtpbuffer.h:
50271 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
50272 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
50273 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
50274 New RTP audio base payloader class. Supports frame or sample based codecs
50276 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50294 update libtool versioning
50295 Original commit message from CVS:
50296 update libtool versioning
50298 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50302 * win32/common/config.h:
50304 Original commit message from CVS:
50307 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
50309 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
50310 Original commit message from CVS:
50311 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
50312 * gst-libs/gst/rtp/gstbasertpdepayload.c:
50313 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
50314 Fix some memory leaks: on finalize, free buffers left in the queue
50315 before destroying the queue; in _push(), unref rtp_buf even if
50316 the process vfunc returned a NULL buffer as output buffer (#337548);
50317 demote some recuring debug messages to LOG level.
50319 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
50321 * gst-plugins-base.spec.in:
50322 fix version number macro
50323 Original commit message from CVS:
50324 fix version number macro
50326 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
50328 ext/ogg/gstoggdemux.c: More cleanups.
50329 Original commit message from CVS:
50330 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
50331 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
50332 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
50333 (gst_ogg_demux_loop):
50335 Respect segment stop when emiting EOS or SEGMENT_DONE.
50338 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
50340 gst/playback/gststreamselector.c: Don't leak pad name.
50341 Original commit message from CVS:
50342 * gst/playback/gststreamselector.c:
50343 (gst_stream_selector_get_property):
50344 Don't leak pad name.
50346 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50349 Mention bug #336617 closed by recent commit
50350 Original commit message from CVS:
50351 Mention bug #336617 closed by recent commit
50353 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
50355 tests/check/: so that FC4 buildslaves can pass.
50356 Original commit message from CVS:
50357 * tests/check/Makefile.am:
50358 * tests/check/gst-plugins-base.supp:
50359 Suppress an old libtheora bug (fixed in more recent versions), so
50360 that FC4 buildslaves can pass.
50362 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
50364 ext/ogg/gstoggdemux.c: Don't leak events.
50365 Original commit message from CVS:
50366 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
50367 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
50368 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
50369 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
50370 (gst_ogg_demux_loop):
50372 Remember what error we got when finding chains, if we
50373 were shutdown, that would not be an error.
50375 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
50377 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
50378 Original commit message from CVS:
50379 * gst-libs/gst/audio/gstbaseaudiosink.c:
50380 (gst_base_audio_sink_event):
50381 Starting the ringbuffer when we did not acquire it can cause
50382 a deadlock, is pointless and causes nasty things for
50384 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
50386 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
50388 ext/ogg/gstoggdemux.c: Add some more debugging.
50389 Original commit message from CVS:
50390 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
50391 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
50392 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
50393 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
50394 (gst_ogg_demux_deactivate_current_chain),
50395 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
50396 (gst_ogg_demux_bisect_forward_serialno),
50397 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
50398 Add some more debugging.
50400 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50403 * ext/theora/theoraenc.c:
50405 Original commit message from CVS:
50408 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
50410 ext/theora/theoradec.c: Some more debug info.
50411 Original commit message from CVS:
50412 * ext/theora/theoradec.c: (theora_dec_src_event),
50413 (theora_handle_data_packet):
50414 Some more debug info.
50415 * tests/examples/seek/seek.c: (start_seek), (main):
50416 Print element messages too.
50418 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
50420 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
50421 Original commit message from CVS:
50422 * gst/audioresample/debug.h:
50423 replace debug macros with variable number of parameters
50424 by a simple alias to gstreamer standard debug macros
50425 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
50426 supported by MSVC 6.0 and 7.1)
50427 * gst/audioresample/resample.h:
50428 define M_PI and rint for WIN32
50429 * win32/common/libgstaudio.def:
50430 * win32/common/libgstriff.def:
50431 * win32/common/libgsttag.def:
50432 * win32/common/libgstvideo.def:
50433 add new exported functions
50435 update project files
50437 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50439 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
50440 Original commit message from CVS:
50441 * ext/alsa/gstalsamixeroptions.c:
50442 (gst_alsa_mixer_options_class_init):
50443 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
50444 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
50445 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
50446 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
50447 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
50448 * gst-libs/gst/audio/gstaudiofilter.c:
50449 (gst_audio_filter_class_init):
50450 * gst-libs/gst/audio/gstaudiosink.c:
50451 (gst_audioringbuffer_class_init):
50452 * gst-libs/gst/audio/gstaudiosrc.c:
50453 (gst_audioringbuffer_class_init):
50454 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
50455 * gst-libs/gst/interfaces/colorbalancechannel.c:
50456 (gst_color_balance_channel_class_init):
50457 * gst-libs/gst/interfaces/mixeroptions.c:
50458 (gst_mixer_options_class_init):
50459 * gst-libs/gst/interfaces/mixertrack.c:
50460 (gst_mixer_track_class_init):
50461 * gst-libs/gst/interfaces/tunerchannel.c:
50462 (gst_tuner_channel_class_init):
50463 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
50464 * gst-libs/gst/netbuffer/gstnetbuffer.c:
50465 (gst_netbuffer_class_init):
50466 * gst-libs/gst/rtp/gstbasertppayload.c:
50467 (gst_basertppayload_class_init):
50468 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
50469 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
50470 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
50471 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
50472 * gst/playback/gststreamselector.c:
50473 (gst_stream_selector_class_init):
50474 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
50475 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
50476 * sys/v4l/gstv4lcolorbalance.c:
50477 (gst_v4l_color_balance_channel_class_init):
50478 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
50479 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
50480 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
50481 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
50482 (gst_v4l_tuner_norm_class_init):
50483 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
50484 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
50485 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
50486 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
50488 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50490 Fix broken GObject macros
50491 Original commit message from CVS:
50492 * ext/pango/gsttextrender.h:
50493 * gst-libs/gst/audio/gstaudiosink.h:
50494 * gst-libs/gst/audio/gstaudiosrc.h:
50495 * gst-libs/gst/audio/gstbaseaudiosink.h:
50496 * gst-libs/gst/audio/gstbaseaudiosrc.h:
50497 * gst-libs/gst/audio/gstringbuffer.h:
50498 * gst-libs/gst/rtp/gstbasertpdepayload.h:
50499 * gst-libs/gst/rtp/gstbasertppayload.h:
50500 * gst-libs/gst/video/gstvideofilter.h:
50501 * gst-libs/gst/video/gstvideosink.h:
50502 * gst/playback/gstplaybasebin.h:
50503 * gst/tcp/gstmultifdsink.h:
50504 * sys/v4l/gstv4lelement.h:
50505 Fix broken GObject macros
50507 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50509 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
50510 Original commit message from CVS:
50511 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
50512 More debug to trace why my USB headset is not working with gst
50514 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50516 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
50517 Original commit message from CVS:
50518 * gst/playback/gstplaybasebin.c: (group_destroy):
50519 Clean up our group elements properly in the case where it never
50520 got committed - it still got added unconditionally to the bin.
50522 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
50524 ext/theora/theoradec.c: Unref unhandled events.
50525 Original commit message from CVS:
50526 * ext/theora/theoradec.c: (theora_dec_sink_event),
50527 (theora_handle_data_packet), (theora_dec_chain):
50528 Unref unhandled events.
50529 Protect against empty buffers.
50530 Perform QoS on running time.
50532 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
50534 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
50535 Original commit message from CVS:
50536 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
50537 (gst_vorbis_enc_chain):
50538 Remove leaks from vorbisenc.
50539 Mostly minor changes, the only significant one is that now the
50540 buffers we set as 'streamheader' on the caps are copies of the
50541 original buffers, to avoid circular refcounting problems.
50543 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50545 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
50546 Original commit message from CVS:
50547 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
50548 Don't remove our mute-probe if someone else already did so.
50549 Don't set a 2nd one if there is already one pending on the pad.
50550 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
50552 When a seek fails, ensure that playbin is still set back to playing.
50553 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
50554 (mpeg_ts_type_find), (plugin_init):
50555 Add a typefind function for mpeg-ts streams.
50557 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
50560 * gst/audiotestsrc/gstaudiotestsrc.c:
50561 * gst/videorate/gstvideorate.c:
50562 gst/videorate/gstvideorate.c (gst_video_rate_reset)
50563 Original commit message from CVS:
50564 2006-04-06 Andy Wingo <wingo@pobox.com>
50565 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
50566 (gst_video_rate_init): Caps-related parameters should not be reset
50567 by a flush -- move their inits to the instance init function.
50568 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
50569 is not OK, just return the result.
50570 * gst/audiotestsrc/gstaudiotestsrc.c
50571 (gst_audio_test_src_class_init)
50572 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
50573 broken by Stefan's commit on 24 March.
50575 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
50577 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
50578 Original commit message from CVS:
50579 2006-04-06 Andy Wingo <wingo@pobox.com>
50580 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
50581 buffers being pushed out. Fixes oggmux ! multifdsink.
50583 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
50585 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
50586 Original commit message from CVS:
50587 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
50588 (gst_vorbis_dec_init), (vorbis_dec_finalize):
50589 * ext/vorbis/vorbisdec.h:
50590 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
50591 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
50592 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
50593 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
50594 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
50595 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
50596 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
50597 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
50598 (gst_vorbis_enc_buffer_from_packet),
50599 (gst_vorbis_enc_buffer_from_header_packet),
50600 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
50601 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
50602 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
50603 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
50604 (gst_vorbis_enc_change_state):
50605 * ext/vorbis/vorbisenc.h:
50606 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
50607 vorbisenc adhere to the official nomenclature; use boilerplate
50610 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
50612 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
50613 Original commit message from CVS:
50614 2006-04-04 Andy Wingo <wingo@pobox.com>
50615 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
50616 Whoops, fix bug introduced. Bad hacker!
50618 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
50620 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
50621 Original commit message from CVS:
50622 2006-04-04 Andy Wingo <wingo@pobox.com>
50623 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
50624 Properly handle the case where you get EOS before any buffers are
50625 received. Use gst_buffer_make_metadata_writable where appropriate.
50627 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
50629 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
50630 Original commit message from CVS:
50631 2006-04-04 Andy Wingo <wingo@pobox.com>
50632 * ext/theora/theoradec.c (theora_handle_data_packet): This value
50633 is often negative -- make it signed so as not to wrap around.
50634 Fixes segfaults introduced on 9 March.
50636 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
50638 ext/theora/: Don't try to store a gdouble in a gboolean.
50639 Original commit message from CVS:
50640 * ext/theora/gsttheoradec.h:
50641 * ext/theora/theoradec.c: (theora_dec_src_event):
50642 Don't try to store a gdouble in a gboolean.
50645 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
50647 ext/ogg/gstoggmux.c: Oggmux sucks.
50648 Original commit message from CVS:
50649 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
50651 Make it suck slightly less by writing out the final page.
50652 Still can't encode a vorbis-in-ogg file correctly, though.
50654 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
50656 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
50657 Original commit message from CVS:
50658 2006-04-03 Andy Wingo <wingo@pobox.com>
50659 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
50662 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
50664 ext/theora/theora.c (plugin_init): Register theoraparse.
50665 Original commit message from CVS:
50666 2006-04-03 Andy Wingo <wingo@pobox.com>
50667 * ext/theora/theora.c (plugin_init): Register theoraparse.
50668 * ext/theora/gsttheoraparse.h:
50669 * ext/theora/theoraparse.c: New files implementing a theora
50670 parser. Now we can properly remux ogg/theora+vorbis, yay.
50672 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
50674 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
50675 Original commit message from CVS:
50676 2006-04-03 Andy Wingo <wingo@pobox.com>
50677 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
50679 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50683 don't use AS_LIBTOOL_TAGS, it doesn't work
50684 Original commit message from CVS:
50685 don't use AS_LIBTOOL_TAGS, it doesn't work
50687 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50690 * ext/pango/gsttextoverlay.c:
50691 * sys/v4l/gstv4lsrc.c:
50692 remove BT8x8 from description, works for more devices
50693 Original commit message from CVS:
50694 remove BT8x8 from description, works for more devices
50696 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50698 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
50699 Original commit message from CVS:
50700 * gst/audiotestsrc/gstaudiotestsrc.c:
50701 Fixed the sample pipeline (see #323798)
50703 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50705 use AS_VERSION and AS_NANO more cleanups
50706 Original commit message from CVS:
50708 * win32/common/config.h:
50709 * win32/common/config.h.in:
50710 use AS_VERSION and AS_NANO
50713 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
50715 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
50716 Original commit message from CVS:
50717 2006-03-31 Andy Wingo <wingo@pobox.com>
50718 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
50719 uninitialized variable return that would happen.
50721 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
50723 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
50724 Original commit message from CVS:
50725 2006-03-31 Andy Wingo <wingo@pobox.com>
50726 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
50727 uninitialized variable return that would never happen.
50729 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
50731 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
50732 Original commit message from CVS:
50733 2006-03-31 Andy Wingo <wingo@pobox.com>
50734 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
50735 (vorbis_parse_sink_event): Add an event function to flush our
50736 state on a seek, and to drain buffers on a premature EOS.
50737 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
50738 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
50739 (vorbis_parse_chain, vorbis_parse_queue_buffer)
50740 (vorbis_parse_drain_queue): Queue up buffers until we can set
50741 their timestamps and granulepos values.
50742 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
50743 and keep track of data needed for deriving granulepos and
50744 timestamps for buffers.
50746 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50748 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
50749 * pkgconfig/gstreamer-plugins-base.pc.in:
50750 expose pluginsdir so gonlin can use it for tests
50751 Original commit message from CVS:
50752 expose pluginsdir so gonlin can use it for tests
50754 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50756 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
50757 * pkgconfig/gstreamer-plugins-base.pc.in:
50758 add ccda to libraries
50759 Original commit message from CVS:
50760 add ccda to libraries
50762 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
50764 better/unified long descriptions
50765 Original commit message from CVS:
50766 Patch by: j^ <j at bootlab dot org>
50767 * ext/alsa/gstalsamixerelement.c:
50768 (gst_alsa_mixer_element_class_init):
50769 * ext/alsa/gstalsasink.c:
50770 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
50771 * ext/ogg/gstoggdemux.c:
50772 * ext/ogg/gstoggmux.c:
50773 * ext/ogg/gstoggparse.c:
50774 * ext/pango/gstclockoverlay.c:
50775 * ext/pango/gsttextoverlay.c:
50776 * ext/pango/gsttextrender.c:
50777 * ext/pango/gsttimeoverlay.c:
50778 * ext/theora/theoradec.c:
50779 * ext/theora/theoraenc.c:
50780 * ext/vorbis/vorbisdec.c:
50781 * ext/vorbis/vorbisenc.c:
50782 * gst/audioconvert/gstaudioconvert.c:
50783 * gst/subparse/gstsubparse.c:
50784 * gst/tcp/gstmultifdsink.c:
50785 * gst/tcp/gsttcpclientsink.c:
50786 * gst/tcp/gsttcpclientsrc.c:
50787 * gst/tcp/gsttcpserversink.c:
50788 * gst/tcp/gsttcpserversrc.c:
50789 better/unified long descriptions
50792 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
50794 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
50795 Original commit message from CVS:
50796 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
50798 Don't let double and tripple clicks mess up our state.
50800 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
50802 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
50803 Original commit message from CVS:
50804 * gst/playback/gstplaybin.c: (gen_video_element),
50805 (gen_text_element), (gen_audio_element), (gen_vis_element):
50806 Error out gracefully when we can't create any of the usual
50807 conversion elements for some reason. Also, don't try to
50808 create an audioscale (sic) element that's not used anyway.
50810 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
50812 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
50813 Original commit message from CVS:
50814 * gst/playback/gstplaybasebin.c: (setup_source):
50815 Don't post RESOURCE_NOT_FOUND error when we can't find a source
50816 element for a particular protocol, that's confusing for users.
50817 Instead, post a RESOURCE_FAILED error, so that our own error
50818 message is actually shown in totem etc. (#336303).
50820 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
50822 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
50823 Original commit message from CVS:
50824 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
50825 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
50826 (gst_gnome_vfs_src_get_icy_metadata):
50827 Fix some minor memory leaks (#336194).
50829 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
50831 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
50832 Original commit message from CVS:
50833 * ext/gnomevfs/gstgnomevfs.c:
50834 (gst_gnome_vfs_location_to_uri_string):
50835 * ext/gnomevfs/gstgnomevfs.h:
50836 * ext/gnomevfs/gstgnomevfssink.c:
50837 (gst_gnome_vfs_sink_set_property):
50838 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
50839 Make gnomevfssink accept filenames as well as URIs for the
50840 "location" property, just like gnomevfssrc does (and
50841 filesrc/filesink do) (#336190).
50843 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50845 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
50846 Original commit message from CVS:
50847 * tests/check/generic/clock-selection.c: (GST_START_TEST):
50848 set to NULL before unreffing, fixes a valgrind leak.
50849 Why was this not triggering the error that an object needs to
50850 be NULL before unreffing ?
50851 * win32/common/config.h:
50854 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
50856 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
50857 Original commit message from CVS:
50858 * gst/subparse/gstsubparse.c: (convert_encoding),
50859 (gst_sub_parse_change_state):
50860 * gst/subparse/gstsubparse.h:
50861 Text subtitle files may or may not be UTF-8. If it's not, we
50862 don't really want to see '?' characters in place of non-ASCII
50863 characters like accented characters. So let's assume the input
50864 is UTF-8 until we come across text that is clearly not. If it's
50865 not UTF-8, we don't really know what it is, so try the following:
50866 (a) see whether the GST_SUBTITLE_ENCODING environment variable
50867 is set; if not, check (b) if the current locale encoding is
50868 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
50869 the current locale encoding is UTF-8 and the environment variable
50870 was not set to any particular encoding. Not perfect, but better
50871 than nothing (and better than before, I think) (fixes #172848).
50873 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50875 * docs/plugins/tmpl/.gitignore:
50876 * tests/check/libs/.gitignore:
50877 * tests/check/pipelines/.gitignore:
50878 * tests/examples/volume/.gitignore:
50880 Original commit message from CVS:
50883 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50885 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
50886 Original commit message from CVS:
50887 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
50889 update core requirement to 0.10.4.1 because of async_playback
50890 vmethod on GstBaseSink
50892 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50894 use DEBUG_FUNCPTR for collectpads
50895 Original commit message from CVS:
50896 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
50897 * gst/adder/gstadder.c: (gst_adder_init):
50898 use DEBUG_FUNCPTR for collectpads
50900 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50903 don't go through check-torture if no check installed
50904 Original commit message from CVS:
50905 don't go through check-torture if no check installed
50907 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50909 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
50910 Original commit message from CVS:
50911 * docs/plugins/Makefile.am:
50912 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50913 * docs/plugins/gst-plugins-base-plugins-sections.txt:
50914 * ext/cdparanoia/gstcdparanoiasrc.c:
50915 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
50916 (gst_gnome_vfs_sink_class_init):
50917 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
50918 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
50919 * ext/ogg/gstoggmux.c:
50920 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
50921 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
50922 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
50923 * ext/pango/gsttextoverlay.c:
50924 * ext/pango/gsttextrender.c:
50925 * ext/theora/theoradec.c:
50926 * ext/theora/theoraenc.c:
50927 * ext/vorbis/vorbisdec.c:
50928 * ext/vorbis/vorbisenc.c:
50929 * gst-libs/gst/audio/gstaudiofilter.c:
50930 (gst_audio_filter_base_init):
50931 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
50932 (gst_audio_filter_template_base_init):
50933 * gst/adder/gstadder.c: (gst_adder_get_type):
50934 * gst/adder/gstadder.h:
50935 * gst/audioconvert/gstaudioconvert.c:
50936 * gst/audiotestsrc/gstaudiotestsrc.c:
50937 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
50938 (gst_audio_test_src_create):
50939 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50940 * gst/playback/gstdecodebin.c:
50941 * gst/playback/gstplaybin.c:
50942 * gst/playback/gststreamselector.c:
50943 (gst_stream_selector_base_init):
50944 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
50945 * gst/volume/gstvolume.c:
50946 * sys/v4l/gstv4lmjpegsink.c:
50947 * sys/v4l/gstv4lmjpegsrc.c:
50948 * tests/check/libs/cddabasesrc.c:
50949 * tests/old/examples/gob/gst-identity2.gob:
50950 Add docs for adder, use GST_ELEMENT_DETAILS macro,
50951 define GstElementDetails at the top
50953 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
50955 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
50956 Original commit message from CVS:
50957 * win32/common/libgstinterfaces.def:
50958 Add a lot of export functions for gst-python
50959 * win32/common/libgstinterfaces.dsp:
50960 Add a missing include folder in the project configuration
50962 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
50964 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
50965 Original commit message from CVS:
50966 * gst-libs/gst/audio/gstbaseaudiosrc.c:
50967 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
50968 (gst_base_audio_src_change_state):
50969 Fix audio sources, forgot to make the ringbuffer
50972 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
50974 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
50975 Original commit message from CVS:
50976 * gst-libs/gst/audio/gstbaseaudiosrc.c:
50977 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
50978 (gst_base_audio_src_change_state):
50979 unparent instead of unref the ringbuffer.
50981 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
50983 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
50984 Original commit message from CVS:
50985 * gst-libs/gst/audio/gstbaseaudiosink.c:
50986 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
50987 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
50988 Implement new async_play vmethod to start slaving and allow
50989 playback start in case of async PLAY state changes.
50990 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
50991 Enable QoS with new method in base class.
50993 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
50995 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
50996 Original commit message from CVS:
50997 Patch by: Julien MOUTTE <julien at moutte dot net>
50998 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
50999 (gst_video_test_src_do_seek), (gst_video_test_src_create):
51000 Partially handle 0 framerate, only EOS after the first frame
51003 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
51005 gst/: Patch for support of YVU9 AVI files (#334822)
51006 Original commit message from CVS:
51007 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
51008 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
51009 (gst_riff_create_video_template_caps):
51010 * gst/ffmpegcolorspace/avcodec.h:
51011 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
51012 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
51013 (gst_ffmpegcsp_avpicture_fill):
51014 * gst/ffmpegcolorspace/imgconvert.c:
51015 Patch for support of YVU9 AVI files (#334822)
51017 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
51019 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
51020 Original commit message from CVS:
51021 * docs/design/design-decodebin.txt:
51022 Added design document for new decodebin
51023 (Target Caps): text/x-pango-markup is also a default target caps.
51025 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
51027 docs/design/design-decodebin.txt: Added design document for new decodebin
51028 Original commit message from CVS:
51029 * docs/design/design-decodebin.txt:
51030 Added design document for new decodebin
51032 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
51034 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
51035 Original commit message from CVS:
51036 * gst-libs/gst/audio/gstbaseaudiosink.c:
51037 (gst_base_audio_sink_dispose):
51038 Since we _parent the ringbuffer, we also need to
51039 _unparent instead of a plain _unref.
51041 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
51043 tests/examples/seek/seek.c: Add scrub checkbox.
51044 Original commit message from CVS:
51045 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
51046 (stop_seek), (scrub_toggle_cb), (main):
51047 Add scrub checkbox.
51049 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
51051 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
51052 Original commit message from CVS:
51053 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
51054 (gst_ogg_parse_chain):
51055 Fix very inefficient usage of linked lists (#335365).
51057 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
51059 gcc 4.1 unreferenced pointer fixes.
51060 Original commit message from CVS:
51061 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
51062 * gst/playback/gstplaybin.c: (handoff):
51063 * gst/playback/gststreamselector.c:
51064 (gst_stream_selector_set_property):
51065 gcc 4.1 unreferenced pointer fixes.
51066 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
51067 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
51068 gst_buffer_ref() now takes a GstBuffer*.
51070 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
51072 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
51073 Original commit message from CVS:
51074 2006-03-20 Julien MOUTTE <julien@moutte.net>
51075 * sys/xvimage/xvimagesink.c:
51076 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
51079 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
51081 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
51082 Original commit message from CVS:
51083 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
51084 (id3v1_type_find), (apetag_type_find), (plugin_init):
51085 Can't do tag preferences via probability, as tags would then
51086 lose against types that are recognised with MAXIMUM probability
51087 (like .wav); so let all tag typefinders return MAXIMUM themselves
51088 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
51089 that we can prefer APE to ID3v1 (fixes #335028).
51091 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
51093 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
51094 Original commit message from CVS:
51095 * gst-libs/gst/audio/gstbaseaudiosink.c:
51096 (gst_base_audio_sink_change_state):
51097 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
51098 (gst_ring_buffer_may_start):
51099 * gst-libs/gst/audio/gstringbuffer.h:
51100 Only start playback if we are playing.
51101 should fix #330748.
51103 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51105 Revert accidental commits to these files.
51106 Original commit message from CVS:
51107 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
51108 * win32/common/config.h:
51109 Revert accidental commits to these files.
51111 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
51113 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
51114 Original commit message from CVS:
51115 Patch by: Michal Benes <michal dot benes at xeris dot cz>
51116 * tests/Makefile.am:
51117 Don't try to build tests in tests/icles if we
51118 don't have X (#323852)
51120 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
51122 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
51123 Original commit message from CVS:
51124 * gst-libs/gst/tag/gstid3tag.c:
51125 Add TXXX frame identifiers for replaygain stuff as used
51126 by some taggers (see #323721).
51128 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51130 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
51131 Original commit message from CVS:
51132 * gst/playback/gststreamselector.c:
51133 (gst_stream_selector_set_property),
51134 (gst_stream_selector_bufferalloc):
51135 Preserve the existing buggy streamselector behaviour by performing
51136 a fallback buffer allocation when downstream isn't linked yet.
51137 This should really be fixed in playbin by blocking pads until it's
51139 Also, use gst_pad_alloc_buffer instead of
51140 gst_pad_alloc_buffer_and_set.
51142 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
51144 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
51145 Original commit message from CVS:
51146 * gst-libs/gst/tag/gstid3tag.c:
51147 Don't crash on unknown ID3v2 TXXX frames.
51149 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51151 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
51152 Original commit message from CVS:
51153 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
51154 Chain up to the parent finalize method.
51155 Add 32-bit sample size to the template caps.
51156 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
51157 (gst_riff_create_video_template_caps):
51158 Add the fourcc that the VMWare codec uses.
51159 * gst/playback/gststreamselector.c:
51160 (gst_stream_selector_set_property),
51161 (gst_stream_selector_bufferalloc),
51162 (gst_stream_selector_request_new_pad):
51163 For the active pad, forward buffer-alloc requests, otherwise
51164 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
51165 having to memcpy every frame when used by playbin.
51166 * gst/tcp/gstmultifdsink.c:
51167 (gst_multi_fd_sink_handle_client_write):
51168 Get negotiated caps from the sink pad, rather than the sink
51171 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
51173 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
51174 Original commit message from CVS:
51175 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
51176 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
51177 Don't forget to set src->callbacks_pushed to FALSE again when
51178 popping them, otherwise re-activation in a different mode won't
51181 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
51183 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
51184 Original commit message from CVS:
51185 Patch by: Sebastien Moutte <sebastien moutte net>
51186 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
51187 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
51188 (gst_ffmpeg_smpfmt_to_caps):
51189 Replace __VA_ARGS__ caps creation macros with varargs functions.
51190 Makes things compile on MSVC (#320765), looks nicer, and we can
51191 tell the compiler to check for the NULL terminator.
51193 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
51195 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
51196 Original commit message from CVS:
51197 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
51198 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
51199 Make sure the buffer we copy into is really always big
51200 enough, this time for real (#333488).
51202 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
51204 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
51205 Original commit message from CVS:
51206 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
51207 Add support for 24bpp DIB (#305279).
51209 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
51211 gst/: Re-enable QoS after the release.
51212 Original commit message from CVS:
51213 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
51214 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
51215 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
51216 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
51217 (gst_video_scale_init), (gst_video_scale_src_event):
51218 Re-enable QoS after the release.
51219 Rework videoscale to use the base class src_event handler.
51221 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
51223 configure.ac: back to CVS.
51224 Original commit message from CVS:
51228 === release 0.10.5 ===
51230 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51236 * docs/plugins/inspect/plugin-adder.xml:
51237 * docs/plugins/inspect/plugin-alsa.xml:
51238 * docs/plugins/inspect/plugin-audioconvert.xml:
51239 * docs/plugins/inspect/plugin-audiorate.xml:
51240 * docs/plugins/inspect/plugin-audioresample.xml:
51241 * docs/plugins/inspect/plugin-audiotestsrc.xml:
51242 * docs/plugins/inspect/plugin-cdparanoia.xml:
51243 * docs/plugins/inspect/plugin-decodebin.xml:
51244 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51245 * docs/plugins/inspect/plugin-gnomevfs.xml:
51246 * docs/plugins/inspect/plugin-libvisual.xml:
51247 * docs/plugins/inspect/plugin-ogg.xml:
51248 * docs/plugins/inspect/plugin-pango.xml:
51249 * docs/plugins/inspect/plugin-playbin.xml:
51250 * docs/plugins/inspect/plugin-subparse.xml:
51251 * docs/plugins/inspect/plugin-tcp.xml:
51252 * docs/plugins/inspect/plugin-theora.xml:
51253 * docs/plugins/inspect/plugin-typefindfunctions.xml:
51254 * docs/plugins/inspect/plugin-video4linux.xml:
51255 * docs/plugins/inspect/plugin-videorate.xml:
51256 * docs/plugins/inspect/plugin-videoscale.xml:
51257 * docs/plugins/inspect/plugin-videotestsrc.xml:
51258 * docs/plugins/inspect/plugin-volume.xml:
51259 * docs/plugins/inspect/plugin-vorbis.xml:
51260 * docs/plugins/inspect/plugin-ximagesink.xml:
51261 * docs/plugins/inspect/plugin-xvimagesink.xml:
51262 * win32/common/config.h:
51264 Original commit message from CVS:
51267 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51284 Original commit message from CVS:
51287 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
51289 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
51290 Original commit message from CVS:
51291 * docs/plugins/Makefile.am:
51292 Part of previous cdparanoiasrc docs fixes, forgot to commit.
51294 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
51296 docs/plugins/: Add cdparanoiasrc to docs.
51297 Original commit message from CVS:
51298 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51299 * docs/plugins/gst-plugins-base-plugins-sections.txt:
51300 * docs/plugins/gst-plugins-base-plugins.hierarchy:
51301 Add cdparanoiasrc to docs.
51302 * gst-libs/gst/cdda/gstcddabasesrc.c:
51303 More GstCddaBaseSrc docs.
51305 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
51307 Add new API to libgsttag: gst_tag_from_id3_user_tag().
51308 Original commit message from CVS:
51309 * docs/libs/gst-plugins-base-libs-sections.txt:
51310 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
51311 * gst-libs/gst/tag/tag.h:
51312 Add new API to libgsttag: gst_tag_from_id3_user_tag().
51314 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
51316 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
51317 Original commit message from CVS:
51318 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
51319 NULL-terminate array of mpeg4 video file extensions.
51320 Fixes crash on PPC (#334226).
51322 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
51324 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
51325 Original commit message from CVS:
51326 * ext/gnomevfs/gstgnomevfssrc.c:
51327 (gst_gnome_vfs_src_check_get_range):
51328 gnome_vfs_uri_is_local() alone is not a good indicator
51329 whether we can operate in pull-mode with a specific URI,
51330 as it returns FALSE for file:// URIs that point to an
51331 NFS-mounted path. Be more conservative here: whitelist
51332 local files, blacklist http URIs and use the old
51333 mechanism for anything else (fixes #334216).
51335 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51337 configure.ac: back to trunk
51338 Original commit message from CVS:
51342 === release 0.10.4 ===
51344 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51350 * docs/plugins/gst-plugins-base-plugins.args:
51351 * docs/plugins/inspect/plugin-adder.xml:
51352 * docs/plugins/inspect/plugin-alsa.xml:
51353 * docs/plugins/inspect/plugin-audioconvert.xml:
51354 * docs/plugins/inspect/plugin-audiorate.xml:
51355 * docs/plugins/inspect/plugin-audioresample.xml:
51356 * docs/plugins/inspect/plugin-audiotestsrc.xml:
51357 * docs/plugins/inspect/plugin-cdparanoia.xml:
51358 * docs/plugins/inspect/plugin-decodebin.xml:
51359 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51360 * docs/plugins/inspect/plugin-gnomevfs.xml:
51361 * docs/plugins/inspect/plugin-libvisual.xml:
51362 * docs/plugins/inspect/plugin-ogg.xml:
51363 * docs/plugins/inspect/plugin-pango.xml:
51364 * docs/plugins/inspect/plugin-playbin.xml:
51365 * docs/plugins/inspect/plugin-subparse.xml:
51366 * docs/plugins/inspect/plugin-tcp.xml:
51367 * docs/plugins/inspect/plugin-theora.xml:
51368 * docs/plugins/inspect/plugin-typefindfunctions.xml:
51369 * docs/plugins/inspect/plugin-video4linux.xml:
51370 * docs/plugins/inspect/plugin-videorate.xml:
51371 * docs/plugins/inspect/plugin-videoscale.xml:
51372 * docs/plugins/inspect/plugin-videotestsrc.xml:
51373 * docs/plugins/inspect/plugin-volume.xml:
51374 * docs/plugins/inspect/plugin-vorbis.xml:
51375 * docs/plugins/inspect/plugin-ximagesink.xml:
51376 * docs/plugins/inspect/plugin-xvimagesink.xml:
51378 * win32/common/config.h:
51380 Original commit message from CVS:
51383 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51385 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
51386 Original commit message from CVS:
51387 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
51388 Disable max-lateness by setting it to -1 for now, so that
51389 we can bed QoS stuff in thoroughly between now and the next
51392 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
51394 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
51395 Original commit message from CVS:
51396 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
51397 Make sure we don't read beyond the palette buffer in case of
51398 broken or manipulated files (#333488, patch by: Fabrizio
51401 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
51403 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
51404 Original commit message from CVS:
51405 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
51406 Fix for variable not initialized.
51408 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51411 * docs/libs/tmpl/gstringbuffer.sgml:
51426 * win32/common/config.h:
51428 Original commit message from CVS:
51431 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
51433 ext/libvisual/visual.c: Small cleanups.
51434 Original commit message from CVS:
51435 * ext/libvisual/visual.c: (gst_visual_get_type),
51436 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
51437 (gst_visual_chain):
51439 * ext/theora/gsttheoradec.h:
51440 * ext/theora/theoradec.c: (gst_theora_dec_init),
51441 (gst_theora_dec_reset), (_theora_granule_time),
51442 (theora_dec_src_convert), (theora_dec_sink_convert),
51443 (theora_dec_src_query), (theora_dec_src_event),
51444 (theora_dec_sink_event), (theora_handle_comment_packet),
51445 (theora_handle_header_packet), (theora_dec_push),
51446 (theora_handle_data_packet), (theora_dec_chain),
51447 (theora_dec_change_state):
51450 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
51452 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
51453 Original commit message from CVS:
51454 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
51455 (audiocast_register_listener), (gst_gnome_vfs_src_start):
51458 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
51460 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
51461 Original commit message from CVS:
51462 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
51463 Don't try to activate NULL chains.
51465 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
51467 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
51468 Original commit message from CVS:
51469 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
51470 Fix invalid memory access to region before peek'd data (#332964).
51472 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
51475 Original commit message from CVS:
51476 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
51477 * ext/pango/gsttextrender.c: (gst_text_render_init):
51478 * gst/adder/gstadder.c: (gst_adder_init):
51479 Don't leak padtemplates, patch by Christophe Fergeau,
51482 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
51484 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
51485 Original commit message from CVS:
51486 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
51487 Fix invalid memory access: make sure string passed to
51488 regexec() is NUL-termianted.
51490 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
51492 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
51493 Original commit message from CVS:
51494 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
51496 Refactor mpeg/audio typefinding to make it more maintainable
51497 and easier to fine-tune. Make probing into middle of the file
51498 work properly (fixes #333900, also see #152688).
51500 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
51502 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
51503 Original commit message from CVS:
51504 * gst/typefind/gsttypefindfunctions.c:
51505 (utf8_type_find_have_valid_utf8_at_offset):
51506 Remove part from previous commit that was bogus:
51507 g_utf8_validate() does in fact not accept embedded
51508 zeroes, so we don't need to check for those (thanks
51509 to Mike for the hint).
51511 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
51513 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
51514 Original commit message from CVS:
51515 * gst/typefind/gsttypefindfunctions.c:
51516 (utf8_type_find_count_embedded_zeroes),
51517 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
51518 Make plain/text typefinder more conservative: firstly, check
51519 for embedded zeroes, which are perfectly valid UTF-8 characters,
51520 but also a fairly good sign that something is not a plain text
51521 file; secondly, probe into the middle of the file if possible.
51522 If we can't probe into the middle, limit the probability value
51523 to be returned to TYPE_FIND_POSSIBLE (see #333900).
51525 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
51527 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
51528 Original commit message from CVS:
51529 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
51530 Make typefind function name for mpeg4 video unique.
51532 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
51534 ext/libvisual/visual.c: Cleanups, post nice errors.
51535 Original commit message from CVS:
51536 * ext/libvisual/visual.c: (gst_visual_init),
51537 (gst_visual_clear_actors), (gst_visual_dispose),
51538 (gst_visual_reset), (gst_visual_src_setcaps),
51539 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
51540 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
51541 (gst_visual_chain), (gst_visual_change_state):
51542 Cleanups, post nice errors.
51543 Handle sink and src events.
51544 Implement simple QoS.
51545 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
51546 Use new basesink methods to configure max-lateness.
51548 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51549 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
51550 Debug statement cleanups.
51551 * gst/volume/gstvolume.c: (gst_volume_class_init):
51554 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
51556 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
51557 Original commit message from CVS:
51558 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
51559 (gst_text_overlay_init), (gst_text_overlay_set_property),
51560 (gst_text_overlay_get_property):
51561 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
51562 as string type properties, but mark them deprecated. Add
51563 'halignment' and 'valignment' properties that use enums
51564 instead of strings.
51566 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
51568 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
51569 Original commit message from CVS:
51570 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
51571 Allow palettes with less than 256 colours in AVI files
51572 (#333488, patch by: Fabrizio Gennari).
51574 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
51576 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
51577 Original commit message from CVS:
51578 2006-03-07 Julien MOUTTE <julien@moutte.net>
51579 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
51580 (gst_text_overlay_video_event): Fix wrong EOS handling on text
51581 pad. We were releasing the queued text buffer when we should keep
51582 it until video pad gets EOS or discard the text buffer because it's
51583 too old. That was eating the last subtitle buffer. Add some more
51586 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
51588 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
51589 Original commit message from CVS:
51590 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
51591 (gst_text_overlay_video_chain):
51592 Fix invalid memory access (we can't access a buffer after it's been
51593 pushed downstream without taking a reference); fix memory leak (if
51594 there's no text to render, bail out before allocating stuff).
51596 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
51598 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
51599 Original commit message from CVS:
51600 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
51601 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
51602 * ext/pango/gsttextoverlay.h:
51603 If input is plain text, escape it before passing it to
51604 pango_layout_set_markup().
51606 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
51608 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
51609 Original commit message from CVS:
51610 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
51611 Don't ignore flow return from gst_pad_push().
51613 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
51615 Don't leak references returned by gst_pad_get_parent()
51616 Original commit message from CVS:
51617 * ext/libvisual/visual.c: (gst_visual_getcaps),
51618 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
51619 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
51620 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
51621 (gst_vorbisenc_convert_sink):
51622 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
51623 (gst_audio_duration_from_pad_buffer):
51624 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
51625 (gst_audio_filter_chain):
51626 * gst-libs/gst/rtp/gstbasertpdepayload.c:
51627 (gst_base_rtp_depayload_setcaps):
51628 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
51629 (gst_video_get_size):
51630 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
51631 Don't leak references returned by gst_pad_get_parent()
51632 (#333663, based on patch by: Christophe Fergeau).
51634 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51636 ext/gnomevfs/gstgnomevfssink.c: change location param details
51637 Original commit message from CVS:
51638 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
51639 change location param details
51640 * gst/volume/gstvolume.c: (plugin_init):
51641 correct plugin description
51643 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
51645 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
51646 Original commit message from CVS:
51647 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
51648 (gst_gnome_vfs_src_check_get_range):
51649 Override GstBaseSrc::check_get_range() in order to avoid opening
51650 the resource just to check whether we can operate in pull-mode or
51651 not - we can predict that pretty well from the URI alone. Should
51652 fix problems with last.fm (#331690). (Requires latest core CVS).
51654 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
51656 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
51657 Original commit message from CVS:
51658 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
51659 (gst_video_sink_class_init):
51660 Throw away frames that are later than 20 ms.
51662 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
51664 gst-libs/gst/riff/riff-media.c:
51665 Original commit message from CVS:
51666 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
51667 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
51669 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51671 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
51672 Original commit message from CVS:
51673 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
51674 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
51675 put Theora BOS pages before others. This hardcodes
51676 the Ogg/Theora I profile, but hey.
51678 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51680 * ext/ogg/gstoggmux.c:
51681 changed more than 5 lines
51682 Original commit message from CVS:
51683 changed more than 5 lines
51685 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51687 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
51688 Original commit message from CVS:
51689 ogg muxing of vorbis and theora now has pages ordered correctly again,
51692 updated with some examples
51693 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
51694 (granulepos_add), (theora_buffer_from_packet):
51695 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
51696 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
51697 (gst_vorbisenc_chain):
51698 implement strategy from ext/ogg/README
51699 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
51700 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
51701 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
51702 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
51703 Fix muxer so that oggz-validate is happy with all streams;
51704 except for no eos mark, and the BOS page ordering
51705 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
51706 (check_buffer_granulepos):
51707 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
51708 update tests to check for OFFSET being set as requested
51709 fixed type of granulepos, it's not a ClockTime
51711 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
51713 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
51714 Original commit message from CVS:
51715 2006-03-05 Julien MOUTTE <julien@moutte.net>
51716 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
51717 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
51718 Check that the xvimage we are creating has a correct size before returning it. (#314897)
51720 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
51722 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
51723 Original commit message from CVS:
51724 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
51725 Give id3 and ape tag typefinders a rank slightly higher
51726 than PRIMARY to ensure they're always run before any of
51727 the other typefinders (in particular wav and mp3) (#324186).
51729 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
51731 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
51732 Original commit message from CVS:
51733 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
51734 Add support for '3IVD' fourcc (#333403).
51736 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
51738 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
51739 Original commit message from CVS:
51741 Bump requirements to GStreamer CVS for the new error enum.
51742 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
51743 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
51744 space left on the device (fixes #333352).
51746 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
51748 win32/vs6: add a project file for libgstvolume update the workspace
51749 Original commit message from CVS:
51751 add a project file for libgstvolume
51752 update the workspace
51754 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51757 * ext/ogg/gstoggmux.c:
51759 Original commit message from CVS:
51762 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51764 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
51765 Original commit message from CVS:
51766 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
51767 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
51768 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
51770 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
51771 Set IN_CAPS on header buffers
51773 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
51775 docs/plugins/: Add audioresample to docs.
51776 Original commit message from CVS:
51777 * docs/plugins/Makefile.am:
51778 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51779 * docs/plugins/gst-plugins-base-plugins-sections.txt:
51780 Add audioresample to docs.
51781 * gst/audioconvert/gstaudioconvert.c:
51783 * gst/audioresample/gstaudioresample.c:
51784 (gst_audioresample_base_init), (gst_audioresample_class_init),
51785 (gst_audioresample_init), (gst_audioresample_dispose),
51786 (audioresample_get_unit_size), (audioresample_transform_caps),
51787 (resample_set_state_from_caps), (audioresample_transform_size),
51788 (audioresample_set_caps), (audioresample_event),
51789 (audioresample_do_output), (audioresample_transform),
51790 (audioresample_pushthrough), (gst_audioresample_set_property),
51791 (gst_audioresample_get_property), (plugin_init):
51792 * gst/audioresample/gstaudioresample.h:
51794 Small code cleanups.
51796 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51798 * gst/videorate/Makefile.am:
51800 Original commit message from CVS:
51803 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51805 * ext/ogg/gstoggmux.c:
51806 debug using the actual GstPad, that allows us to see the serialno in the padname
51807 Original commit message from CVS:
51808 debug using the actual GstPad, that allows us to see the serialno in the padname
51810 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
51812 docs/plugins/: Added videoscale to docs.
51813 Original commit message from CVS:
51814 * docs/plugins/Makefile.am:
51815 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51816 * docs/plugins/gst-plugins-base-plugins-sections.txt:
51817 Added videoscale to docs.
51818 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
51819 (gst_video_rate_swap_prev), (gst_video_rate_event),
51820 (gst_video_rate_chain):
51822 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
51823 (gst_video_scale_init), (gst_video_scale_prepare_size),
51824 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
51825 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
51826 * gst/videoscale/gstvideoscale.h:
51827 Added docs, examples.
51828 Some code cleanups.
51829 Post errors instead of g_warning.
51831 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51833 * ext/ogg/gstoggmux.c:
51834 clean up debug messages
51835 Original commit message from CVS:
51836 clean up debug messages
51838 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51840 * ext/ogg/gstoggmux.c:
51841 extra debugging from older version, makes it easier to compare
51842 Original commit message from CVS:
51843 extra debugging from older version, makes it easier to compare
51845 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51847 * ext/ogg/gstoggmux.c:
51848 some space cleanup and debug fixes
51849 Original commit message from CVS:
51850 some space cleanup and debug fixes
51852 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
51854 docs/: Added some more docs to libs and plugins.
51855 Original commit message from CVS:
51856 * docs/libs/gst-plugins-base-libs-docs.sgml:
51857 * docs/libs/gst-plugins-base-libs-sections.txt:
51858 * docs/libs/gst-plugins-base-libs.types:
51859 * docs/plugins/Makefile.am:
51860 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51861 * docs/plugins/gst-plugins-base-plugins-sections.txt:
51862 Added some more docs to libs and plugins.
51863 * gst-libs/gst/audio/gstringbuffer.c:
51864 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
51865 * gst-libs/gst/audio/gstringbuffer.h:
51866 Document ringbuffer some more.
51867 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
51868 (gst_video_rate_setcaps), (gst_video_rate_reset),
51869 (gst_video_rate_init), (gst_video_rate_flush_prev),
51870 (gst_video_rate_swap_prev), (gst_video_rate_event),
51871 (gst_video_rate_chain), (gst_video_rate_change_state):
51872 * gst/videorate/gstvideorate.h:
51873 Fix videorate to use segments.
51874 Make it work with 0/1 framerates (closes #331903)
51875 Handle EOS correctly.
51878 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
51880 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
51881 Original commit message from CVS:
51882 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
51883 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
51884 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
51885 In state change function, first chain up to parent class,
51886 then handle downwards state change stuff. Remove some
51887 commented out cruft from 0.8 code.
51889 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
51891 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
51892 Original commit message from CVS:
51893 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
51894 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
51895 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
51896 (gst_ogm_parse_chain):
51897 Don't remove/re-add source pad if the new caps are the same as
51898 the old caps anyway (#333042). When removing source pad, don't
51899 unref it afterwards - we didn't ref it when adding. Sprinkle some
51900 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
51901 after using gst_pad_get_parent(). Return downstream flow return
51902 value in chain function.
51904 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
51906 docs/plugins/: Fix hierarchy, added some more elements to the docs.
51907 Original commit message from CVS:
51908 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51909 * docs/plugins/gst-plugins-base-plugins.args:
51910 * docs/plugins/gst-plugins-base-plugins.hierarchy:
51911 * docs/plugins/gst-plugins-base-plugins.interfaces:
51912 * docs/plugins/gst-plugins-base-plugins.signals:
51913 Fix hierarchy, added some more elements to the docs.
51914 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51915 (gst_ffmpegcsp_get_type):
51916 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
51917 Fix docs for ffmpegcolorspace.
51919 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
51921 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
51922 Original commit message from CVS:
51923 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
51924 (apetag_type_find), (ape_type_find), (plugin_init):
51925 Some typefinding fine-tuning:
51926 - rank ID3/APE tags in order of preference via probabilities, so that
51927 ID3v2 > APEv2 > APEv1 > ID3v1.
51928 - three or four bytes don't really justify MAXIMUM probability,
51929 change those to 'very likely' (musepack and monkeysaudio).
51931 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
51934 Original commit message from CVS:
51935 * docs/plugins/Makefile.am:
51936 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51937 * docs/plugins/gst-plugins-base-plugins-sections.txt:
51938 * ext/alsa/gstalsamixer.c:
51939 * ext/alsa/gstalsamixer.h:
51940 * ext/alsa/gstalsamixerelement.c:
51941 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
51942 * ext/alsa/gstalsamixerelement.h:
51943 * ext/alsa/gstalsasink.c:
51944 * ext/alsa/gstalsasink.h:
51945 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
51946 (gst_alsasrc_init):
51947 * ext/alsa/gstalsasrc.h:
51949 Small code cleanups.
51951 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
51953 ext/theora/Makefile.am: Dist new header too,
51954 Original commit message from CVS:
51955 * ext/theora/Makefile.am:
51956 Dist new header too,
51958 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
51960 Fix some more docs.
51961 Original commit message from CVS:
51962 * docs/plugins/Makefile.am:
51963 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51964 * docs/plugins/gst-plugins-base-plugins-sections.txt:
51965 * ext/gnomevfs/gstgnomevfssink.h:
51966 * ext/gnomevfs/gstgnomevfssrc.h:
51967 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
51968 * ext/vorbis/vorbisdec.h:
51969 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
51970 * ext/vorbis/vorbisenc.h:
51971 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
51972 (vorbis_parse_chain), (vorbis_parse_change_state):
51973 * ext/vorbis/vorbisparse.h:
51974 * gst/audioconvert/gstaudioconvert.h:
51975 * gst/tcp/gsttcpserversink.h:
51976 * gst/videotestsrc/gstvideotestsrc.c:
51977 * gst/videotestsrc/gstvideotestsrc.h:
51978 * gst/volume/gstvolume.c:
51979 * gst/volume/gstvolume.h:
51980 Fix some more docs.
51981 Added docs for vorbisdec and vorbisparse.
51984 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
51986 Updated/added documentation.
51987 Original commit message from CVS:
51988 * docs/plugins/Makefile.am:
51989 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
51990 * docs/plugins/gst-plugins-base-plugins-sections.txt:
51991 * ext/pango/gstclockoverlay.h:
51992 * ext/pango/gsttextoverlay.h:
51993 * ext/pango/gsttextrender.h:
51994 * ext/pango/gsttimeoverlay.h:
51995 * ext/theora/gsttheoradec.h:
51996 * ext/theora/gsttheoraenc.h:
51997 * ext/theora/theoradec.c:
51998 * ext/theora/theoraenc.c:
51999 * gst/audioconvert/gstaudioconvert.h:
52000 * gst/audiotestsrc/gstaudiotestsrc.h:
52001 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
52002 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
52003 * gst/tcp/gstmultifdsink.h:
52004 Updated/added documentation.
52005 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
52006 (gst_text_overlay_halign_get_type),
52007 (gst_text_overlay_wrap_mode_get_type),
52008 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
52009 (gst_text_overlay_init), (gst_text_overlay_set_property),
52010 (gst_text_overlay_get_property):
52011 Fix up properties to be enums instead of string to make bindings,
52012 introspection and automatic GUI creation possible.
52013 Add getters for the properties.
52015 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
52017 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
52018 Original commit message from CVS:
52019 * gst/audiotestsrc/gstaudiotestsrc.c:
52020 added defines of M_PI and M_PI_2
52021 * gst/ffmpegcolorspace/avcodec.h:
52022 removed #include "stdint.h" for win32 as _stdint.h is
52023 autogenerated to win32/common
52024 * win32/common/libgstaudio.def:
52025 * win32/common/libgsttag.def:
52028 some project files bugs corrected
52030 project files are reset to the default vs7 configuration
52031 (they link to msvcr71.dll using default optimizations)
52033 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
52035 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
52036 Original commit message from CVS:
52037 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
52040 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
52042 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
52043 Original commit message from CVS:
52044 * ext/alsa/gstalsasrc.c:
52045 Set proper class on the ElementDetails:
52046 Source/Audio instead of Src/Audio
52048 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
52050 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
52051 Original commit message from CVS:
52052 * gst/videoscale/vs_scanline.c:
52053 (vs_scanline_resample_nearest_RGBA):
52054 Revert optimization in videoscale. It should go in liboil and have
52055 an appropriate liboil function.
52057 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
52059 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
52060 Original commit message from CVS:
52061 * gst-libs/gst/audio/gstbaseaudiosink.c:
52062 (gst_base_audio_sink_provide_clock):
52063 Don't try to provide a clock in the NULL state.
52065 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
52067 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
52068 Original commit message from CVS:
52069 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
52070 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
52071 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
52072 (gst_ogg_demux_deactivate_current_chain),
52073 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
52074 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
52075 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
52076 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
52077 Use GstSegment infrastructure to remove duplicated code
52078 and handle more seek cases correctly.
52080 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
52082 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
52083 Original commit message from CVS:
52084 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52085 (gst_ffmpegcsp_transform):
52086 Don't ignore return code from ffmpeg convert function.
52087 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
52088 Split out some long statements to ease debugging.
52090 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52092 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
52093 Original commit message from CVS:
52094 * ext/libvisual/visual.c: (gst_visual_init),
52095 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
52096 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
52097 being able to renegotiate the size. Instead, use the negotiation
52098 algorithm from the goom plugin to pick an initial output caps.
52099 Also, allow theoretical libvisual plugins that might support non-GL
52100 output even if they also do GL.
52102 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
52104 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
52105 Original commit message from CVS:
52106 2006-02-26 Julien MOUTTE <julien@moutte.net>
52107 * ext/libvisual/visual.c: (gst_visual_init),
52108 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
52109 (plugin_init): Load only non GL plugins. Fix some memleaks and
52110 possible negotiation issues.
52112 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
52114 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
52115 Original commit message from CVS:
52116 2006-02-25 Julien MOUTTE <julien@moutte.net>
52117 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
52119 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
52121 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
52122 Original commit message from CVS:
52123 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
52124 (cmml_type_find), (plugin_init):
52125 Fix CMML type find function to not require a specific minor version
52126 of the CMML header.
52127 Add an MPEG4 video elementary stream typefind function.
52129 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
52131 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
52132 Original commit message from CVS:
52133 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
52134 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
52135 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
52136 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
52137 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
52138 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
52139 Annodex support in ogg demuxer. Doesn't do very much without the
52140 other annodex patches (to come).
52142 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
52144 gst-libs/gst/riff/riff-media.c:
52145 Original commit message from CVS:
52146 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
52147 Pick up palette for MS video v1 (#327028, patch by:
52148 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
52150 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
52152 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
52153 Original commit message from CVS:
52154 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52155 (gst_ffmpegcsp_caps_remove_format_info),
52156 (gst_ffmpegcsp_get_unit_size):
52157 The 'palette_data' field from incoming RGB caps shouldn't be
52158 proxied on outgoing YUV caps; also, restrict unit size
52159 adjustment in case of paletted data only to the unit that
52160 actually has a palette. Fixes #330711.
52162 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
52164 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
52165 Original commit message from CVS:
52166 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52167 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
52168 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
52169 (gst_ffmpegcsp_get_unit_size):
52170 Plug some memory leaks.
52172 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
52174 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
52175 Original commit message from CVS:
52176 * sys/ximage/Makefile.am:
52177 * sys/xvimage/Makefile.am:
52178 Add some _CFLAGS and _LIBS that seem to be missing
52179 and/or required for Cygwin (see #317048).
52181 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
52184 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
52185 Original commit message from CVS:
52186 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
52188 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
52190 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
52191 Original commit message from CVS:
52192 * ext/alsa/gstalsasrc.c:
52193 Fix description as pointed out by caugier.
52195 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
52197 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
52198 Original commit message from CVS:
52199 Reviewed by : Edward Hervey <edward@fluendo.com>
52200 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
52202 Better 3gp typefinding.
52204 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
52206 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
52207 Original commit message from CVS:
52208 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
52209 Don't send EOS event here, the base class will send one for us.
52210 * gst/playback/gstplaybasebin.c: (prepare_output):
52211 Subpictures without video stream aren't allowed either.
52212 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
52213 Fix debug statement copy'n'paste-o.
52215 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
52217 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
52218 Original commit message from CVS:
52219 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
52220 Fix issues with mixer keeping state when muting/unmuting
52221 and when changing the volume whilst muted (see #331763
52224 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
52226 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
52227 Original commit message from CVS:
52228 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
52229 (parse_subrip), (gst_sub_parse_format_autodetect):
52230 Set right caps given that we send escaped text. Also,
52231 honour <i></i>, <b></b> and <u></u> markers that can be found
52232 in .srt files (fixes #310202).
52234 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
52236 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
52237 Original commit message from CVS:
52238 * gst-libs/gst/audio/mixerutils.c:
52239 (element_factory_rank_compare_func):
52240 Make order in which elements are tried more determinable.
52242 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
52244 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
52245 Original commit message from CVS:
52246 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
52247 (remove_element_chain), (cleanup_decodebin),
52248 (gst_decode_bin_change_state): Make decodebin reusable by
52249 fixing remove_element_chain first and then introduce a
52250 cleaner in state change to ->NULL. (Closes #331678)
52251 ------------------------------------------------------
52253 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
52255 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
52256 Original commit message from CVS:
52257 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
52258 use 0666 mask when creating files so umask gets applied
52259 correctly. Fixes #331295.
52261 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
52263 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
52264 Original commit message from CVS:
52265 * gst/subparse/Makefile.am:
52266 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
52267 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
52268 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
52269 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
52270 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
52271 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
52272 * gst/subparse/gstssaparse.h:
52273 * gst/subparse/gstsubparse.c: (plugin_init):
52274 Add very basic parser for SSA subtitle streams (as often
52275 found in matroska files).
52277 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
52279 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
52280 Original commit message from CVS:
52281 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
52282 That should be text/x-pango-markup, not text/x-pango-layout.
52284 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
52286 ext/pango/gsttextoverlay.c: Polishing.
52287 Original commit message from CVS:
52288 2006-02-19 Julien MOUTTE <julien@moutte.net>
52289 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
52292 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
52294 ext/pango/gsttextoverlay.c: Fix state change deadlock.
52295 Original commit message from CVS:
52296 2006-02-19 Julien MOUTTE <julien@moutte.net>
52297 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
52298 (gst_text_overlay_finalize), (gst_text_overlay_init),
52299 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
52300 (gst_text_overlay_render_text),
52301 (gst_text_overlay_text_pad_link),
52302 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
52303 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
52304 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
52305 Fix state change deadlock.
52307 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
52309 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
52310 Original commit message from CVS:
52311 2006-02-19 Julien MOUTTE <julien@moutte.net>
52312 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
52313 (gst_text_overlay_finalize), (gst_text_overlay_init),
52314 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
52315 (gst_text_overlay_render_text),
52316 (gst_text_overlay_text_pad_link),
52317 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
52318 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
52319 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
52320 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
52321 and subtitles files.
52323 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
52325 gst/playback/gstdecodebin.c: pango layout should be considered as row.
52326 Original commit message from CVS:
52327 2006-02-19 Julien MOUTTE <julien@moutte.net>
52328 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
52329 should be considered as row.
52331 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
52333 gst/playback/gststreaminfo.*: Introduce language informations.
52334 Original commit message from CVS:
52335 2006-02-19 Julien MOUTTE <julien@moutte.net>
52336 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
52338 * gst/playback/gststreaminfo.h: Introduce language informations.
52340 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52342 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
52343 Original commit message from CVS:
52344 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
52345 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
52346 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
52347 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
52348 Set shared memory segments to be deleted as soon as we have attached,
52349 that way they get cleaned up automatically if we crash.
52351 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
52353 ext/pango/: Those functions are called with lock held.
52354 Original commit message from CVS:
52355 2006-02-18 Julien MOUTTE <julien@moutte.net>
52356 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
52357 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
52358 functions are called with lock held.
52360 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
52364 Original commit message from CVS:
52367 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
52369 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
52370 Original commit message from CVS:
52371 2006-02-18 Julien MOUTTE <julien@moutte.net>
52372 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
52373 (gst_text_overlay_finalize), (gst_text_overlay_init),
52374 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
52375 (gst_text_overlay_render_text),
52376 (gst_text_overlay_text_pad_link),
52377 (gst_text_overlay_text_pad_unlink),
52378 (gst_text_overlay_text_event),
52379 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
52380 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
52381 (gst_text_overlay_change_state): Refactoring of textoverlay
52382 without collectpads. This now supports sparse subtitles coming
52383 from a demuxer instead of a sub file. Seeking is still broken
52384 though. Need to discuss with wtay some more on how to handle
52386 * ext/pango/gsttextoverlay.h:
52387 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
52388 subtitles coming from the demuxer.
52390 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
52392 ext/vorbis/vorbisenc.c: Use some more scaling functions.
52393 Original commit message from CVS:
52394 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
52395 (gst_vorbisenc_convert_sink):
52396 Use some more scaling functions.
52398 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
52400 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
52401 Original commit message from CVS:
52402 * ext/cdparanoia/gstcdparanoiasrc.c:
52403 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
52404 (gst_cd_paranoia_paranoia_callback),
52405 (gst_cd_paranoia_src_signal_is_being_watched),
52406 (gst_cd_paranoia_src_read_sector):
52407 * ext/cdparanoia/gstcdparanoiasrc.h:
52408 Add back 'transport-error' and 'uncorrected-error' signals and
52409 make them actually be fired when bad stuff happens (#319340).
52411 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
52413 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
52414 Original commit message from CVS:
52415 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
52416 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
52417 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
52418 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
52419 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
52420 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
52421 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
52422 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
52423 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
52424 (gst_ring_buffer_clear):
52426 Added some G_LIKELY.
52428 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
52430 gst-libs/gst/audio/TODO: Update TODO
52431 Original commit message from CVS:
52432 * gst-libs/gst/audio/TODO:
52434 * gst-libs/gst/audio/gstbaseaudiosink.c:
52435 (gst_base_audio_sink_get_offset):
52436 When trying to play samples ASAP and we don't have a
52437 previous sample, try to play at position 0 instead of
52438 an invalid position.
52440 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
52442 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
52443 Original commit message from CVS:
52444 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
52445 (gst_alsasink_reset):
52446 Also release lock when we get an error in _reset();
52447 fix an error message.
52449 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
52451 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
52452 Original commit message from CVS:
52453 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
52454 (gst_alsasink_init), (get_channel_free_structure),
52455 (caps_add_channel_configuration), (gst_alsasink_getcaps),
52456 (gst_alsasink_close):
52457 * ext/alsa/gstalsasink.h:
52458 Add support for more than 2 channels (#326720).
52460 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
52462 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
52463 Original commit message from CVS:
52464 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
52465 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
52466 with 4 or 6 channels, assume a default channel layout to make things
52467 work (not sure there's anything else we can do in those cases).
52469 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
52471 gst-libs/gst/audio/multichannel.c: Minor docs fix.
52472 Original commit message from CVS:
52473 * gst-libs/gst/audio/multichannel.c:
52475 * gst-libs/gst/riff/Makefile.am:
52476 * gst-libs/gst/riff/riff-ids.h:
52477 * gst-libs/gst/riff/riff-media.c:
52478 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
52479 Add support for WAVEFORMATEX, eg. PCM audio with more than two
52480 channels and a channel layout map.
52482 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
52484 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
52485 Original commit message from CVS:
52486 Reviewed by Edward Hervey <edward@fluendo.com>
52487 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
52488 C-level optimization of the RGBA nearest neighbour function.
52489 Eventually this might end up in liboil with vectorized versions.
52491 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
52493 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
52494 Original commit message from CVS:
52495 * gst-libs/gst/audio/multichannel.c:
52496 (gst_audio_get_channel_positions):
52497 When we have more than 2 channels, but no channel layout is
52498 specified in the caps, return some default channel layout
52499 to the caller and warn about about a possibly buggy element
52500 (could be buggy filtercaps as well of course) (#317038).
52502 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
52504 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
52505 Original commit message from CVS:
52506 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
52507 Add gst-libs/gst/cdda to list of lib search paths.
52509 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
52511 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
52512 Original commit message from CVS:
52513 2006-02-15 Andy Wingo <wingo@pobox.com>
52514 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
52515 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
52516 to the Lord Jesus that I do not have to touch the ogg muxer ever
52519 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
52521 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
52522 Original commit message from CVS:
52523 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
52524 quicktime movie files can also contain 'uuid' atoms.
52526 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
52528 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
52529 Original commit message from CVS:
52530 * gst/audioconvert/plugin.c: (plugin_init):
52531 Register the GstAudioChannelPosition enum type with the type
52532 system in the plugin_init function, so that it is known before
52533 any element actually makes use of multi-channel stuff. This is
52534 required for example if one wants to be able to deserialise/use
52535 a caps string with channel positions before any pipeline has
52536 been setup and started, like with gst-launch.
52538 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
52540 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
52541 Original commit message from CVS:
52542 * gst-libs/gst/audio/gstringbuffer.c:
52543 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
52544 (gst_ring_buffer_samples_done), (wait_segment),
52545 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
52546 Add some compiler G_(UN_)LIKELY help.
52547 SIGNAL the ringbuffer waiters when going to PAUSED as well to
52548 make sure they can exit their functions. Should fix #330748
52550 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52552 Windows does not have long long; copy the generated _stdint.h
52553 Original commit message from CVS:
52557 * win32/common/_stdint.h:
52558 Windows does not have long long; copy the generated _stdint.h
52559 * win32/common/interfaces-enumtypes.c:
52560 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
52561 (gst_mixer_track_flags_get_type),
52562 (gst_tuner_channel_flags_get_type):
52563 * win32/common/multichannel-enumtypes.c:
52564 (gst_audio_channel_position_get_type):
52567 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
52569 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
52570 Original commit message from CVS:
52571 * gst-libs/gst/audio/gstbaseaudiosink.c:
52572 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
52573 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
52574 Always sync on first sample we receive when starting.
52576 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
52578 gst/playback/gstplaybin.c: Update vis bin docs.
52579 Original commit message from CVS:
52580 * gst/playback/gstplaybin.c: (gen_vis_element):
52581 Update vis bin docs.
52582 Move queue after tee so we don't queue video buffers but
52583 audio samples instead. Fixes problems where the video queue
52584 is filled and the audio queue empty.
52586 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
52588 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
52589 Original commit message from CVS:
52590 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
52591 No need to push an EOS event here, GstBaseSrc will do that for us
52592 when we return FLOW_UNEXPECTED.
52594 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
52596 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
52597 Original commit message from CVS:
52598 * gst-libs/gst/audio/gstbaseaudiosink.c:
52599 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
52600 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
52601 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
52602 Use scale functions when possible.
52603 Fix error messages.
52604 Free clockid when after waiting for EOS.
52605 Use G_(UN_)LIKLY when it makes sense.
52606 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
52608 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
52610 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
52611 Original commit message from CVS:
52612 * gst/playback/gstplaybasebin.c: (prepare_output):
52613 Remove stray semi-colon (fixes #330888).
52615 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52617 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...
52618 Original commit message from CVS:
52619 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
52620 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
52621 Fix up the XShm call testing so that we catch errors, and don't
52622 cause new ones by attempting to detach from a segment we failed
52623 to attach to. Fixes #312439.
52625 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
52627 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
52628 Original commit message from CVS:
52629 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
52630 Added flv file typefind (video/x-flv).
52632 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
52634 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
52635 Original commit message from CVS:
52636 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
52637 (gst_riff_create_video_template_caps):
52638 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
52639 Also added the caps to the default set of riff video caps.
52641 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
52643 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
52644 Original commit message from CVS:
52645 2006-02-09 Andy Wingo <wingo@pobox.com>
52646 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
52647 time and the end time of the last packet in the page.
52648 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
52649 on the pages in our queue, set the duration as well. Reflow a
52651 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
52652 Fixes bad muxing order.
52654 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52656 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
52657 Original commit message from CVS:
52658 * gst-libs/gst/rtp/gstbasertppayload.c:
52659 (gst_basertppayload_setcaps), (gst_basertppayload_push):
52660 update seqnum before setting it on the packet; this makes sure
52661 that the timestamp and seqnum properties match after pushing
52664 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
52668 Original commit message from CVS:
52671 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
52673 * gst-libs/gst/audio/gstringbuffer.c:
52674 * win32/common/config.h:
52676 Original commit message from CVS:
52679 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
52681 gst-libs/gst/audio/gstringbuffer.c
52682 Original commit message from CVS:
52683 2006-02-09 Andy Wingo <wingo@pobox.com>
52684 * gst-libs/gst/audio/gstringbuffer.c
52685 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
52686 overflow after 13.5 hours of recording. Kapow!
52687 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
52688 the buffer size -- we don't care about underrun/overrun reporting
52689 right now, just need to return a useful value.
52691 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52693 configure.ac: Back to CVS
52694 Original commit message from CVS:
52698 === release 0.10.3 ===
52700 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52706 * docs/plugins/inspect/plugin-adder.xml:
52707 * docs/plugins/inspect/plugin-alsa.xml:
52708 * docs/plugins/inspect/plugin-audioconvert.xml:
52709 * docs/plugins/inspect/plugin-audiorate.xml:
52710 * docs/plugins/inspect/plugin-audioresample.xml:
52711 * docs/plugins/inspect/plugin-audiotestsrc.xml:
52712 * docs/plugins/inspect/plugin-cdparanoia.xml:
52713 * docs/plugins/inspect/plugin-decodebin.xml:
52714 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52715 * docs/plugins/inspect/plugin-gnomevfs.xml:
52716 * docs/plugins/inspect/plugin-libvisual.xml:
52717 * docs/plugins/inspect/plugin-ogg.xml:
52718 * docs/plugins/inspect/plugin-pango.xml:
52719 * docs/plugins/inspect/plugin-playbin.xml:
52720 * docs/plugins/inspect/plugin-subparse.xml:
52721 * docs/plugins/inspect/plugin-tcp.xml:
52722 * docs/plugins/inspect/plugin-theora.xml:
52723 * docs/plugins/inspect/plugin-typefindfunctions.xml:
52724 * docs/plugins/inspect/plugin-video4linux.xml:
52725 * docs/plugins/inspect/plugin-videorate.xml:
52726 * docs/plugins/inspect/plugin-videoscale.xml:
52727 * docs/plugins/inspect/plugin-videotestsrc.xml:
52728 * docs/plugins/inspect/plugin-volume.xml:
52729 * docs/plugins/inspect/plugin-vorbis.xml:
52730 * docs/plugins/inspect/plugin-ximagesink.xml:
52731 * docs/plugins/inspect/plugin-xvimagesink.xml:
52732 * win32/common/config.h:
52734 Original commit message from CVS:
52737 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52739 configure.ac: Drat. Bump libtool version number for new API.
52740 Original commit message from CVS:
52742 Drat. Bump libtool version number for new API.
52743 Prelease 0.10.2.3 (of 0.10.3)
52745 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52747 0.10.2.2 prerelease (of 0.10.3).
52748 Original commit message from CVS:
52750 * win32/common/config.h:
52751 0.10.2.2 prerelease (of 0.10.3).
52753 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52755 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
52756 Original commit message from CVS:
52757 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
52758 Revert Andy's newsegment change pending a more correct
52761 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52778 Original commit message from CVS:
52781 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52783 * gst/tcp/gstmultifdsink.c:
52785 Original commit message from CVS:
52788 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52790 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
52791 Original commit message from CVS:
52793 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
52794 (qt_type_find), (plugin_init):
52795 detect more files as 3gp
52796 group and reorder the iso file formats
52798 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
52800 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
52801 Original commit message from CVS:
52802 * ext/vorbis/vorbis.c: (plugin_init):
52803 Register musicbrainz tags, so apps don't have to.
52805 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
52807 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
52808 Original commit message from CVS:
52809 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
52810 (gst_tag_to_vorbis_tag):
52811 Make sure we called gst_tag_register_musicbrainz_tags()
52812 before possibly mapping a vorbiscomment string from/to a
52815 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
52817 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
52818 Original commit message from CVS:
52819 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
52820 In case we can't find the required number of consecutive
52821 mpeg audio frames to positively identify an MPEG audio
52822 stream, check if there's at least a valid mpeg audio
52823 frame right at offset 0 and if so suggest mpeg/audio
52824 caps with a very low probability (#153004).
52826 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
52828 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
52829 Original commit message from CVS:
52830 2006-02-07 Andy Wingo <wingo@pobox.com>
52831 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
52832 a TIME segment if we get timestamped buffers. Requires recent
52833 fixes in core to work properly.
52835 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
52837 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
52838 Original commit message from CVS:
52839 * gst/playback/gstplaybasebin.c: (prepare_output):
52840 Don't print the URI as part of the error message, it
52841 makes error dialogs look rather ugly, especially if
52842 the URI is very long or has characters in it that
52845 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
52847 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
52848 Original commit message from CVS:
52849 * gst/playback/gstplaybasebin.c: (prepare_output):
52850 Error out if we have only text or subtitles, but nothing
52851 else. Also error out if we have subtitles but no video
52854 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
52856 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
52857 Original commit message from CVS:
52858 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
52859 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
52860 Post an error message on the bus when we encounter an
52861 error, which will hopefully be more meaningful than the
52862 'Internal Flow Error' message users get to see if we
52863 just return GST_FLOW_ERROR.
52865 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
52867 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
52868 Original commit message from CVS:
52869 2006-02-07 Andy Wingo <wingo@pobox.com>
52870 * configure.ac (GST_MAJORMINOR): Update core version req to
52871 0.10.2.2, for the collectpads API addition (#330244).
52873 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
52875 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
52876 Original commit message from CVS:
52877 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
52878 Return FALSE from plugin_init() when GnomeVFS can't
52879 be initialised for some reason (#328423).
52881 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
52883 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
52884 Original commit message from CVS:
52885 2006-02-06 Julien MOUTTE <julien@moutte.net>
52886 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
52887 Stick to seeking theory until i find the bug.
52888 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
52890 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52892 Make theoraenc and the tests leak free. Like, really.
52893 Original commit message from CVS:
52894 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
52895 (theora_enc_finalize), (theora_enc_sink_setcaps),
52896 (theora_set_header_on_caps), (theora_enc_chain),
52897 (theora_enc_change_state):
52898 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
52899 Make theoraenc and the tests leak free. Like, really.
52901 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52903 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
52904 Original commit message from CVS:
52905 (theora_enc_finalize), (theora_enc_sink_setcaps):
52906 Add a finalize method to ensure we clean up state even if
52907 someone omitted the state change back to NULL.
52908 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
52909 (gst_vorbisenc_chain):
52910 Free some more leaked bits.
52911 * tests/check/pipelines/theoraenc.c: (start_pipeline),
52913 Wait for state changes to happen if they're ASYNC.
52914 This ought to teach those fancy pants buildbots a lesson.
52916 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52918 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
52919 Original commit message from CVS:
52920 * gst-libs/gst/tag/gstid3tag.c:
52921 Add mapping for ID3 International Standard Recording Code
52924 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52926 ext/vorbis/vorbisenc.c: Don't leak tag names.
52927 Original commit message from CVS:
52928 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
52929 Don't leak tag names.
52931 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
52933 Split libgsttag docs into multiple sections.
52934 Original commit message from CVS:
52935 * docs/libs/gst-plugins-base-libs-docs.sgml:
52936 * docs/libs/gst-plugins-base-libs-sections.txt:
52937 * gst-libs/gst/tag/gstid3tag.c:
52938 * gst-libs/gst/tag/gstvorbistag.c:
52939 * gst-libs/gst/tag/tags.c:
52940 Split libgsttag docs into multiple sections.
52942 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
52944 Add libgsttag to the docs.
52945 Original commit message from CVS:
52946 * docs/libs/Makefile.am:
52947 * docs/libs/gst-plugins-base-libs-docs.sgml:
52948 * docs/libs/gst-plugins-base-libs-sections.txt:
52949 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
52950 * gst-libs/gst/tag/gstvorbistag.c:
52951 * gst-libs/gst/tag/tag.h:
52952 * gst-libs/gst/tag/tags.c:
52953 Add libgsttag to the docs.
52955 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
52957 ext/pango/gsttextoverlay.c: Fix clockoverlay.
52958 Original commit message from CVS:
52959 2006-02-05 Julien MOUTTE <julien@moutte.net>
52960 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
52961 (gst_text_overlay_init), (gst_text_overlay_src_event),
52962 (gst_text_overlay_collected): Fix clockoverlay.
52964 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
52966 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
52967 Original commit message from CVS:
52968 * docs/libs/compiling.sgml:
52969 Fix typo: it's pkg-config, not pkg-gconfig
52970 * docs/libs/gst-plugins-base-libs-docs.sgml:
52971 * docs/libs/gst-plugins-base-libs-sections.txt:
52972 * docs/libs/tmpl/gstgconf.sgml:
52973 There is no libgstgconf in 0.10, remove it
52976 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
52978 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
52979 Original commit message from CVS:
52980 2006-02-05 Julien MOUTTE <julien@moutte.net>
52981 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
52982 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
52983 (gst_text_overlay_src_event), (gst_text_overlay_collected):
52984 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
52985 (gst_sub_parse_class_init), (gst_sub_parse_init),
52986 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
52987 (parse_mpsub), (parser_state_init), (handle_buffer),
52988 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
52990 * gst/subparse/gstsubparse.h: Introduce seeking code.
52992 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
52994 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
52995 Original commit message from CVS:
52996 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
52997 Add comment about LANGUAGE tag inconsistency (we want
52998 ISO-639-1, but extract three-letter identifiers?)
53000 Add two translatable files.
53002 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
53004 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
53005 Original commit message from CVS:
53006 * gst-libs/gst/tag/Makefile.am:
53007 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
53008 * gst-libs/gst/tag/tag.h:
53009 * gst-libs/gst/tag/tags.c:
53010 (gst_tag_register_musicbrainz_tags_internal),
53011 (gst_tag_register_musicbrainz_tags):
53012 Forward-port some tags stuff from the 0.8 branch. This is
53013 mostly the addition of musicbrainz tags and their mapping
53014 to vorbistags, and a vorbistag mapping of the language tag.
53016 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
53018 gst/playback/gstplaybin.c: Fix broken code refactoring.
53019 Original commit message from CVS:
53020 2006-02-05 Julien MOUTTE <julien@moutte.net>
53021 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
53024 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
53026 Add Dirac typefinding and add dirac format to oggmux.
53027 Original commit message from CVS:
53028 * ext/ogg/gstoggmux.c:
53029 * gst/typefind/gsttypefindfunctions.c:
53030 Add Dirac typefinding and add dirac format to oggmux.
53032 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
53035 Improve error message for liboil missingness.
53036 Original commit message from CVS:
53037 Improve error message for liboil missingness.
53039 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
53041 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
53042 Original commit message from CVS:
53043 * gst/playback/gstdecodebin.c: (try_to_link_1):
53044 Don't put essential function call into
53045 g_return_*() macro, otherwise it'll all be
53046 replaced by NOOPs when compiling with
53047 G_DISABLE_CHECKS defined.
53049 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
53052 * ext/ogg/gstoggdemux.c:
53053 * ext/ogg/gstoggparse.c:
53054 * gst/tcp/gsttcpserversink.c:
53055 * sys/v4l/v4lsrc_calls.c:
53056 * sys/v4l/v4lsrc_calls.h:
53057 Just make it compile with --disable-gst-debug.
53058 Original commit message from CVS:
53059 Just make it compile with --disable-gst-debug.
53061 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
53063 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
53064 Original commit message from CVS:
53065 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
53066 (gst_alsasink_class_init), (gst_alsasink_init),
53067 (gst_alsasink_write), (gst_alsasink_reset):
53068 * ext/alsa/gstalsasink.h:
53069 Add lock to protect alsa calls.
53070 Implement reset to flush samples ASAP, does not work
53073 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
53075 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
53076 Original commit message from CVS:
53077 * gst-libs/gst/audio/gstbaseaudiosink.c:
53078 (gst_base_audio_sink_provide_clock):
53079 Ugh.. getting late I guess...
53081 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
53083 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
53084 Original commit message from CVS:
53085 * gst-libs/gst/audio/gstbaseaudiosink.c:
53086 (gst_base_audio_sink_provide_clock),
53087 (gst_base_audio_sink_set_property),
53088 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
53089 Don't try to provide a clock when we are not negotiated since
53090 we might not be able to make it run.
53092 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
53094 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
53095 Original commit message from CVS:
53096 * gst/playback/gstdecodebin.c: (try_to_link_1):
53097 Unlinking two source pads is ... hard.
53099 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
53101 gst-libs/gst/audio/TODO: Updated.
53102 Original commit message from CVS:
53103 * gst-libs/gst/audio/TODO:
53105 * gst-libs/gst/audio/gstbaseaudiosink.c:
53106 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
53107 On EOS, wait till the last sample is played before posting EOS.
53109 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53111 * tests/check/pipelines/theoraenc.c:
53112 comment on my understanding
53113 Original commit message from CVS:
53114 comment on my understanding
53116 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53119 * tests/check/pipelines/theoraenc.c:
53120 reformat to fit 80 chars
53121 Original commit message from CVS:
53122 reformat to fit 80 chars
53124 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
53126 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
53127 Original commit message from CVS:
53128 2006-02-01 Philippe Kalaf <burger at speedy dot org>
53129 * gst-libs/gst/rtp/gstbasertpdepayload.c:
53130 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
53131 setting queue_delay to zero. Also avoid thread being started if
53132 queue_delay is zero.
53134 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
53136 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
53137 Original commit message from CVS:
53138 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
53139 Make test work again by connecting fakesinks to each decoded pad,
53140 which makes the pipeline wait until each fakesink has a buffer
53141 queued before going to PAUSED state. At that point we know the
53142 decodebin pads are negotiated.
53144 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
53146 gst/: Pass unhandled queries to the parent class's query function.
53147 Original commit message from CVS:
53148 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
53149 (gst_cdda_base_src_handle_event):
53150 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
53151 Pass unhandled queries to the parent class's query function.
53153 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
53155 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
53156 Original commit message from CVS:
53157 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
53158 (gst_ogg_pad_src_query):
53159 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
53160 * ext/theora/theoradec.c: (theora_dec_src_query),
53161 (theora_dec_sink_query):
53162 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
53163 (vorbis_dec_sink_query):
53164 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
53165 (gst_vorbisenc_sink_query):
53166 * gst/adder/gstadder.c: (gst_adder_query):
53167 Pass unhandled queries upstream instead of just
53168 dropping them (#326447). Also, fix supported
53169 query types list for some elements.
53171 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
53173 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
53174 Original commit message from CVS:
53175 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
53176 (paris_type_find), (ilbc_type_find), (plugin_init):
53177 Fix typefinding for audio/x-au, audio/x-paris and
53178 audio/iLBC-sh. We cannot use the START_WITH macros
53179 here, because there can only be one typefind factory
53180 with the same name (caps), so the second one would
53181 replace the first one and the first one would never
53182 be called when doing typefinding (see #161712).
53184 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
53186 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
53187 Original commit message from CVS:
53188 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
53189 (vorbis_handle_header_packet), (vorbis_dec_push),
53190 (vorbis_handle_data_packet):
53191 Use scale_int when we can, add some more scaling.
53192 Check packettype before parsing it.
53194 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
53196 ext/theora/theoradec.c: Call right _scale functions.
53197 Original commit message from CVS:
53198 * ext/theora/theoradec.c: (_theora_granule_time),
53199 (theora_dec_src_convert), (theora_dec_sink_convert):
53200 Call right _scale functions.
53201 Use parameter instead of some other random value.
53203 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
53205 ext/theora/theoradec.c: Use higher precision timestamps calculation.
53206 Original commit message from CVS:
53207 * ext/theora/theoradec.c: (_theora_granule_frame),
53208 (_theora_granule_time), (_inc_granulepos),
53209 (theora_dec_src_convert), (theora_dec_sink_convert),
53210 (theora_handle_type_packet), (theora_handle_data_packet),
53211 (theora_dec_chain):
53212 Use higher precision timestamps calculation.
53213 Convert some other conversions to _scale.
53215 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53217 gst/: initialize gst_controller before using
53218 Original commit message from CVS:
53219 * gst/audiotestsrc/gstaudiotestsrc.c:
53220 (gst_audio_test_src_create_sine_table), (plugin_init):
53221 * gst/volume/gstvolume.c: (plugin_init):
53222 initialize gst_controller before using
53224 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53226 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
53227 Original commit message from CVS:
53228 * tests/check/pipelines/theoraenc.c:
53229 * tests/check/pipelines/vorbisenc.c:
53230 Define constant using G_GINT64_CONSTANT to avoid errors when
53231 passing it around - otherwise it gets truncated to 32 bits.
53232 Fixes failing tests.
53234 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
53236 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
53237 Original commit message from CVS:
53238 2006-01-31 Andy Wingo <wingo@pobox.com>
53239 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
53240 caps being set doesn't have a framerate value. Basically a stopgap
53242 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
53243 technically correct enough to put into core though.
53244 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
53245 DURATION. Fixes theoraenc ! oggmux.
53246 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
53247 fraction, not double.
53249 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
53251 * gst-plugins-base.spec.in:
53252 update with latest files
53253 Original commit message from CVS:
53254 update with latest files
53256 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
53258 win32/vs7: add vs7 project files created by Sergey Scobich
53259 Original commit message from CVS:
53261 add vs7 project files created by Sergey Scobich
53263 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
53265 win32/vs8: add vs8 project files created by Sergey Scobich
53266 Original commit message from CVS:
53268 add vs8 project files created by Sergey Scobich
53270 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
53272 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
53273 Original commit message from CVS:
53274 2006-01-30 Andy Wingo <wingo@pobox.com>
53275 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
53276 timestamp + duration, not just timestamp -- ogg pages should be
53277 ordered by stop time. Necessary fix given the change in vorbis
53280 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
53283 * ext/theora/gsttheoraenc.h:
53284 * ext/theora/theoraenc.c:
53285 * tests/check/pipelines/theoraenc.c:
53286 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
53287 Original commit message from CVS:
53288 2006-01-30 Andy Wingo <wingo@pobox.com>
53289 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
53290 (gst_theora_enc_init): Pull the granule shift out of the encoder.
53291 (granulepos_add): New function, handles the messiness of adjusting
53293 (theora_buffer_from_packet):
53294 (theora_enc_chain):
53295 (theora_enc_sink_event): Use granulepos_add, not +.
53296 * tests/check/pipelines/theoraenc.c
53297 (check_buffer_granulepos_from_starttime): Just check the frame
53298 count, not the actual granulepos -- we can't dictate to the
53299 encoder when it should be placing keyframes.
53301 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53303 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
53304 Original commit message from CVS:
53305 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
53306 SERVICE_NOT_AVAILABLE happens for example when you're trying to
53307 play an http:// stream from a server that's not serving
53309 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
53311 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
53312 Original commit message from CVS:
53313 2006-01-30 Andy Wingo <wingo@pobox.com>
53314 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
53315 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
53316 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
53319 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
53321 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
53322 Original commit message from CVS:
53323 2006-01-30 Andy Wingo <wingo@pobox.com>
53324 * ext/theora/gsttheoraenc.h:
53325 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
53326 although theoraenc was timestamping correctly. Added handling of
53327 streams that start with nonzero timestamps.
53328 * tests/check/Makefile.am:
53329 * tests/check/pipelines/theoraenc.c: New file, basically does same
53330 tests as vorbisenc.
53331 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
53333 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
53335 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
53336 Original commit message from CVS:
53337 * gst-libs/gst/audio/gstaudiosink.c:
53338 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
53339 (gst_audioringbuffer_pause):
53340 Implement pause that does not wait for completion.
53341 * gst-libs/gst/audio/gstbaseaudiosink.c:
53342 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
53343 Don't drop buffers when going to PAUSED but perform preroll on
53344 remaining samples now that core base class supports this.
53345 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
53346 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
53347 (gst_ring_buffer_commit):
53348 Pause should not signal waiters.
53349 Implement return value of _commit correctly.
53351 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
53353 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
53354 Original commit message from CVS:
53355 2006-01-30 Andy Wingo <wingo@pobox.com>
53356 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
53357 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
53358 updated to timestamp from the first sample, not the last.
53359 (gst_vorbisenc_buffer_from_header_packet): New function, takes
53360 special care of granulepos and timestamp for header packets.
53361 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
53362 when the first buffer has a nonzero timestamp.
53363 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
53364 (GstVorbisEnc.subgranule_offset): New members. Take care of the
53365 case when the first audio buffer we get has a nonzero timestamp.
53366 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
53367 properly timestamp vorbis buffers with the time of the first
53368 sample, not the last.
53369 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
53370 vorbis_granule_time_copy -- now it takes the granule/subgranule
53371 offset into account.
53372 * tests/check/pipelines/vorbisenc.c: New test for correctness of
53373 timestamps, durations, and granulepos on buffers produced by
53376 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
53378 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
53379 Original commit message from CVS:
53380 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53381 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
53382 Patch from Eric Jonas to support conversions to/from UYVY
53385 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
53387 gst/playback/: Implement subtitles.
53388 Original commit message from CVS:
53389 2006-01-30 Julien MOUTTE <julien@moutte.net>
53390 * gst/playback/gstplaybasebin.c: (group_commit),
53392 (setup_subtitle), (setup_source), (set_active_source):
53393 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
53394 (gen_text_element), (gen_audio_element), (gen_vis_element),
53395 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
53397 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
53399 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
53400 Original commit message from CVS:
53401 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
53402 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
53403 use of gst_guint64_to_gdouble to be compliant with vs6
53404 * gst/playback/gstdecodebin.c: (try_to_link_1)
53405 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
53406 use of G_GINT64_CONSTANT for int64 constants
53407 * win32/common/libgstinterfaces.def:
53408 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
53410 update and add new project files
53412 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53414 add a win32-update rule like in core, and copy over enumtypes files
53415 Original commit message from CVS:
53418 * win32/common/interfaces-enumtypes.c:
53419 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
53420 (gst_mixer_track_flags_get_type),
53421 (gst_tuner_channel_flags_get_type):
53422 * win32/common/interfaces-enumtypes.h:
53423 * win32/common/multichannel-enumtypes.c:
53424 (gst_audio_channel_position_get_type):
53425 * win32/common/multichannel-enumtypes.h:
53426 add a win32-update rule like in core, and copy over enumtypes files
53428 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53431 generate win32/common/config.h
53432 Original commit message from CVS:
53433 generate win32/common/config.h
53435 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53437 win32/: add config files just like in core
53438 Original commit message from CVS:
53440 * win32/common/config.h:
53441 * win32/common/config.h.in:
53442 add config files just like in core
53444 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53446 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
53447 Original commit message from CVS:
53448 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
53449 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
53450 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
53451 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
53452 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
53453 (gst_alsasrc_unprepare), (gst_alsasrc_read):
53454 Update all error messages. All of them should either use
53455 the default translated message, or actually provide a
53456 translatable string.
53457 Make the string for channel count problems meaningful.
53459 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
53461 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
53462 Original commit message from CVS:
53463 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
53464 Make gcc-4.1 happy (part of #327357).
53466 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53468 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
53469 Original commit message from CVS:
53470 * sys/v4l/v4l_calls.c: (gst_v4l_open):
53471 check for and throw RESOURCE_BUSY
53473 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
53475 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
53476 Original commit message from CVS:
53477 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
53478 checked in this change -- it requires liboil features not
53479 in 0.3.6. Revert parts.
53481 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
53483 update liboil requirement to 0.3.6
53484 Original commit message from CVS:
53486 * configure.ac: update liboil requirement to 0.3.6
53487 * gst/videoscale/Makefile.am:
53488 * gst/videoscale/vs_scanline.c: liboilify
53490 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53492 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
53493 Original commit message from CVS:
53494 * ext/libvisual/visual.c: (get_buffer):
53495 When pad_alloc returns a GstFlowReturn other
53496 than GST_FLOW_OK, make sure it is passed upstream.
53498 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53500 ext/alsa/gstalsasink.c: Free the device name string.
53501 Original commit message from CVS:
53502 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
53503 (gst_alsasink_class_init):
53504 Free the device name string.
53505 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
53506 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
53507 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
53508 Don't remove a pad from the collectpads structure until it
53509 is released - it's a request pad, and may receive data again
53510 if the element gets moved back to PLAYING state.
53511 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
53512 Ensure we turn on double buffering on the Xv port, and
53513 set the colour key to something dark and mysterious that
53516 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53518 ext/: - a library should not call setlocale. see Libraries node in gettext manual
53519 Original commit message from CVS:
53520 * ext/alsa/gstalsaplugin.c: (plugin_init):
53521 * ext/cdparanoia/gstcdparanoiasrc.c:
53522 (gst_cd_paranoia_src_base_init), (plugin_init):
53523 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
53524 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
53525 - a library should not call setlocale. see Libraries node in
53527 - make sure all plugins that use translation do bindtextdomain
53528 to point to the localedir
53529 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
53530 (setup_sinks), (plugin_init):
53531 all this, and check for NULL when creating sinks
53533 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
53535 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
53536 Original commit message from CVS:
53537 2006-01-27 Julien MOUTTE <julien@moutte.net>
53538 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
53539 (plugin_init): Make typefinding of subtitles work again.
53541 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
53543 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
53544 Original commit message from CVS:
53545 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
53546 (mp3_type_frame_length_from_header), (mp3_type_find),
53547 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
53549 Backport a bunch of typefinding fixes from the 0.8 branch.
53550 Also, improve wavpack typefinding: if we can't peek the
53551 entire wavpack block, try to parse the bits we can get and
53552 see if we find what we're looking for in those.
53554 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
53556 sys/: Handle some more cases of pixel aspect ratio.
53557 Original commit message from CVS:
53558 2006-01-26 Julien MOUTTE <julien@moutte.net>
53559 * sys/ximage/ximagesink.c:
53560 (gst_ximagesink_calculate_pixel_aspect_ratio):
53561 * sys/xvimage/xvimagesink.c:
53562 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
53563 more cases of pixel aspect ratio.
53565 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
53567 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
53568 Original commit message from CVS:
53569 * gst/playback/gstdecodebin.c: (pad_probe):
53570 Also consider the flush-start and tag events as unblockers
53571 for the pad probes.
53573 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
53575 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
53576 Original commit message from CVS:
53577 2006-01-26 Julien MOUTTE <julien@moutte.net>
53578 * gst/playback/gstplaybin.c: (gst_play_bin_init),
53579 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
53580 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
53581 On the fly visualisation switch, works disabling, enabling as
53582 well but it won't be able to enable vis in a playbin that was
53583 created with no visualisation.
53585 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
53587 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
53588 Original commit message from CVS:
53589 * gst-libs/gst/audio/gstbaseaudiosink.c:
53590 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
53591 Undo previous commit, it breaks resume after pause.
53593 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
53595 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
53596 Original commit message from CVS:
53597 * gst-libs/gst/audio/gstbaseaudiosink.c:
53598 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
53599 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
53601 Post error when caps cannot be parsed.
53602 Resync on discontinuity in the stream.
53603 Clip samples to segment boundaries.
53604 return WRONG_STATE sooner when we are flushing.
53605 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
53606 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
53607 Make audiosrc operate in TIME.
53608 Set TIMESTAMP and DURATION on buffers.
53610 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
53612 tests/examples/seek/seek.c: Output tag messages as well.
53613 Original commit message from CVS:
53614 * tests/examples/seek/seek.c: (main):
53615 Output tag messages as well.
53617 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
53619 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
53620 Original commit message from CVS:
53621 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
53622 (free_pad_probes), (remove_fakesink), (pad_probe),
53623 (close_pad_link), (gst_decode_bin_change_state):
53624 Replace GstPadBlockCallback with pad probes that detect
53625 first buffer AND eos before removing fakesink.
53626 Fixes hang with demuxers doing EOS while pre-rolling.
53629 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
53631 GCC 2.95 fixes (#328263).
53632 Original commit message from CVS:
53633 2006-01-23 Andy Wingo <wingo@pobox.com>
53634 * ext/alsa/gstalsasink.c:
53635 * gst-libs/gst/rtp/gstbasertpdepayload.c:
53636 (gst_base_rtp_depayload_setcaps),
53637 (gst_base_rtp_depayload_add_to_queue),
53638 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
53639 Patch by: Jens Granseuer <jensgr at gmx dot net>
53641 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
53643 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
53644 Original commit message from CVS:
53645 2006-01-22 Julien MOUTTE <julien@moutte.net>
53646 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
53647 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
53648 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
53649 frames. We might get a frame destroyed after changing state to
53650 NULL, adding a safety check on xcontext.
53652 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
53654 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
53655 Original commit message from CVS:
53656 * gst-libs/gst/interfaces/xoverlay.c:
53657 Fix prepare-xwindow-id code example in the docs - we need to
53658 ignore all messages that aren't element messages as well.
53660 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
53662 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
53663 Original commit message from CVS:
53664 2006-01-21 Julien MOUTTE <julien@moutte.net>
53665 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
53666 I think one day i'll completely undestand how caps negotiation
53667 is supposed to work. This refactoring handles buffer_alloc
53668 called with caps we can't handle. We definitely don't want a
53669 set_caps with those caps, so we define and allocate a buffer
53670 we would like to receive.
53672 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
53676 up automake requirement to 1.7
53677 Original commit message from CVS:
53678 up automake requirement to 1.7
53680 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
53682 gst/playback/gstplaybasebin.c: Free iterator when done.
53683 Original commit message from CVS:
53684 * gst/playback/gstplaybasebin.c: (setup_source):
53685 Free iterator when done.
53687 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53689 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
53690 Original commit message from CVS:
53691 * gst-libs/gst/audio/gstbaseaudiosink.c:
53692 (gst_base_audio_sink_render):
53693 Fix playback of non-synchronised streams by assuming a rate
53694 of 1.0 instead of a random one.
53695 Makes this work again:
53696 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
53697 endianness=(int)4321, signed=(boolean)true, width=(int)16,
53698 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
53699 audioresample ! alsasink
53701 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53705 Original commit message from CVS:
53708 === release 0.10.2 ===
53710 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53716 * docs/plugins/gst-plugins-base-plugins.args:
53717 * docs/plugins/inspect/plugin-adder.xml:
53718 * docs/plugins/inspect/plugin-alsa.xml:
53719 * docs/plugins/inspect/plugin-audioconvert.xml:
53720 * docs/plugins/inspect/plugin-audiorate.xml:
53721 * docs/plugins/inspect/plugin-audioresample.xml:
53722 * docs/plugins/inspect/plugin-audiotestsrc.xml:
53723 * docs/plugins/inspect/plugin-cdparanoia.xml:
53724 * docs/plugins/inspect/plugin-decodebin.xml:
53725 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53726 * docs/plugins/inspect/plugin-gnomevfs.xml:
53727 * docs/plugins/inspect/plugin-libvisual.xml:
53728 * docs/plugins/inspect/plugin-ogg.xml:
53729 * docs/plugins/inspect/plugin-pango.xml:
53730 * docs/plugins/inspect/plugin-playbin.xml:
53731 * docs/plugins/inspect/plugin-subparse.xml:
53732 * docs/plugins/inspect/plugin-tcp.xml:
53733 * docs/plugins/inspect/plugin-theora.xml:
53734 * docs/plugins/inspect/plugin-typefindfunctions.xml:
53735 * docs/plugins/inspect/plugin-video4linux.xml:
53736 * docs/plugins/inspect/plugin-videorate.xml:
53737 * docs/plugins/inspect/plugin-videoscale.xml:
53738 * docs/plugins/inspect/plugin-videotestsrc.xml:
53739 * docs/plugins/inspect/plugin-volume.xml:
53740 * docs/plugins/inspect/plugin-vorbis.xml:
53741 * docs/plugins/inspect/plugin-ximagesink.xml:
53742 * docs/plugins/inspect/plugin-xvimagesink.xml:
53744 Original commit message from CVS:
53747 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53749 gst/playback/: Comment out broken code that connects to the state-changed signal.
53750 Original commit message from CVS:
53751 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
53752 * gst/playback/gststreamselector.c:
53753 (gst_stream_selector_set_property):
53754 Comment out broken code that connects to the state-changed signal.
53755 At this point, changing current stream selection is broken, but
53756 stuff like gst-launch playbin current-audio=1 works and filters
53757 to the chosen stream.
53759 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53761 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
53762 Original commit message from CVS:
53763 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
53764 Fix #327216 (null dereference in vorbisdec)
53766 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
53768 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
53769 Original commit message from CVS:
53770 * ext/theora/theoradec.c: (theora_handle_comment_packet):
53771 Post taglist actually on bus instead of just freeing it
53772 (fixes #327114 and totem bug #327080).
53773 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
53774 Use gst_element_found_tags_for_pad(), so that the tags
53775 are sent downstream as an event as well.
53777 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53779 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
53780 Original commit message from CVS:
53781 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
53782 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
53783 (gst_ximagesink_buffer_alloc):
53784 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
53785 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
53786 (gst_xvimagesink_buffer_alloc):
53787 move all regularly occurring messages to GST_LOG level
53788 add some more object logs
53790 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53808 Original commit message from CVS:
53811 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53813 ext/ogg/gstoggmux.c: fix a silly segfault
53814 Original commit message from CVS:
53815 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
53816 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
53817 fix a silly segfault
53819 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
53821 Add docs for mixerutils stuff.
53822 Original commit message from CVS:
53823 * docs/libs/gst-plugins-base-libs-docs.sgml:
53824 * docs/libs/gst-plugins-base-libs-sections.txt:
53825 * gst-libs/gst/audio/mixerutils.c:
53826 * gst-libs/gst/audio/mixerutils.h:
53827 Add docs for mixerutils stuff.
53829 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
53831 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
53832 Original commit message from CVS:
53833 * gst/playback/gstplaybasebin.c: (setup_source):
53834 Fix playback for sources that emit raw audio or
53835 raw video streams (e.g.: cd audio sources) (#325984).
53837 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53839 gst-libs/gst/audio/mixerutils.c: actually save the element we create
53840 Original commit message from CVS:
53841 * gst-libs/gst/audio/mixerutils.c:
53842 (gst_audio_mixer_filter_do_filter):
53843 actually save the element we create
53845 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
53847 * gst-plugins-base.spec.in:
53848 remove version suffix
53849 Original commit message from CVS:
53850 remove version suffix
53852 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
53854 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
53855 Original commit message from CVS:
53856 * gst-libs/gst/cdda/gstcddabasesrc.c:
53857 (gst_cdda_base_src_handle_track_seek):
53858 No need to post a tag message on the bus when seeking
53859 within the same track, only post it when the current
53862 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53864 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
53865 Original commit message from CVS:
53866 * gst/playback/gstplaybasebin.c: (group_destroy),
53867 (probe_triggered), (new_decoded_pad), (mute_group_type),
53868 (set_active_source):
53869 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
53870 * gst/playback/gststreamselector.c:
53871 (gst_stream_selector_base_init),
53872 (gst_stream_selector_set_property),
53873 (gst_stream_selector_request_new_pad):
53874 Reenable stream selection. These mechanisms need a complete overhaul
53875 in the face of 0.8->0.10 changes though.
53877 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53879 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
53880 Original commit message from CVS:
53881 * ext/ogg/gstoggdemux.c:
53882 Change the pad template to src_%d to match the pads that
53883 are created from it. decodebin needs this information in order
53884 to decide that oggdemux is capable of producing multiple pads
53885 (and hence needs queues inserted).
53886 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
53887 (gst_ogg_mux_collected):
53888 Make debug output more useful by using GST_PTR_FORMAT.
53890 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
53892 * gst-plugins-base.spec.in:
53893 update spec.in file
53894 Original commit message from CVS:
53895 update spec.in file
53897 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
53899 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
53900 Original commit message from CVS:
53901 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
53902 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
53903 Set depth and width for alaw/mulaw (fixes #326601).
53905 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53907 tests/icles/Makefile.am: don't build the tests if we don't have the libs
53908 Original commit message from CVS:
53909 * tests/icles/Makefile.am:
53910 don't build the tests if we don't have the libs
53912 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
53914 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
53915 Original commit message from CVS:
53916 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
53917 (gst_cd_paranoia_paranoia_callback):
53918 Don't try to free NULL pointers.
53920 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
53922 gst/audiorate/gstaudiorate.c: Add debugging category.
53923 Original commit message from CVS:
53924 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
53925 (gst_audio_rate_change_state), (plugin_init):
53926 Add debugging category.
53928 Add case for incoming buffers without valid offset/offset_end.
53930 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
53932 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
53933 Original commit message from CVS:
53934 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
53935 Don't leak GCond in audio sources.
53937 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53939 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
53940 Original commit message from CVS:
53941 * gst/playback/gstplaybin.c: (gen_audio_element):
53942 Don't leak an autoaudiosink/alsasink when we generate
53943 a new audio element. (old code, I guess)
53945 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
53947 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
53948 Original commit message from CVS:
53949 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
53950 Support float audio in audiorate.
53951 Use width rather than depth for selecting sample width.
53953 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
53955 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
53956 Original commit message from CVS:
53957 * gst/videotestsrc/videotestsrc.h:
53958 Use GLib types here (that way we don't have to include the
53959 generated _stdint.h header, which makes life easier for win32
53960 folks that don't use autotools for the build) (#325990, patch
53961 by: Sergey Scobich).
53963 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
53965 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
53966 Original commit message from CVS:
53967 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
53968 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
53969 (gst_ring_buffer_pause), (wait_segment):
53970 * gst-libs/gst/audio/gstringbuffer.h:
53971 Name (private) union, makes Forte compiler happy (this time
53972 for real) (#324900).
53974 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
53976 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
53977 Original commit message from CVS:
53978 * gst-libs/gst/audio/Makefile.am:
53979 Link against libgstinterfaces, needed for mixer
53980 and property probe stuff.
53982 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
53984 gst-libs/gst/Makefile.am:
53985 Original commit message from CVS:
53986 * gst-libs/gst/Makefile.am:
53988 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
53990 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
53991 Original commit message from CVS:
53992 * gst-libs/gst/audio/Makefile.am:
53993 * gst-libs/gst/audio/mixerutils.c:
53994 (gst_audio_mixer_filter_do_filter),
53995 (gst_audio_mixer_filter_check_element),
53996 (gst_audio_mixer_filter_probe_feature),
53997 (element_factory_rank_compare_func),
53998 (gst_audio_default_registry_mixer_filter):
53999 * gst-libs/gst/audio/mixerutils.h:
54000 Add gst_audio_default_registry_mixer_filter() utility
54003 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
54005 gst/audioresample/resample.h: As before, but for o_buf
54006 Original commit message from CVS:
54007 * gst/audioresample/resample.h:
54008 As before, but for o_buf
54010 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
54012 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
54013 Original commit message from CVS:
54014 * gst/audioresample/resample.h:
54015 Declare struct _ResampleState.buffer as unsigned char *, not void *,
54016 since we do arithmetic on it.
54018 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
54020 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
54021 Original commit message from CVS:
54022 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
54023 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
54024 (gst_ring_buffer_pause), (wait_segment):
54025 * gst-libs/gst/audio/gstringbuffer.h:
54026 Sun's Forte compiler doesn't seem to like anonymous structs,
54027 so use same setup as in GstBaseSrc (fixes #324900).
54029 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54031 move old example to tests/examples/volume/volune.c
54032 Original commit message from CVS:
54034 * gst/volume/Makefile.am:
54035 * gst/volume/demo.c:
54036 move old example to tests/examples/volume/volune.c
54037 * tests/examples/Makefile.am:
54038 * tests/examples/seek/seek.c: (main):
54039 change window-close event from "delete-event" to "destroy"
54040 * tests/examples/volume/Makefile.am:
54041 * tests/examples/volume/volume.c: (value_changed_callback),
54042 (setup_gui), (message_received), (eos_message_received), (main):
54043 fix event handling and bus usage
54045 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54047 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
54048 Original commit message from CVS:
54049 * gst/audiotestsrc/gstaudiotestsrc.c:
54050 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
54051 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
54052 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
54053 (gst_audio_test_src_create_square),
54054 (gst_audio_test_src_create_saw),
54055 (gst_audio_test_src_create_triangle),
54056 (gst_audio_test_src_create_silence),
54057 (gst_audio_test_src_create_white_noise),
54058 (gst_audio_test_src_create_pink_noise),
54059 (gst_audio_test_src_init_sine_table),
54060 (gst_audio_test_src_create_sine_table),
54061 (gst_audio_test_src_change_wave),
54062 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
54063 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
54064 * gst/audiotestsrc/gstaudiotestsrc.h:
54065 update to basesrc changes, implement segmented seeking and eos handling,
54066 add a 'sine-tab' waveform for performance critical playback
54068 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
54070 po/POTFILES.in: ... and this time the other modified file that I missed last time.
54071 Original commit message from CVS:
54073 ... and this time the other modified file that I missed last time.
54075 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
54077 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
54078 Original commit message from CVS:
54079 * gst/playback/gstdecodebin.c: (new_pad):
54080 Fix non-C89 variable declaration not at the start of a block. Should
54081 help some compilers.
54083 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
54085 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
54086 Original commit message from CVS:
54087 * tests/check/Makefile.am:
54088 And now fix 'make distcheck' (builddir != srcdir)
54090 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
54092 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
54093 Original commit message from CVS:
54095 * ext/cdparanoia/Makefile.am:
54096 * ext/cdparanoia/gstcdparanoia.c:
54097 * ext/cdparanoia/gstcdparanoia.h:
54098 * ext/cdparanoia/gstcdparanoiasrc.c:
54099 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
54100 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
54101 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
54102 (gst_cd_paranoia_paranoia_callback),
54103 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
54104 (gst_cd_paranoia_src_set_property),
54105 (gst_cd_paranoia_src_get_property), (plugin_init):
54106 * ext/cdparanoia/gstcdparanoiasrc.h:
54107 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
54108 plugin again (there are still fixes required to playbin to make
54109 cdda:// uris work there).
54111 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
54113 tests/check/Makefile.am: Fix test case compilation.
54114 Original commit message from CVS:
54115 * tests/check/Makefile.am:
54116 Fix test case compilation.
54118 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
54120 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
54121 Original commit message from CVS:
54122 * gst-libs/gst/cdda/gstcddabasesrc.c:
54123 (gst_cdda_base_src_update_duration),
54124 (gst_cdda_base_src_calculate_cddb_id):
54125 An integer is not a string. Fix access to uninitialised variable.
54126 * tests/check/Makefile.am:
54127 Add cddabasesrc unit test; also actually enable the vorbis test.
54128 * tests/check/generic/states.c:
54129 Blacklist new cd audio elements as well.
54130 * tests/check/libs/cddabasesrc.c:
54131 Unit test for GstCddaBaseSrc (discid calculation mostly).
54133 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
54135 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
54136 Original commit message from CVS:
54137 * docs/libs/Makefile.am:
54138 * docs/libs/gst-plugins-base-libs-docs.sgml:
54139 * docs/libs/gst-plugins-base-libs-sections.txt:
54140 * docs/libs/gst-plugins-base-libs.types:
54141 Add docs for libgstcdda/GstCddaBaseSrc.
54142 * gst-libs/gst/interfaces/mixertrack.h:
54143 Do one struct member per line with a semicolon at the end, that way
54144 even gtk-doc might parse it without complaining.
54146 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
54148 Add new libgstcdda with GstCddaBaseSrc class.
54149 Original commit message from CVS:
54151 * gst-libs/gst/Makefile.am:
54152 * gst-libs/gst/cdda/Makefile.am:
54153 * gst-libs/gst/cdda/base64.c:
54154 * gst-libs/gst/cdda/base64.h:
54155 * gst-libs/gst/cdda/gstcddabasesrc.c:
54156 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
54157 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
54158 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
54159 (gst_cdda_base_src_get_property),
54160 (gst_cdda_base_src_get_track_from_sector),
54161 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
54162 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
54163 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
54164 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
54165 (gst_cdda_base_src_uri_get_protocols),
54166 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
54167 (gst_cdda_base_src_uri_handler_init),
54168 (gst_cdda_base_src_setup_interfaces),
54169 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
54170 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
54171 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
54172 (gst_cdda_base_src_add_tags),
54173 (gst_cdda_base_src_add_index_associations),
54174 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
54175 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
54176 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
54177 (gst_cdda_base_src_create):
54178 * gst-libs/gst/cdda/gstcddabasesrc.h:
54179 * gst-libs/gst/cdda/sha1.c:
54180 * gst-libs/gst/cdda/sha1.h:
54181 Add new libgstcdda with GstCddaBaseSrc class.
54183 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
54185 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
54186 Original commit message from CVS:
54187 * ext/gnomevfs/gstgnomevfssink.h:
54188 Use GstBaseSinkClass as parent_class member for class struct, not
54191 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
54193 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
54194 Original commit message from CVS:
54195 * gst/videotestsrc/gstvideotestsrc.c:
54196 (gst_video_test_src_class_init), (gst_video_test_src_start):
54197 Add start method to reset running time and number of frames sent
54198 when starting up (fixes #324696; patch by: Michal Benes).
54200 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
54202 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
54203 Original commit message from CVS:
54204 * docs/plugins/Makefile.am:
54205 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54206 * docs/plugins/gst-plugins-base-plugins-sections.txt:
54207 * docs/plugins/gst-plugins-base-plugins.args:
54208 * docs/plugins/gst-plugins-base-plugins.hierarchy:
54209 * docs/plugins/gst-plugins-base-plugins.signals:
54210 Add docs stuff for gnomevfssrc and gnomevfssink.
54211 * ext/gnomevfs/gstgnomevfssrc.c:
54212 Fix example pipeline in gtk-doc blurb.
54214 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
54216 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
54217 Original commit message from CVS:
54218 * ext/gnomevfs/Makefile.am:
54219 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
54220 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
54221 (gst_gnome_vfs_handle_get_type), (plugin_init):
54222 * ext/gnomevfs/gstgnomevfs.h:
54223 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
54224 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
54225 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
54226 (gst_gnome_vfs_sink_set_property),
54227 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
54228 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
54229 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
54230 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
54231 (gst_gnome_vfs_sink_uri_get_type),
54232 (gst_gnome_vfs_sink_uri_get_protocols),
54233 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
54234 (gst_gnome_vfs_sink_uri_handler_init):
54235 * ext/gnomevfs/gstgnomevfssink.h:
54236 Port gnomevfssink; add gtk-doc blurb.
54237 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
54238 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
54239 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
54240 (gst_gnome_vfs_src_uri_get_type),
54241 (gst_gnome_vfs_src_uri_get_protocols),
54242 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
54243 (gst_gnome_vfs_src_uri_handler_init),
54244 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
54245 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
54246 (gst_gnome_vfs_src_send_additional_headers_callback),
54247 (gst_gnome_vfs_src_received_headers_callback),
54248 (gst_gnome_vfs_src_push_callbacks),
54249 (gst_gnome_vfs_src_pop_callbacks),
54250 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
54251 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
54252 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
54253 * ext/gnomevfs/gstgnomevfssrc.h:
54254 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
54255 file; add gtk-doc blurb with example pipelines.
54257 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54261 Original commit message from CVS:
54264 === release 0.10.1 ===
54266 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54272 * docs/libs/tmpl/gstcolorbalance.sgml:
54273 * docs/plugins/gst-plugins-base-plugins.args:
54274 * docs/plugins/gst-plugins-base-plugins.signals:
54275 * docs/plugins/inspect/plugin-adder.xml:
54276 * docs/plugins/inspect/plugin-alsa.xml:
54277 * docs/plugins/inspect/plugin-audioconvert.xml:
54278 * docs/plugins/inspect/plugin-audiorate.xml:
54279 * docs/plugins/inspect/plugin-audioresample.xml:
54280 * docs/plugins/inspect/plugin-audiotestsrc.xml:
54281 * docs/plugins/inspect/plugin-decodebin.xml:
54282 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54283 * docs/plugins/inspect/plugin-gnomevfs.xml:
54284 * docs/plugins/inspect/plugin-libvisual.xml:
54285 * docs/plugins/inspect/plugin-ogg.xml:
54286 * docs/plugins/inspect/plugin-pango.xml:
54287 * docs/plugins/inspect/plugin-playbin.xml:
54288 * docs/plugins/inspect/plugin-subparse.xml:
54289 * docs/plugins/inspect/plugin-tcp.xml:
54290 * docs/plugins/inspect/plugin-theora.xml:
54291 * docs/plugins/inspect/plugin-typefindfunctions.xml:
54292 * docs/plugins/inspect/plugin-video4linux.xml:
54293 * docs/plugins/inspect/plugin-videorate.xml:
54294 * docs/plugins/inspect/plugin-videoscale.xml:
54295 * docs/plugins/inspect/plugin-videotestsrc.xml:
54296 * docs/plugins/inspect/plugin-volume.xml:
54297 * docs/plugins/inspect/plugin-vorbis.xml:
54298 * docs/plugins/inspect/plugin-ximagesink.xml:
54299 * docs/plugins/inspect/plugin-xvimagesink.xml:
54301 Original commit message from CVS:
54304 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
54307 * gst/typefind/gsttypefindfunctions.c:
54308 iLBC30 and iLBC20 added to typefind.
54309 Original commit message from CVS:
54310 iLBC30 and iLBC20 added to typefind.
54312 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54316 * docs/libs/tmpl/gstcolorbalance.sgml:
54332 Original commit message from CVS:
54335 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54337 * gst-libs/gst/audio/gstbaseaudiosink.c:
54338 * gst-libs/gst/audio/gstbaseaudiosrc.c:
54339 stop making fun of older compilers
54340 Original commit message from CVS:
54341 stop making fun of older compilers
54343 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54345 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
54346 Original commit message from CVS:
54347 * gst-libs/gst/audio/gstbaseaudiosink.c:
54348 (gst_base_audio_sink_class_init):
54349 * gst-libs/gst/audio/gstbaseaudiosrc.c:
54350 (gst_base_audio_src_class_init):
54351 update strings, values are in microseconds
54352 change the default sink buffer time to something that is smaller
54353 (to help software volume mixing have a slightly lower delay) but
54354 still be acceptable on Wim's laptop
54356 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
54358 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
54359 Original commit message from CVS:
54360 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
54361 Made a quack, forgot to add DUCK to the riff video template.
54363 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
54365 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
54366 Original commit message from CVS:
54367 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
54368 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
54369 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
54370 (gst_ogm_parse_chain):
54371 Make sure pads are initialized correctly.
54372 * gst-libs/gst/riff/riff-ids.h:
54373 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
54374 (gst_riff_create_video_template_caps):
54375 Add a whole bunch of FOURCC <=> MimeType.
54376 Extend the riff video pad template to support the newly added fourcc.
54378 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54380 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
54381 Original commit message from CVS:
54382 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
54383 (gst_ogg_demux_activate_chain):
54384 Extra debug output when activating/deactivating chains.
54385 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
54386 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
54388 Remove a queue from our list when it becomes unlinked.
54389 Don't add queues to elements in class 'Demux' if they
54390 can only produce one pad
54392 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
54394 gst-libs/gst/video/gstvideosink.c: Add a debug category.
54395 Original commit message from CVS:
54396 2005-12-18 Julien MOUTTE <julien@moutte.net>
54397 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
54398 (gst_video_sink_get_type): Add a debug category.
54400 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54402 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
54403 Original commit message from CVS:
54404 2005-12-17 Philippe Khalaf <burger@speedy.org>
54405 * gst-libs/gst/rtp/gstbasertpdepayload.c:
54406 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
54407 Handle downstream newsegment by sending our own newsegment before the
54408 next buffer to be released. (#323900)
54410 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54412 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
54413 Original commit message from CVS:
54414 2005-12-17 Philippe Khalaf <burger@speedy.org>
54415 * gst-libs/gst/rtp/gstbasertpdepayload.c:
54416 (gst_base_rtp_depayload_set_gst_timestamp):
54417 add queue delay to new segment as well (as opposed to just the first
54418 buffer). (bug #322347)
54420 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54422 ext/libvisual/visual.c: change some char* into char[]
54423 Original commit message from CVS:
54424 * ext/libvisual/visual.c: (make_valid_name):
54425 change some char* into char[]
54426 * gst/audiotestsrc/gstaudiotestsrc.c:
54427 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
54428 (gst_audio_test_src_create):
54429 * gst/audiotestsrc/gstaudiotestsrc.h:
54430 prepare to handle EOS and SEGMENT_DONE
54432 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
54434 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
54435 Original commit message from CVS:
54436 * tests/check/generic/states.c: (GST_START_TEST):
54437 Blacklist cdparanoia element in state test.
54439 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
54441 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
54442 Original commit message from CVS:
54443 * gst/tcp/gsttcp.c:
54444 * gst/tcp/gsttcpclientsink.c:
54445 * gst/tcp/gsttcpserversink.c:
54446 * gst/tcp/gsttcpserversrc.c:
54447 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
54448 patch by: Benjamin Pineau).
54450 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
54452 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
54453 Original commit message from CVS:
54454 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
54455 (gst_video_rate_chain):
54456 Fix timestamping for videorate when the first buffer it sees has a
54457 non-zero timestamp. Fix some misleading debug output.
54459 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
54461 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
54462 Original commit message from CVS:
54463 * gst/audioresample/gstaudioresample.c:
54464 Don't leak all input buffers to audioresample.
54466 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
54468 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
54469 Original commit message from CVS:
54470 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
54471 Don't operate on empty text buffers. Strip newlines and
54472 tabs only from the end of the text, but leave them intact
54473 in the middle. Fix typo in gtk-doc description.
54475 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
54477 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
54478 Original commit message from CVS:
54479 * gst/playback/gstplaybasebin.c:
54480 * gst/playback/gstplaybin.c: (handoff):
54481 Make sure the video frame buffer we return to apps via the
54482 "frame" property always has caps set on it. Modify
54483 _gst_gvalue_set_object() macro to handle NULL objects
54486 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54488 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
54489 Original commit message from CVS:
54490 * gst/audiotestsrc/gstaudiotestsrc.c:
54491 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
54492 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
54493 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
54494 (gst_audio_test_src_create):
54495 * gst/audiotestsrc/gstaudiotestsrc.h:
54496 Adjust to some recent api changes and add wtays new cool seeking
54499 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
54501 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
54502 Original commit message from CVS:
54503 * ext/alsa/Makefile.am:
54504 * ext/alsa/gstalsadeviceprobe.c:
54505 * ext/alsa/gstalsadeviceprobe.h:
54506 Helper functions to add device probing via the GstPropertyProbe
54507 interface to a class.
54508 * ext/alsa/gstalsamixer.h:
54509 Comment out GST_ALSA_MIXER, it returns a struct that's not
54511 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
54512 Add some debug info.
54513 * ext/alsa/gstalsamixerelement.c:
54514 (gst_alsa_mixer_element_interface_supported),
54515 (gst_implements_interface_init),
54516 (gst_alsa_mixer_element_init_interfaces),
54517 (gst_alsa_mixer_element_class_init),
54518 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
54519 (gst_alsa_mixer_element_set_property),
54520 (gst_alsa_mixer_element_get_property),
54521 (gst_alsa_mixer_element_change_state):
54522 * ext/alsa/gstalsamixerelement.h:
54523 Add 'device' and 'device-name' properties. Add GstPropertyProbe
54524 for device handling (gnome-volume-control will need that).
54526 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
54530 * gst-plugins-base.spec.in:
54531 updates to activate cdparanoia plugin
54532 Original commit message from CVS:
54533 updates to activate cdparanoia plugin
54535 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
54537 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
54538 Original commit message from CVS:
54539 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
54540 Use the correct function to free list of typefind factories.
54542 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
54544 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
54545 Original commit message from CVS:
54546 * gst/videotestsrc/gstvideotestsrc.c:
54547 (gst_video_test_src_class_init), (gst_video_test_src_init),
54548 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
54549 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
54550 (gst_video_test_src_create):
54551 * gst/videotestsrc/gstvideotestsrc.h:
54552 Implement seeking in videotestsrc.
54555 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
54557 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
54558 Original commit message from CVS:
54559 * ext/cdparanoia/Makefile.am:
54560 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
54561 (gst_paranoia_endian_get_type), (_do_init),
54562 (cdparanoia_class_init), (cdparanoia_init),
54563 (cdparanoia_set_property), (cdparanoia_get_property),
54564 (cdparanoia_do_seek), (cdparanoia_is_seekable),
54565 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
54566 (cdparanoia_convert), (cdparanoia_get_query_types),
54567 (cdparanoia_query), (cdparanoia_set_index),
54568 (cdparanoia_uri_set_uri):
54569 * ext/cdparanoia/gstcdparanoia.h:
54570 Partially ported cdparanoia now that basesrc can support a
54573 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
54575 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
54576 Original commit message from CVS:
54577 * tests/examples/seek/scrubby.c: (main):
54578 Set higher priority for bus events so they don't get reordered with
54580 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
54581 (flush_toggle_cb), (main):
54582 Added checkbox do disable flushing seeks.
54583 Disable scrubbing when doing non flushing seeks.
54585 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
54587 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
54588 Original commit message from CVS:
54589 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
54590 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
54591 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
54592 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
54593 Implement some sort of event handling that doesn't rely on
54594 g_return_if_fail; make sure we always push the last chunk of an
54595 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
54596 state change function; remove some old cruft. Seeking is still
54597 rather unlikely to work though.
54598 * tools/.cvsignore:
54601 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
54603 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
54604 Original commit message from CVS:
54605 2005-12-11 Julien MOUTTE <julien@moutte.net>
54606 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
54607 Fixed a leak of the current image reference when cleaning up.
54608 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
54610 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
54612 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
54613 Original commit message from CVS:
54614 * tools/Makefile.am:
54615 * tools/gst-launch-ext-m.m:
54616 Remove gst-launch-ext. It doesn't work, and is no longer
54617 particularly useful.
54619 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
54621 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
54622 Original commit message from CVS:
54623 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
54624 don't pass random values to ogmparse convert function.
54625 Make seeking possible in the exile1.ogm file.
54627 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
54629 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
54630 Original commit message from CVS:
54631 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
54632 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
54633 Work around refcount problem with g_value_set_object() that occur
54634 if the core has been compiled against GLib-2.6 (g_value_set_object()
54635 will only g_object_ref() the element, but the caller will
54636 gst_object_unref() it and bad things will happen due to the way
54637 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
54638 totem for people on FC4 using Thomas's 0.10 RPMs.
54640 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
54642 Time to welcome ogm to 0.10 :)
54643 Original commit message from CVS:
54644 Time to welcome ogm to 0.10 :)
54645 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
54646 (gst_ogg_pad_typefind):
54647 Oggdemux can now properly typefind elements with dynamic pads.
54648 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
54649 Properly set caps on src pad, and set caps on outgoing buffers.
54651 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54654 * ext/alsa/gstalsamixer.h:
54655 * ext/alsa/gstalsamixerelement.h:
54656 * ext/alsa/gstalsamixeroptions.h:
54657 * ext/alsa/gstalsamixertrack.h:
54658 * ext/alsa/gstalsasink.c:
54659 * ext/alsa/gstalsasink.h:
54660 * ext/alsa/gstalsasrc.c:
54661 * ext/alsa/gstalsasrc.h:
54662 * ext/cdparanoia/gstcdparanoia.h:
54663 * ext/gnomevfs/gstgnomevfsuri.h:
54664 * ext/ogg/gstoggdemux.c:
54665 * ext/ogg/gstoggmux.c:
54666 * ext/pango/gsttextoverlay.h:
54667 * ext/theora/theoradec.c:
54668 * ext/theora/theoraenc.c:
54669 * ext/vorbis/vorbisdec.h:
54670 * ext/vorbis/vorbisenc.c:
54671 * ext/vorbis/vorbisenc.h:
54672 * ext/vorbis/vorbisparse.h:
54673 * gst-libs/gst/audio/gstaudioclock.h:
54674 * gst-libs/gst/audio/gstaudiosink.c:
54675 * gst-libs/gst/audio/gstaudiosink.h:
54676 * gst-libs/gst/audio/gstaudiosrc.c:
54677 * gst-libs/gst/audio/gstaudiosrc.h:
54678 * gst-libs/gst/audio/gstbaseaudiosink.c:
54679 * gst-libs/gst/audio/gstbaseaudiosink.h:
54680 * gst-libs/gst/audio/gstbaseaudiosrc.c:
54681 * gst-libs/gst/audio/gstbaseaudiosrc.h:
54682 * gst-libs/gst/audio/gstringbuffer.h:
54683 * gst-libs/gst/audio/multichannel.h:
54684 * gst-libs/gst/floatcast/floatcast.h:
54685 * gst-libs/gst/interfaces/colorbalance.c:
54686 * gst-libs/gst/interfaces/colorbalance.h:
54687 * gst-libs/gst/interfaces/colorbalancechannel.h:
54688 * gst-libs/gst/interfaces/mixer.h:
54689 * gst-libs/gst/interfaces/mixeroptions.h:
54690 * gst-libs/gst/interfaces/mixertrack.h:
54691 * gst-libs/gst/interfaces/navigation.h:
54692 * gst-libs/gst/interfaces/propertyprobe.h:
54693 * gst-libs/gst/interfaces/tuner.h:
54694 * gst-libs/gst/interfaces/tunerchannel.h:
54695 * gst-libs/gst/interfaces/tunernorm.h:
54696 * gst-libs/gst/interfaces/xoverlay.h:
54697 * gst-libs/gst/netbuffer/gstnetbuffer.h:
54698 * gst-libs/gst/riff/riff-ids.h:
54699 * gst-libs/gst/riff/riff-media.h:
54700 * gst-libs/gst/riff/riff-read.h:
54701 * gst-libs/gst/rtp/gstbasertpdepayload.h:
54702 * gst-libs/gst/rtp/gstbasertppayload.c:
54703 * gst-libs/gst/rtp/gstbasertppayload.h:
54704 * gst-libs/gst/rtp/gstrtpbuffer.c:
54705 * gst-libs/gst/rtp/gstrtpbuffer.h:
54706 * gst-libs/gst/tag/gsttageditingprivate.h:
54707 * gst-libs/gst/tag/gstvorbistag.c:
54708 * gst-libs/gst/tag/tag.h:
54709 * gst-libs/gst/video/video.h:
54710 * gst/adder/gstadder.c:
54711 * gst/adder/gstadder.h:
54712 * gst/audioconvert/audioconvert.c:
54713 * gst/audioconvert/audioconvert.h:
54714 * gst/audioconvert/gstaudioconvert.c:
54715 * gst/audioconvert/gstchannelmix.c:
54716 * gst/audioconvert/gstchannelmix.h:
54717 * gst/audiorate/gstaudiorate.c:
54718 * gst/audioresample/buffer.h:
54719 * gst/audioresample/functable.h:
54720 * gst/audioresample/gstaudioresample.c:
54721 * gst/audioresample/resample.h:
54722 * gst/ffmpegcolorspace/avcodec.h:
54723 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
54724 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
54725 * gst/ffmpegcolorspace/imgconvert.c:
54726 * gst/ffmpegcolorspace/imgconvert_template.h:
54727 * gst/playback/gstdecodebin.c:
54728 * gst/playback/gstplaybasebin.h:
54729 * gst/playback/gstplaybin.c:
54730 * gst/playback/gststreaminfo.h:
54731 * gst/tcp/gstfdset.c:
54732 * gst/tcp/gstfdset.h:
54733 * gst/tcp/gstmultifdsink.c:
54734 * gst/tcp/gstmultifdsink.h:
54735 * gst/tcp/gsttcp.h:
54736 * gst/tcp/gsttcpclientsrc.c:
54737 * gst/tcp/gsttcpclientsrc.h:
54738 * gst/tcp/gsttcpplugin.h:
54739 * gst/tcp/gsttcpserversink.c:
54740 * gst/tcp/gsttcpserversrc.c:
54741 * gst/typefind/gsttypefindfunctions.c:
54742 * gst/videorate/gstvideorate.c:
54743 * gst/videotestsrc/gstvideotestsrc.h:
54744 * gst/videotestsrc/videotestsrc.h:
54745 * sys/v4l/gstv4lcolorbalance.h:
54746 * sys/v4l/gstv4ltuner.h:
54747 * sys/v4l/gstv4lxoverlay.h:
54748 * sys/v4l/v4l_calls.h:
54749 * sys/v4l/videodev_mjpeg.h:
54750 * tests/check/elements/audioconvert.c:
54751 * tests/check/elements/audioresample.c:
54752 * tests/check/elements/audiotestsrc.c:
54753 * tests/check/elements/videotestsrc.c:
54754 * tests/check/elements/volume.c:
54755 * tests/examples/seek/scrubby.c:
54756 * tests/examples/seek/seek.c:
54758 Original commit message from CVS:
54761 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54763 * docs/libs/tmpl/gstaudio.sgml:
54764 * docs/libs/tmpl/gstcolorbalance.sgml:
54765 * docs/libs/tmpl/gstgconf.sgml:
54766 * docs/libs/tmpl/gstmixer.sgml:
54767 * docs/libs/tmpl/gstringbuffer.sgml:
54768 * docs/libs/tmpl/gsttuner.sgml:
54769 * docs/libs/tmpl/gstxoverlay.sgml:
54770 put back stability level
54771 Original commit message from CVS:
54772 put back stability level
54774 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54778 Original commit message from CVS:
54781 === release 0.10.0 ===
54783 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54789 * docs/libs/tmpl/gstcolorbalance.sgml:
54790 * docs/plugins/inspect/plugin-adder.xml:
54791 * docs/plugins/inspect/plugin-alsa.xml:
54792 * docs/plugins/inspect/plugin-audioconvert.xml:
54793 * docs/plugins/inspect/plugin-audiorate.xml:
54794 * docs/plugins/inspect/plugin-audioresample.xml:
54795 * docs/plugins/inspect/plugin-audiotestsrc.xml:
54796 * docs/plugins/inspect/plugin-decodebin.xml:
54797 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54798 * docs/plugins/inspect/plugin-gnomevfs.xml:
54799 * docs/plugins/inspect/plugin-libvisual.xml:
54800 * docs/plugins/inspect/plugin-ogg.xml:
54801 * docs/plugins/inspect/plugin-pango.xml:
54802 * docs/plugins/inspect/plugin-playbin.xml:
54803 * docs/plugins/inspect/plugin-subparse.xml:
54804 * docs/plugins/inspect/plugin-tcp.xml:
54805 * docs/plugins/inspect/plugin-theora.xml:
54806 * docs/plugins/inspect/plugin-typefindfunctions.xml:
54807 * docs/plugins/inspect/plugin-video4linux.xml:
54808 * docs/plugins/inspect/plugin-videorate.xml:
54809 * docs/plugins/inspect/plugin-videoscale.xml:
54810 * docs/plugins/inspect/plugin-videotestsrc.xml:
54811 * docs/plugins/inspect/plugin-volume.xml:
54812 * docs/plugins/inspect/plugin-vorbis.xml:
54813 * docs/plugins/inspect/plugin-ximagesink.xml:
54814 * docs/plugins/inspect/plugin-xvimagesink.xml:
54816 Original commit message from CVS: