1 === release 0.11.90 ===
3 2012-04-12 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6 releasing 0.11.90, "Golden bells\! What a world of happiness their harmony foretells\!"
8 2012-04-11 21:45:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10 * gst/tcp/gstmultihandlesink.c:
11 tcp: update property documentation to reference correct property
13 2012-04-11 17:40:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15 * ext/vorbis/gstvorbisenc.c:
16 vorbisenc: fix channel mask
18 2012-04-11 16:59:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
20 * tests/check/libs/struct_i386.h:
21 tests: remove GstNetAddress
22 Really, really remove all mention of GstNetBuffer
23 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
25 2012-04-02 08:59:58 +0200 Alban Browaeys <prahal@yahoo.com>
27 * gst-libs/gst/audio/Makefile.am:
28 * gst-libs/gst/pbutils/Makefile.am:
29 * tests/examples/encoding/Makefile.am:
31 libs: Link against internal tag library
33 2012-04-11 09:57:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35 * gst-libs/gst/audio/Makefile.am:
36 audio: Remove obsolete FIXME 0.11
38 2012-04-01 22:38:30 +0200 Alban Browaeys <prahal@yahoo.com>
40 * gst-libs/gst/pbutils/Makefile.am:
41 * tests/examples/encoding/Makefile.am:
42 pbutils: Link against internal gst video
43 Link pbutils and encoding tests against internal version of libgstvideo.
45 2012-04-10 00:45:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
47 * ext/alsa/gstalsamixerelement.c:
48 * ext/alsa/gstalsasink.c:
49 * ext/alsa/gstalsasrc.c:
50 * ext/cdparanoia/gstcdparanoiasrc.c:
51 * ext/libvisual/visual.c:
52 * ext/ogg/gstoggaviparse.c:
53 * ext/ogg/gstoggdemux.c:
54 * ext/ogg/gstoggmux.c:
55 * ext/ogg/gstoggparse.c:
56 * ext/ogg/gstogmparse.c:
57 * ext/pango/gstclockoverlay.c:
58 * ext/pango/gsttextoverlay.c:
59 * ext/pango/gsttextrender.c:
60 * ext/pango/gsttimeoverlay.c:
61 * ext/theora/gsttheoradec.c:
62 * ext/theora/gsttheoraenc.c:
63 * ext/theora/gsttheoraparse.c:
64 * ext/vorbis/gstvorbisdec.c:
65 * ext/vorbis/gstvorbisenc.c:
66 * ext/vorbis/gstvorbisparse.c:
67 * ext/vorbis/gstvorbistag.c:
68 * gst/adder/gstadder.c:
69 * gst/audioconvert/gstaudioconvert.c:
70 * gst/audiorate/gstaudiorate.c:
71 * gst/audioresample/gstaudioresample.c:
72 * gst/audiotestsrc/gstaudiotestsrc.c:
73 * gst/encoding/gstencodebin.c:
74 * gst/encoding/gstsmartencoder.c:
75 * gst/encoding/gststreamcombiner.c:
76 * gst/encoding/gststreamsplitter.c:
77 * gst/gdp/gstgdpdepay.c:
78 * gst/gdp/gstgdppay.c:
79 * gst/gio/gstgiosink.c:
80 * gst/gio/gstgiosrc.c:
81 * gst/gio/gstgiostreamsink.c:
82 * gst/gio/gstgiostreamsrc.c:
83 * gst/playback/gstdecodebin2.c:
84 * gst/playback/gstplaybin2.c:
85 * gst/playback/gstplaysink.c:
86 * gst/playback/gstplaysinkaudioconvert.c:
87 * gst/playback/gstplaysinkconvertbin.c:
88 * gst/playback/gstplaysinkvideoconvert.c:
89 * gst/playback/gststreamsynchronizer.c:
90 * gst/playback/gstsubtitleoverlay.c:
91 * gst/playback/gsturidecodebin.c:
92 * gst/subparse/gstssaparse.c:
93 * gst/subparse/gstsubparse.c:
94 * gst/tcp/gstmultifdsink.c:
95 * gst/tcp/gstmultihandlesink.c:
96 * gst/tcp/gstmultioutputsink.c:
97 * gst/tcp/gstmultisocketsink.c:
98 * gst/tcp/gsttcpclientsink.c:
99 * gst/tcp/gsttcpclientsrc.c:
100 * gst/tcp/gsttcpserversink.c:
101 * gst/tcp/gsttcpserversrc.c:
102 * gst/videoconvert/gstvideoconvert.c:
103 * gst/videorate/gstvideorate.c:
104 * gst/videoscale/gstvideoscale.c:
105 * gst/videotestsrc/gstvideotestsrc.c:
106 * gst/volume/gstvolume.c:
107 * sys/ximage/ximagesink.c:
108 * sys/xvimage/xvimagesink.c:
109 Use new gst_element_class_set_static_metadata()
111 2012-04-09 14:39:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
150 po: update for new translatable strings
152 2012-04-06 10:54:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
154 * gst/playback/gstdecodebin.c:
155 playback: Remove gstdecodebin.c, which is nowaday unused anyway
157 2012-04-05 18:42:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
160 Automatic update of common submodule
161 From 7fda524 to 464fe15
163 2012-04-05 15:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
165 * ext/alsa/gstalsaplugin.c:
166 * ext/cdparanoia/gstcdparanoiasrc.c:
167 * ext/libvisual/visual.c:
169 * ext/pango/gstbasetextoverlay.c:
170 * ext/theora/gsttheora.c:
171 * ext/vorbis/gstivorbisdec.c:
172 * ext/vorbis/gstvorbis.c:
173 * gst/adder/gstadder.c:
175 * gst/audioconvert/plugin.c:
176 * gst/audiorate/gstaudiorate.c:
177 * gst/audioresample/gstaudioresample.c:
178 * gst/audiotestsrc/gstaudiotestsrc.c:
179 * gst/encoding/gstencodebin.c:
182 * gst/playback/gstdecodebin.c:
183 * gst/playback/gstplayback.c:
184 * gst/subparse/gstsubparse.c:
185 * gst/tcp/gsttcpplugin.c:
186 * gst/typefind/gsttypefindfunctions.c:
187 * gst/videoconvert/gstvideoconvert.c:
188 * gst/videorate/gstvideorate.c:
189 * gst/videoscale/gstvideoscale.c:
190 * gst/videotestsrc/gstvideotestsrc.c:
191 * gst/volume/gstvolume.c:
192 * sys/ximage/ximage.c:
193 * sys/xvimage/xvimage.c:
194 gst: Update for GST_PLUGIN_DEFINE() API change
196 2012-04-05 13:25:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
199 configure: Update version to 0.11.89.1
201 2012-04-04 20:43:23 +0200 Alessandro Decina <alessandro.d@gmail.com>
203 * gst-libs/gst/audio/gstaudiodecoder.c:
204 audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
205 Avoid pushing out buffers with the same timestamp only if the out buffers are
206 decoded from the same input buffer. Instead keep the timestamps when upstream
207 pushes consecutive buffers with the same ts.
209 2012-04-04 19:43:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
211 * gst-libs/gst/audio/gstaudioencoder.c:
212 audioencoder: plug a definite and rare leak
214 2012-04-04 19:41:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
216 * tests/check/libs/profile.c:
217 * tests/check/pipelines/capsfilter-renegotiation.c:
218 tests: plug some more object and caps leaks
220 2012-04-04 19:41:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
222 * gst/encoding/gstencodebin.c:
223 encodebin: release additional obtained caps reference
225 2012-04-04 19:40:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
227 * gst-libs/gst/pbutils/encoding-target.c:
228 encoding-profile: release additional obtained caps reference
230 2012-04-04 13:56:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
234 2012-03-30 19:08:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
236 * gst/playback/gstplaybin2.c:
237 playbin2: Use new playsink send-event-mode property
238 Set playsink's send-event-mode to MODE_FIRST as playbin2 only
239 needs one event going to the demuxer for its operation
240 https://bugzilla.gnome.org/show_bug.cgi?id=673211
242 2012-03-30 18:38:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
244 * gst/playback/gstplaysink.c:
245 playsink: add send-event-mode property
246 Adds a property for playsink to define how it should handle
247 events sent in send_event function. The default is the same as
248 GstBin's, sending events to all internal sinks. There is also
249 mode-first, that will send to sinks until the one handles the
251 https://bugzilla.gnome.org/show_bug.cgi?id=673211
253 2012-04-04 14:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
257 * android/app_plugin.mk:
259 * android/audioconvert.mk:
260 * android/decodebin.mk:
261 * android/decodebin2.mk:
263 * android/interfaces.mk:
264 * android/pbutils.mk:
265 * android/playbin.mk:
273 * android/typefindfunctions.mk:
276 * docs/libs/Makefile.am:
277 * docs/libs/compiling.sgml:
278 * docs/libs/gst-plugins-base-libs-docs.sgml:
279 * docs/plugins/Makefile.am:
280 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
281 * docs/version.entities.in:
282 * ext/alsa/Makefile.am:
283 * ext/cdparanoia/Makefile.am:
284 * ext/libvisual/Makefile.am:
285 * ext/ogg/Makefile.am:
286 * ext/pango/Makefile.am:
287 * ext/theora/Makefile.am:
288 * ext/vorbis/Makefile.am:
289 * gst-libs/gst/app/Makefile.am:
290 * gst-libs/gst/audio/Makefile.am:
291 * gst-libs/gst/fft/Makefile.am:
292 * gst-libs/gst/interfaces/Makefile.am:
293 * gst-libs/gst/pbutils/Makefile.am:
294 * gst-libs/gst/pbutils/encoding-target.c:
295 * gst-libs/gst/riff/Makefile.am:
296 * gst-libs/gst/rtp/Makefile.am:
297 * gst-libs/gst/rtsp/Makefile.am:
298 * gst-libs/gst/sdp/Makefile.am:
299 * gst-libs/gst/tag/Makefile.am:
300 * gst-libs/gst/tag/id3v2frames.c:
301 * gst-libs/gst/video/Makefile.am:
302 * gst-plugins-base.spec.in:
303 * gst/adder/Makefile.am:
304 * gst/app/Makefile.am:
305 * gst/audioconvert/Makefile.am:
306 * gst/audiorate/Makefile.am:
307 * gst/audioresample/Makefile.am:
308 * gst/audiotestsrc/Makefile.am:
309 * gst/encoding/Makefile.am:
310 * gst/playback/Makefile.am:
311 * gst/typefind/Makefile.am:
312 * gst/videoconvert/Makefile.am:
313 * gst/videoscale/Makefile.am:
314 * gst/videotestsrc/Makefile.am:
315 * gst/volume/Makefile.am:
316 * pkgconfig/Makefile.am:
317 * pkgconfig/gstreamer-app-uninstalled.pc.in:
318 * pkgconfig/gstreamer-app.pc.in:
319 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
320 * pkgconfig/gstreamer-audio.pc.in:
321 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
322 * pkgconfig/gstreamer-fft.pc.in:
323 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
324 * pkgconfig/gstreamer-interfaces.pc.in:
325 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
326 * pkgconfig/gstreamer-pbutils.pc.in:
327 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
328 * pkgconfig/gstreamer-plugins-base.pc.in:
329 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
330 * pkgconfig/gstreamer-riff.pc.in:
331 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
332 * pkgconfig/gstreamer-rtp.pc.in:
333 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
334 * pkgconfig/gstreamer-rtsp.pc.in:
335 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
336 * pkgconfig/gstreamer-sdp.pc.in:
337 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
338 * pkgconfig/gstreamer-tag.pc.in:
339 * pkgconfig/gstreamer-video-uninstalled.pc.in:
340 * pkgconfig/gstreamer-video.pc.in:
341 * sys/ximage/Makefile.am:
342 * sys/xvimage/Makefile.am:
343 * tests/check/Makefile.am:
344 * tests/check/libs/pbutils.c:
345 * tests/check/libs/profile.c:
346 * tests/examples/app/Makefile.am:
347 * tests/examples/encoding/Makefile.am:
348 * tests/examples/fft/Makefile.am:
349 * tests/examples/overlay/Makefile.am:
350 * tests/examples/playback/Makefile.am:
351 * tests/examples/seek/Makefile.am:
352 * tests/icles/Makefile.am:
354 * tools/gst-visualise-m.m:
355 * win32/common/config.h:
356 gst: Update versioning
358 2012-04-04 09:33:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
360 * gst-libs/gst/rtp/gstrtpbuffer.c:
361 rtpbuffer: removed old memory
362 Ensure writability of rtp buffer and remove old memory first
365 2012-04-03 18:30:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
367 * tests/check/Makefile.am:
368 * tests/check/elements/adder.c:
369 * tests/check/elements/playbin-compressed.c:
370 * tests/check/elements/subparse.c:
371 * tests/check/elements/textoverlay.c:
372 * tests/check/pipelines/theoraenc.c:
374 ... such as setting input caps, ensuring to unmap and bearing in
375 mind that gst_buffer_make_writable usually does not provide
376 a separate memory copy/area.
378 2012-04-03 18:30:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
380 * ext/pango/gstbasetextoverlay.c:
381 pango: plug rare buffer leak
383 2012-04-03 18:31:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
385 * gst/adder/gstadder.c:
386 adder: event handling and leak fixes
388 2012-04-02 17:03:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
390 * tests/check/elements/videoscale.c:
391 tests: videoscale: fix passthrough unit test
392 ... to really only test the indicated scaling method rather than
395 2012-04-02 17:01:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
397 * gst/videoconvert/gstvideoconvert.c:
398 videoconvert: plug caps leak
400 2012-04-02 14:23:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
402 * gst-libs/gst/audio/gstaudiodecoder.h:
403 * gst-libs/gst/audio/gstaudioencoder.h:
404 audio{de,en}coder: fixup documentation
406 2012-04-02 12:48:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
408 * ext/theora/gsttheoradec.c:
409 theoradec: deactivate pool on negotiation
410 Deactivate the old bufferpool when we negotiate a new one.
412 2012-04-02 12:25:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
414 * gst-libs/gst/video/video.h:
417 2012-04-02 11:37:43 +0200 Jonathan Lyons <jclyons at wesleyan.edu>
419 * sys/ximage/ximagepool.c:
420 * sys/xvimage/xvimagepool.c:
421 x11: fix build without XSHM
422 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
424 2012-03-29 13:32:15 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
426 * gst/tcp/gstmultisocketsink.c:
427 tcp: Fix compiling with mingw
428 https://bugzilla.gnome.org/show_bug.cgi?id=673056
430 2012-04-02 11:21:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
432 * gst/audioconvert/gstaudioconvert.c:
433 audioconvert: remove useless transform_ip function
435 2012-04-02 11:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
437 * gst/volume/gstvolume.c:
438 volume: use transform_ip_on_passthrough
440 2012-04-02 11:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
442 * gst-libs/gst/rtp/gstrtpbuffer.h:
445 2012-04-02 10:31:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
447 * gst-libs/gst/rtp/gstrtpbuffer.c:
448 * gst-libs/gst/rtp/gstrtpbuffer.h:
449 rtpbuffer: keep more state
450 Prepare for the future, make it possible to map multiple buffer regions, like
451 the header and the payload.
453 2012-04-01 18:11:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
455 * gst-libs/gst/rtp/gstrtcpbuffer.c:
456 * gst-libs/gst/rtp/gstrtpbuffer.c:
457 * gst-libs/gst/tag/gstexiftag.c:
458 * gst-libs/gst/tag/gstxmptag.c:
459 * gst/gdp/gstgdppay.c:
460 Improve buffer allocation of wrapped memory
462 2012-04-01 18:04:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
464 * gst-libs/gst/video/gstvideometa.c:
465 videometa: use new buffer methods when mapping memory
466 Use _find_memory and _map_range to simplify, improve and optimize the
467 memory mapping of video frames.
469 2012-04-01 17:57:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
471 * gst-libs/gst/video/gstvideofilter.c:
472 videofilter: don't map writable in passthrough
473 In passthrough mode we shouldn't map the buffer in write mode because the buffer
474 might not be writable.
476 2012-03-31 12:54:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
478 * gst-libs/gst/audio/gstaudioencoder.c:
479 audioencoder: Fix handling of offset/offset-end for Ogg codecs
480 Fixes the vorbisenc unit test.
482 2012-03-30 18:12:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
484 * gst-libs/gst/rtp/gstrtcpbuffer.c:
485 * gst-libs/gst/rtp/gstrtpbuffer.c:
486 * gst-libs/gst/tag/gstexiftag.c:
487 * gst-libs/gst/tag/gstxmptag.c:
488 * gst/gdp/gstgdppay.c:
489 * sys/ximage/ximagepool.c:
490 * sys/xvimage/xvimagepool.c:
491 * tests/check/elements/decodebin.c:
492 * tests/check/elements/subparse.c:
493 * tests/check/gst/typefindfunctions.c:
494 * tests/check/libs/audio.c:
495 * tests/check/libs/tag.c:
496 * tests/examples/app/appsrc-ra.c:
497 * tests/examples/app/appsrc-seekable.c:
498 * tests/examples/app/appsrc-stream.c:
499 * tests/examples/app/appsrc-stream2.c:
500 update for buffer api change
502 2012-03-30 16:56:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
504 * tests/check/elements/appsrc.c:
505 * tests/check/elements/audioconvert.c:
506 * tests/check/elements/decodebin.c:
507 * tests/check/elements/videotestsrc.c:
508 * tests/check/pipelines/capsfilter-renegotiation.c:
509 tests: plug various caps leaks
511 2012-03-30 16:56:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
513 * gst/audioconvert/gstaudioconvert.c:
514 audioconvert: plug caps leak
516 2012-03-30 13:52:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
518 * ext/theora/gsttheoradec.c:
519 theoradec: Add crop metadata before mapping the buffer content
520 Otherwise the buffer is not writable and the crop metadata can't be added.
522 2012-03-30 13:21:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
524 * gst-libs/gst/audio/gstaudiodecoder.c:
525 * gst-libs/gst/audio/gstaudiodecoder.h:
526 * gst-libs/gst/audio/gstaudioencoder.c:
527 * gst-libs/gst/audio/gstaudioencoder.h:
528 audio{en,de}coder: Track input and output segments separately
529 They can go out of sync for some time if processing of buffers
530 on the old segment happens after the segment was received.
532 2012-03-30 12:57:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
534 * docs/libs/gst-plugins-base-libs-sections.txt:
535 * gst-libs/gst/audio/gstaudioencoder.c:
536 * win32/common/libgstaudio.def:
537 audioencoder: Add gst_audio_encoder_set_headers() to the docs
539 2012-03-30 12:51:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
541 * ext/vorbis/gstvorbisenc.c:
542 * ext/vorbis/gstvorbisenc.h:
543 vorbisdec: Use new gst_audio_encoder_set_headers() API
545 2012-03-30 12:47:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
547 * gst-libs/gst/audio/gstaudioencoder.c:
548 * gst-libs/gst/audio/gstaudioencoder.h:
549 audioencoder: Add function to set in-stream headers
550 API: gst_audio_encoder_set_headers()
551 This makes the hack in vorbisenc and probably others in ::pre_push()
554 2012-03-30 12:16:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
556 * ext/vorbis/gstvorbisenc.c:
557 vorbisenc: Update for GstAudioEncoder API changes
559 2012-03-30 12:15:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
561 * gst-libs/gst/audio/gstaudioencoder.c:
562 * gst-libs/gst/audio/gstaudioencoder.h:
563 audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
565 2012-03-30 12:10:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
567 * gst-libs/gst/audio/gstaudiodecoder.c:
568 * gst-libs/gst/audio/gstaudiodecoder.h:
569 audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
571 2012-03-30 12:13:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
573 * gst-libs/gst/tag/gstexiftag.c:
574 exiftag: Check return value of byte write methods
576 2012-03-30 12:06:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
578 * tests/check/libs/tag.c:
579 tests: Check return value of byte write methods
581 2012-03-30 12:05:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
583 * gst-libs/gst/video/video.c:
584 video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
586 2012-03-30 12:04:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
588 * gst/typefind/gsttypefindfunctions.c:
589 typefind: Use unchecked byte reader methods where possible
590 The size is checked before, so we can use them.
592 2012-03-30 12:02:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
594 * ext/theora/gsttheoraenc.c:
595 theoraenc: Specify array size
596 Fixes error: initialization of flexible array member is not allowed
598 2012-03-30 12:00:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
600 * ext/ogg/gstoggstream.c:
601 oggstream: Fix 'comparison of unsigned expression < 0 is always false'
602 -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
603 as a special value for 'not set' here. All other positive values are
606 2012-03-30 11:58:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
608 * ext/ogg/gstoggmux.c:
609 oggmux: Handle return values from GstByteWriter
611 2012-03-30 10:20:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
613 * tests/check/elements/subparse.c:
614 tests: Fix subparse test
615 It wasn't checking the srt_input2
617 2012-03-30 10:19:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
619 * tests/check/elements/videoscale.c:
620 videoscale: Fix comparision
622 2012-03-30 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
624 * docs/libs/gst-plugins-base-libs-sections.txt:
625 * gst-libs/gst/audio/gstaudiodecoder.c:
626 * gst-libs/gst/audio/gstaudiodecoder.h:
627 * win32/common/libgstaudio.def:
628 audiodecoder: Rename _byte_time() to _estimate_rate()
629 Which is telling more about what this actually does and is more
630 consistent with the video base classes.
632 2012-03-29 17:41:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
634 * tests/check/libs/libsabi.c:
635 * tests/check/libs/struct_x86_64.h:
636 test: Enable ABI check and update 64bit file
638 2012-03-29 17:41:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
640 * tests/check/libs/video.c:
641 tests: Properly disable non-ported tests
643 2012-01-17 17:17:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
645 * docs/design/draft-hw-acceleration.txt:
646 design: First go at hardware-acceleration design doc
648 2012-03-29 17:14:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
650 * gst-libs/gst/rtp/gstrtpbasepayload.c:
651 rtpbasepayload: plug caps leak
653 2012-03-29 15:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
655 Merge remote-tracking branch 'origin/0.10'
657 gst-libs/gst/video/video-overlay-composition.c
658 tests/check/libs/video.c
660 2012-03-28 16:45:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
662 * gst-libs/gst/app/gstappsink.c:
663 appsink: optionally obtain current caps from negotiated pad caps
665 2012-03-28 16:41:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
667 * gst-libs/gst/audio/gstaudiodecoder.c:
668 audiodecoder: handle downstream seeking query
669 ... or not, in line with how segment events are treated.
671 2012-03-28 12:48:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
673 * gst-libs/gst/tag/gstexiftag.c:
674 * gst-libs/gst/tag/gsttagdemux.c:
675 * gst/gdp/gstgdppay.c:
676 update for buffer changes
678 2012-03-27 18:16:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
680 * gst-libs/gst/tag/gsttagmux.c:
681 tagmux: more discrete segment event dropping
683 2012-03-27 15:44:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
685 * gst-libs/gst/video/gstvideopool.c:
686 * sys/ximage/ximagepool.c:
687 * sys/xvimage/xvimagepool.c:
688 videopool: avoid caps copy
689 Now that the caps from the bufferpool are not returned as const we
690 can take a ref instead of doing a copy.
692 2012-03-27 15:44:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
694 * gst-libs/gst/audio/gstaudioencoder.c:
695 audioencoder: avoid caps copy
697 2012-03-27 15:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
699 * ext/pango/gstbasetextoverlay.c:
700 testoverlay: fix object and caps leak
702 2012-03-27 15:43:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
704 * ext/alsa/gstalsa.c:
705 alsa: fix small caps leak
707 2012-03-27 15:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
709 * gst-libs/gst/video/video.c:
710 video: keep the buffer reffed in the videoframe
711 This would also ensure that the buffer is not writable while mapped.
713 2012-03-27 12:44:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
715 * gst-libs/gst/video/gstvideopool.c:
716 * sys/ximage/ximagepool.c:
717 * sys/ximage/ximagesink.c:
718 * sys/xvimage/xvimagepool.c:
719 * sys/xvimage/xvimagesink.c:
720 update for get_param changes
721 Remove the const from the GstCaps.
722 Fix some GstStructure leaks.
724 2012-03-26 18:13:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
726 * gst-libs/gst/video/video.h:
727 video: remove bogus define
729 2012-03-26 13:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
731 * gst-libs/gst/pbutils/descriptions.c:
732 pbutils: Add some more subtitle format descriptions
734 2012-03-26 11:56:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
736 Replace master with 0.11
738 2012-03-26 09:15:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
740 * tests/examples/playback/playback-test.c:
741 playback-test: Some minor grid layout improvements
743 2012-03-26 09:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
745 * tests/examples/playback/playback-test.c:
746 playback-test: Make grid children sizes non homogeneous
747 This only takes space for no good reason and doesn't even look good.
749 2012-03-26 09:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
751 * tests/examples/playback/playback-test.c:
752 playback-test: Rename advanced playback to advanced seeking
753 It's about seeking, not general playback.
755 2012-03-25 13:35:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
757 * gst-libs/gst/video/video-blend.c:
758 * tests/check/libs/video.c:
759 test: fix leak in video overlay composition unit test
760 gst_buffer_set_qdata() will leak the structure passed to it
761 when called incorrectly (e.g. on a non-metadata-writable buffer).
762 This is expected, but we must avoid doing that in valgrind.
764 2012-03-25 00:31:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
766 * gst-libs/gst/video/video-blend.c:
767 video: overlay-composition: blending micro-optimisation
769 2012-03-25 00:22:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
771 * gst-libs/gst/video/video-blend.c:
772 video: overlay-composition: try to avoid floating point maths in inner loop
773 Try to avoid floating point maths for each pixel to be blended in
774 inner loop, and try to avoid the multiplication entirely for the
775 most common case of the global alpha being 1. Could probably be
776 refactored a bit more.
778 2012-03-24 19:47:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
780 * gst-libs/gst/video/video-overlay-composition.c:
781 video: overlay-composition: some minor clean-ups
782 extract_alpha and apply_global alpha always return TRUE really,
783 so just do away with the return value. Convert a g_return_if_fail()
784 into a g_assert(), since this is only to check internal consistency
785 and not a guard for public API. Add some locking.
786 https://bugzilla.gnome.org/show_bug.cgi?id=668483
788 2012-03-24 19:38:26 +0000 Holger Kaelberer <hk@getslash.de>
790 * tests/check/libs/video.c:
791 tests: add unit test for video overlay composition global alpha support
792 https://bugzilla.gnome.org/show_bug.cgi?id=668483
794 2012-03-24 19:31:29 +0000 Holger Kaelberer <hk@getslash.de>
796 * gst-libs/gst/video/video-blend.c:
797 * gst-libs/gst/video/video-blend.h:
798 * gst-libs/gst/video/video-overlay-composition.c:
799 * gst-libs/gst/video/video-overlay-composition.h:
800 video: overlay-composition: add support for global alpha multiplicator
801 https://bugzilla.gnome.org/show_bug.cgi?id=668483
803 2012-03-24 00:17:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
805 * gst-libs/gst/riff/riff-read.c:
806 riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
807 http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
809 2012-03-23 11:07:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
811 * gst/playback/gstplaysink.c:
812 playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
814 2012-03-22 15:55:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
819 === release 0.11.3 ===
821 2012-03-22 15:50:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
827 * docs/plugins/gst-plugins-base-plugins.args:
828 * docs/plugins/gst-plugins-base-plugins.interfaces:
829 * docs/plugins/inspect/plugin-adder.xml:
830 * docs/plugins/inspect/plugin-alsa.xml:
831 * docs/plugins/inspect/plugin-app.xml:
832 * docs/plugins/inspect/plugin-audioconvert.xml:
833 * docs/plugins/inspect/plugin-audiorate.xml:
834 * docs/plugins/inspect/plugin-audioresample.xml:
835 * docs/plugins/inspect/plugin-audiotestsrc.xml:
836 * docs/plugins/inspect/plugin-cdparanoia.xml:
837 * docs/plugins/inspect/plugin-encoding.xml:
838 * docs/plugins/inspect/plugin-gdp.xml:
839 * docs/plugins/inspect/plugin-gio.xml:
840 * docs/plugins/inspect/plugin-libvisual.xml:
841 * docs/plugins/inspect/plugin-ogg.xml:
842 * docs/plugins/inspect/plugin-pango.xml:
843 * docs/plugins/inspect/plugin-playback.xml:
844 * docs/plugins/inspect/plugin-subparse.xml:
845 * docs/plugins/inspect/plugin-tcp.xml:
846 * docs/plugins/inspect/plugin-theora.xml:
847 * docs/plugins/inspect/plugin-typefindfunctions.xml:
848 * docs/plugins/inspect/plugin-videorate.xml:
849 * docs/plugins/inspect/plugin-videoscale.xml:
850 * docs/plugins/inspect/plugin-videotestsrc.xml:
851 * docs/plugins/inspect/plugin-volume.xml:
852 * docs/plugins/inspect/plugin-vorbis.xml:
853 * docs/plugins/inspect/plugin-ximagesink.xml:
854 * docs/plugins/inspect/plugin-xvimagesink.xml:
855 * gst-plugins-base.doap:
856 * gst/adder/gstadderorc-dist.c:
857 * gst/adder/gstadderorc-dist.h:
858 * gst/audioconvert/gstaudioconvertorc-dist.c:
859 * gst/videoconvert/gstvideoconvertorc-dist.c:
860 * gst/videoconvert/gstvideoconvertorc-dist.h:
861 * gst/videoscale/gstvideoscaleorc-dist.c:
862 * gst/videoscale/gstvideoscaleorc-dist.h:
863 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
864 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
865 * gst/volume/gstvolumeorc-dist.c:
866 * gst/volume/gstvolumeorc-dist.h:
904 * win32/common/_stdint.h:
905 * win32/common/config.h:
908 2012-03-22 11:35:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
910 Merge branch 'master' into 0.11
915 ext/vorbis/gstvorbisdeclib.h
916 gst-libs/gst/audio/gstaudioencoder.c
917 gst-libs/gst/riff/riff-read.c
918 gst/playback/gstplaysink.c
919 gst/playback/gstplaysinkconvertbin.c
920 tests/check/libs/video.c
922 2012-03-21 13:20:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
924 * win32/common/libgstaudio.def:
925 * win32/common/libgstvideo.def:
928 2012-03-21 13:19:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
930 * tests/check/elements/multifdsink.c:
931 * tests/check/elements/multisocketsink.c:
932 tests: don't include element header files
934 2012-03-20 15:37:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
936 * gst/adder/gstadder.c:
937 * gst/adder/gstadderorc.orc:
938 * gst/videoscale/gstvideoscale.c:
939 * gst/videoscale/gstvideoscaleorc.orc:
940 * gst/videotestsrc/gstvideotestsrc.c:
941 * gst/videotestsrc/gstvideotestsrcorc.orc:
942 * gst/volume/gstvolume.c:
943 * gst/volume/gstvolumeorc.orc:
944 orc: avoid precompilation
945 Avoid compiling all the functions at startup but compile only what's needed when
948 2012-03-20 13:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
950 * ext/theora/gsttheoradec.c:
951 theoradec: add performance debug
953 2012-03-20 13:18:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
955 * ext/ogg/gstoggdemux.c:
956 oggdemux: avoid memcpy in pull mode
957 In pull mode, we can now ask the upstream element to write directly into the
958 memory provided by libogg.
960 2012-03-20 10:23:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
962 * gst-libs/gst/audio/gstaudioencoder.c:
963 * tests/check/libs/audio.c:
964 update for memory api changes
966 2012-03-14 14:51:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
968 * gst-libs/gst/pbutils/encoding-profile.c:
969 * gst-libs/gst/pbutils/encoding-profile.h:
970 pbutils: make encoding profile classes opaque
971 Don't typedef them to GObjectClass directly, but hide behind
972 private structs. Fixes issues with gobject-introspection
973 and GstEncodingProfileClass.
974 https://bugzilla.gnome.org/show_bug.cgi?id=668542
976 2012-03-20 11:22:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
978 * gst-libs/gst/video/video.c:
979 video: fix assertion comparison mishap
981 2012-03-19 16:18:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
983 * gst-libs/gst/audio/audio.h:
984 audio: include audio enumtypes
986 2012-03-19 12:26:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
988 * gst-libs/gst/video/video.c:
989 * gst-libs/gst/video/video.h:
990 video: add function to copy one video plane
992 2012-03-18 22:56:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
994 * gst-libs/gst/riff/riff-ids.h:
995 * gst-libs/gst/riff/riff-read.c:
996 riff: map IPRD ("product") tag to GST_TAG_ALBUM
997 http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
998 https://bugzilla.gnome.org/show_bug.cgi?id=670286
1000 2012-03-16 21:46:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1002 * ext/ogg/gstoggdemux.c:
1003 * gst-libs/gst/audio/gstaudiobasesink.c:
1004 * gst-libs/gst/riff/riff-read.c:
1005 don't pass random pointers to pull_range
1007 2012-03-16 20:22:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1009 * gst/videotestsrc/gstvideotestsrc.c:
1010 videotestsrc: fix decide_allocation
1011 We want to propose a videopool even if downstream didn't provide one.
1013 2012-03-15 22:10:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1015 * ext/libvisual/visual.c:
1016 * ext/theora/gsttheoradec.c:
1017 * gst-libs/gst/video/gstvideofilter.c:
1018 * gst-libs/gst/video/gstvideopool.c:
1019 * gst-libs/gst/video/gstvideopool.h:
1020 * sys/ximage/ximagepool.c:
1021 * sys/ximage/ximagesink.c:
1022 * sys/xvimage/xvimagepool.c:
1023 * sys/xvimage/xvimagesink.c:
1024 update for bufferpool changes
1026 2012-03-15 20:36:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1028 * ext/libvisual/Makefile.am:
1029 * ext/libvisual/visual.c:
1030 * ext/theora/gsttheoradec.c:
1031 * gst-libs/gst/video/gstvideofilter.c:
1032 * gst/videotestsrc/gstvideotestsrc.c:
1033 * sys/ximage/ximagesink.c:
1034 * sys/xvimage/xvimagesink.c:
1035 update for allocation query changes
1037 2012-03-15 14:06:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1039 * gst-libs/gst/video/gstvideopool.c:
1040 * sys/ximage/ximagepool.c:
1041 * sys/xvimage/xvimagepool.c:
1042 update for bufferpool api change
1044 2012-03-15 12:59:38 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1046 * gst/playback/gstplaysink.c:
1047 playsink: send navigation event to the sink as a fallback
1048 When the video sink is a fakesink, which does not implement the
1049 navigation interface, playsink will drop the navigation command.
1050 In this case, send to the video sink as a fallback. It breaks
1051 the interface abstraction, but is better than just dropping the
1054 2012-03-15 13:32:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1056 * ext/vorbis/gstvorbisdec.c:
1057 * gst-libs/gst/rtp/gstrtpbuffer.c:
1058 * gst-libs/gst/video/gstvideopool.c:
1059 * gst/gdp/dataprotocol.c:
1060 update for memory api changes
1062 2012-03-14 21:35:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1064 * gst-libs/gst/rtp/gstrtpbuffer.c:
1065 * gst-libs/gst/video/gstvideopool.c:
1066 update for memory api changes
1068 2012-03-14 19:52:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1070 * ext/libvisual/visual.c:
1071 * ext/theora/gsttheoradec.c:
1072 * gst-libs/gst/video/gstvideofilter.c:
1073 * gst-libs/gst/video/gstvideopool.c:
1074 * gst/videotestsrc/gstvideotestsrc.c:
1075 * sys/ximage/ximagepool.c:
1076 * sys/ximage/ximagesink.c:
1077 * sys/xvimage/xvimagepool.c:
1078 * sys/xvimage/xvimagesink.c:
1079 take padding into account
1081 2012-03-14 17:59:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1083 * tests/check/libs/video.c:
1084 tests: add unit test for premultiplied alpha handling of video overlay rectangles
1085 https://bugzilla.gnome.org/show_bug.cgi?id=668483
1087 2012-03-14 17:46:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1089 * gst-libs/gst/video/video-overlay-composition.c:
1090 video: overlay-composition: fix alpha premultiply and unpremultiply
1091 Fix component offsets for little endian systems.
1092 https://bugzilla.gnome.org/show_bug.cgi?id=668483
1094 2012-03-14 17:28:57 +0000 Holger Kaelberer <hk@getslash.de>
1096 * gst-libs/gst/video/video-overlay-composition.c:
1097 video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
1098 If we are asked to (un)premultiply,we need to create the new rectangle
1099 with the right flags, so we can find it properly on subsequent cache
1100 lookups (also because it's wrong otherwise).
1101 https://bugzilla.gnome.org/show_bug.cgi?id=668483
1103 2012-03-14 17:18:47 +0000 Holger Kaelberer <hk@getslash.de>
1105 * gst-libs/gst/video/video-overlay-composition.c:
1106 video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
1107 We need to copy the pixels before messing with them, not least
1108 because the buffer creation code below assumes it's ok to take
1110 Fixes crash caused by double-free.
1111 https://bugzilla.gnome.org/show_bug.cgi?id=668483
1113 2012-03-14 16:42:24 +0000 Holger Kaelberer <hk@getslash.de>
1115 * gst-libs/gst/video/video-overlay-composition.c:
1116 video: overlay-composition: check the right flags when searching for a cached rectangle
1117 Compare the flags of the *cached* rectangle to the desired flags when
1118 checking for a suitable rectangle in the cache.
1119 https://bugzilla.gnome.org/show_bug.cgi?id=668483
1121 2012-03-14 15:31:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1123 * tests/check/libs/video.c:
1124 tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
1125 No idea why that was there.
1127 2012-03-14 11:04:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1129 * gst/playback/gstplaysink.c:
1130 * gst/playback/gstplaysinkconvertbin.c:
1131 playsink: remove circular ref between bin and internal pad
1132 ... by not assigning an additional ref to an async blocked callback,
1133 which should not be called anyway by the time the object is gone.
1136 2012-03-14 17:14:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1138 * sys/xvimage/xvimagesink.c:
1139 xvimagesink: free owned discarded pool configuration
1141 2012-01-25 23:53:04 +0100 Peter Korsgaard <jacmet@sunsite.dk>
1143 * ext/vorbis/gstvorbisdeclib.h:
1144 vorbisdec: support modern Tremor versions
1145 Tremor changed to use standard libogg rather than its own incompatible
1146 copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
1147 Tremolo so far unfortunately hasn't been updated. Restructure
1148 vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
1149 and only use the legacy _ogg_packet_wrapper code for Tremolo.
1150 https://bugzilla.gnome.org/show_bug.cgi?id=668726
1152 2012-03-13 20:17:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1154 * gst-libs/gst/video/gstvideometa.c:
1155 videometa: also copy map/unmap functions
1157 2012-03-13 18:15:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1159 * gst-libs/gst/rtp/gstrtpbasepayload.c:
1160 rtpbasepay: add support for DTS and PTS
1162 2012-03-13 15:24:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1164 * gst/playback/gstplaysinkconvertbin.c:
1165 playsink: provide fresh copy for gst_caps_merge
1166 ... since it is documented to modify provided caps.
1168 2012-03-13 12:40:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1170 * ext/ogg/gstoggdemux.c:
1171 oggdemux: only create unknown caps once
1173 2012-03-13 12:39:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1175 * gst-libs/gst/audio/audio.c:
1176 audio: fix debug line
1178 2012-03-12 23:29:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1181 configure: bump AS_LIBTOOL version
1182 API was added in libgsttag, libgstaudio and libgstvideo
1184 2012-03-12 23:28:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1187 configure: backport AS_LIBTOOL version from 0.10.36 release
1188 Should fix issues with missing symbols for people who install GStreamer
1189 from source and at some point jumped back and forth between git master
1190 and the 0.10.36 release (or 0.10. branch).
1192 2012-03-12 19:51:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1194 * gst/videotestsrc/gstvideotestsrc.c:
1195 videotestsrc: don't leak the bufferpool
1197 2012-03-12 17:16:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1199 * tests/check/elements/decodebin2.c:
1200 tests: update for caps api changes
1202 2012-03-12 16:39:14 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1205 configure.ac : bump GLib requirement to 2.31.14
1206 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
1208 2012-03-12 12:40:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1210 * tests/check/libs/profile.c:
1211 tests: fix for caps change
1213 2012-03-12 12:22:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1215 * tests/examples/encoding/gstcapslist.c:
1216 tests: fix for caps _normalize changes
1218 2012-03-11 19:04:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1220 * ext/alsa/gstalsa.c:
1221 * ext/libvisual/visual.c:
1222 * ext/pango/gsttextrender.c:
1223 * ext/theora/gsttheoraenc.c:
1224 * gst-libs/gst/audio/gstaudiobasesink.c:
1225 * gst-libs/gst/audio/gstaudiobasesrc.c:
1226 * gst-libs/gst/audio/gstaudioencoder.c:
1227 * gst-libs/gst/pbutils/encoding-profile.c:
1228 * gst-libs/gst/rtp/gstrtpbasepayload.c:
1229 * gst/audioconvert/gstaudioconvert.c:
1230 * gst/audioresample/gstaudioresample.c:
1231 * gst/audiotestsrc/gstaudiotestsrc.c:
1232 * gst/encoding/gststreamsplitter.c:
1233 * gst/playback/gstdecodebin2.c:
1234 * gst/playback/gstplaysinkconvertbin.c:
1235 * gst/playback/gstsubtitleoverlay.c:
1236 * gst/videoconvert/gstvideoconvert.c:
1237 * gst/videorate/gstvideorate.c:
1238 * gst/videoscale/gstvideoscale.c:
1239 * gst/videotestsrc/gstvideotestsrc.c:
1240 fix for caps API changes
1242 2012-03-09 20:54:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1244 * gst-libs/gst/riff/riff-ids.h:
1245 * gst-libs/gst/riff/riff-read.c:
1246 riff: extract track number and album artist tags from INFO chunks
1247 https://bugzilla.gnome.org/show_bug.cgi?id=670286
1249 2012-03-09 20:53:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1251 * gst-libs/gst/riff/riff-read.c:
1252 riff: when reading tags from INFO chunk, accept lower-case IDs as well
1254 2012-03-09 16:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1258 configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
1260 2012-03-09 17:15:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1262 * gst-libs/gst/audio/gstaudiobasesink.c:
1263 audiobasesink: add some G_LIKELY
1265 2012-03-09 15:41:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1268 .gitignore: add new playback-test binary
1270 2012-03-09 16:17:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1272 * gst-libs/gst/audio/audio.c:
1273 audio: avoid buffer copy when nothing is clipped
1274 when nothing is clipped, return the input buffer instead of creating and
1275 returning an identical copy.
1277 2012-03-09 14:16:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1279 * gst/playback/gstplaybin2.c:
1280 playbin2: do not take a superfluous ref on uridecodebin instances
1281 ... which are no longer FLOATING.
1283 2012-03-09 14:15:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1285 * gst/playback/gsturidecodebin.c:
1286 uridecodebin: restore FLOATING flag when reusing decodebin instance
1287 ... which avoids leaking these due to an extra ref later on.
1289 2012-03-09 10:54:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1291 * gst-libs/gst/audio/gstaudiodecoder.c:
1292 * gst-libs/gst/audio/gstaudiodecoder.h:
1293 * gst-libs/gst/audio/gstaudioencoder.c:
1294 * gst-libs/gst/audio/gstaudioencoder.h:
1295 audio{en,de}coder: Add optional open/close vfuncs
1296 This can be used to do something in NULL->READY, like checking
1297 if a hardware codec is actually available and to error out early.
1299 2012-03-08 20:54:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1301 * ext/pango/gstbasetextoverlay.c:
1302 pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
1303 Wasn't applied because that code is in the new private base class.
1305 2012-03-08 20:49:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1307 * ext/vorbis/gstvorbisdec.c:
1308 vorbisdec: fix up for 0.11 after merge
1310 2012-03-08 20:31:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1312 Merge remote-tracking branch 'origin/master' into 0.11
1315 docs/libs/gst-plugins-base-libs.types
1316 ext/pango/gsttextoverlay.c
1317 ext/vorbis/gstvorbisdec.c
1318 gst/playback/gstplaysink.c
1319 gst/playback/gstplaysinkconvertbin.c
1320 sys/ximage/ximagesink.c
1321 sys/xvimage/xvimagesink.c
1323 2012-03-08 17:55:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1325 * gst/playback/gstplaysink.c:
1326 playsink: audio convert bin need not be unconditionally present
1327 ... so avoid NULL manipulation when setting up chain again
1328 (e.g. after having partially gone down to READY in native audio flag
1331 2012-03-08 15:17:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1333 * gst/playback/gstplaysinkconvertbin.c:
1334 playsink: plug element leak
1336 2012-03-08 15:24:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1338 * tests/check/elements/videoscale.c:
1339 check: Disable another lanczos videoscale test
1342 2012-03-08 13:03:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1344 * gst-libs/gst/video/gstvideopool.c:
1345 * gst-libs/gst/video/gstvideopool.h:
1346 videopool: only do alignment when videometa is enabled
1347 We require the videometa activated before we can implement the alignment of
1348 buffers. Users of the bufferpool should do this manually based on the results of
1349 the allocation query.
1351 2012-03-08 10:59:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1353 * tests/check/elements/videoscale.c:
1354 tests: deal with lists of formats
1356 2012-03-08 10:22:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1358 * gst/videoscale/gstvideoscale.c:
1359 videoscale: fix broken format filter
1360 Simply intersect the format with the supported formats to make the code deal
1361 with lists of formats.
1363 2012-03-07 12:45:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1365 * ext/ogg/gstoggdemux.c:
1366 * ext/ogg/gstoggmux.c:
1367 * ext/ogg/gstoggstream.c:
1368 * ext/ogg/gstoggstream.h:
1369 Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
1370 This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
1371 This breaks the unit test and messes up preroll/seeking.
1373 2012-03-07 12:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1376 common: update common module
1377 For new check-norepeat target.
1379 2012-03-07 09:04:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1381 * win32/common/libgstaudio.def:
1382 win32: update defs for new libgstaudio symbol
1384 2012-03-06 15:57:21 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1386 * ext/vorbis/gstvorbisdec.c:
1387 * ext/vorbis/gstvorbisdec.h:
1388 vorbisdec: simplify tag handling using base class helper
1390 2012-03-06 15:56:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1392 * gst-libs/gst/audio/gstaudiodecoder.c:
1393 * gst-libs/gst/audio/gstaudiodecoder.h:
1394 audiodecoder: add some tag handling convenience help
1396 2012-03-06 15:55:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1398 * gst-libs/gst/audio/gstaudiodecoder.h:
1399 audiodecoder: add baseclass _CAST macro
1401 2012-03-06 15:20:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1403 * sys/ximage/ximagesink.c:
1404 * sys/xvimage/xvimagesink.c:
1407 2012-03-06 13:11:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1409 * ext/pango/gsttextoverlay.c:
1410 pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
1412 2012-03-06 13:09:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1414 * ext/ogg/gstoggdemux.c:
1415 * ext/ogg/gstoggmux.c:
1416 * ext/ogg/gstoggstream.c:
1417 * ext/ogg/gstoggstream.h:
1418 ogg: Fix handling of unset granuleshift for the skeleton parser
1419 And also add a helper function to properly clear/reset/free the
1420 GstOggStream structures.
1422 2012-03-06 12:52:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1424 * gst-libs/gst/video/gstvideometa.c:
1425 * gst-libs/gst/video/gstvideometa.h:
1426 videometa: make video metatransform
1427 Make more generic video meta transform data that can be used for many video
1428 transformations later.
1430 2012-03-06 12:47:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1432 * sys/xvimage/xvimagesink.c:
1433 xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
1434 -1 aka 0xffffffff is the only possible 'negative' value that is used
1435 as a special value for 'not set' here. All other positive values are
1438 2012-03-06 12:42:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1440 * gst-libs/gst/video/video-blend.c:
1441 * gst-libs/gst/video/video-blend.h:
1442 video-blend: Actually allow negative offsets in the function signature too
1444 2012-03-06 12:40:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1446 * gst-libs/gst/pbutils/install-plugins.c:
1447 pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
1449 2012-03-05 14:19:24 +0100 Stefan Sauer <ensonic@users.sf.net>
1451 * docs/libs/gst-plugins-base-libs.types:
1452 docs: make videooverlaycomposition types show up in the docs
1454 2012-03-05 15:28:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1456 * sys/xvimage/xvimagepool.c:
1457 xvimage: improve debugging
1459 2012-03-05 15:23:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1461 * gst/playback/gstplaysink.c:
1462 playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
1464 2012-03-05 12:29:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1466 * gst-libs/gst/audio/audio.c:
1467 * gst-libs/gst/audio/audio.h:
1468 audio: add helper function to convert mask to channel positions
1469 ... as there may be other than raw audio formats using a channel mask,
1470 and there is already one to convert the other way around.
1472 2012-03-05 12:26:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1474 * gst-libs/gst/audio/gstaudioencoder.c:
1475 audioencoder: stop proxying some old-style 0.10 raw audio caps fields
1477 2012-03-05 12:25:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1479 * gst-libs/gst/audio/gstaudioencoder.c:
1480 audioencoder: store segment event as pending event to forego dropping it
1482 2012-03-05 12:23:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1484 * gst-libs/gst/audio/gstaudiodecoder.c:
1485 audiodecoder: plug caps leak when setting output format
1487 2012-03-05 12:42:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1489 * gst/videotestsrc/gstvideotestsrc.c:
1490 * gst/videotestsrc/videotestsrc.c:
1491 x-raw-bayer -> x-bayer
1492 Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
1493 but for now keep the x-raw namespace clean.
1495 2012-03-05 11:09:12 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1497 * sys/xvimage/xvimagesink.c:
1498 xvimagesink: don't use deprecated XKeycodeToKeysym
1499 https://bugzilla.gnome.org/show_bug.cgi?id=671299
1500 Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1502 2012-03-05 11:07:39 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1504 * sys/ximage/ximagesink.c:
1505 ximagesink: don't use deprecated XKeycodeToKeysym
1506 https://bugzilla.gnome.org/show_bug.cgi?id=671299
1507 Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1509 2012-03-05 10:59:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1511 * gst-libs/gst/audio/gstaudiodecoder.c:
1512 audiodecoder: enhance some debug statement
1514 2012-03-04 10:28:49 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1517 * ext/pango/gsttextoverlay.c:
1518 * ext/pango/gsttextrender.c:
1519 pango: don't use deprecated pango_cairo_font_map_create_context()
1520 https://bugzilla.gnome.org/show_bug.cgi?id=671300
1522 2012-03-03 13:51:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1524 * tests/check/libs/discoverer.c:
1525 * tests/files/Makefile.am:
1526 * tests/files/test.mkv:
1527 tests: add test to check discoverer return code for missing plugins case
1528 https://bugzilla.gnome.org/show_bug.cgi?id=671047
1530 2012-02-29 21:25:24 +1000 Jonathan Matthew <jonathan@d14n.org>
1532 * gst-libs/gst/pbutils/gstdiscoverer.c:
1533 discoverer: don't change result for missing plugin errors
1534 https://bugzilla.gnome.org/show_bug.cgi?id=671047
1536 2012-03-02 17:35:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1538 * gst/videoconvert/gstvideoconvert.c:
1539 videoconvert: use base class new vmethods
1540 Use the base class filter_meta to proxy all metadata upstream.
1541 Use the base class transform_meta to let it copy all non-colorspace dependent
1544 2012-03-02 17:34:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1546 * gst-libs/gst/video/gstvideofilter.c:
1547 videofilter: always chain up to parent propose_allocation
1549 2012-03-02 17:12:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1551 * gst/videoconvert/gstvideoconvert.c:
1552 videoconvert: remove old metadata code
1553 The subclass can help us better
1555 2012-03-02 17:10:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1557 * ext/theora/gsttheoradec.c:
1558 theoradec: init VideoInfo before usage.
1560 2012-03-02 13:04:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1562 * gst-libs/gst/video/gstvideometa.c:
1563 * gst-libs/gst/video/gstvideometa.h:
1564 videometa: add videoscale metadata transform
1566 2012-03-02 13:03:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1568 * gst/videoconvert/gstvideoconvert.c:
1569 videoconvert: update for copy data changes
1571 2012-03-02 13:03:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1573 * gst/videoscale/gstvideoscale.c:
1574 videoscale: remove old caps fields
1576 2012-03-02 12:11:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1578 * tests/examples/playback/Makefile.am:
1579 playback-test: Link to libgstvideo too
1581 2012-03-02 12:08:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1583 Merge branch 'master' into 0.11
1585 tests/examples/Makefile.am
1587 2012-03-02 12:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1589 Merge branch 'master' into 0.11
1591 tests/examples/Makefile.am
1592 tests/examples/playback/playback-test.c
1594 2012-03-02 12:06:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1596 * tests/examples/Makefile.am:
1597 playback: Only requires GTK, not GTK-X11
1599 2012-03-02 12:01:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1601 * tests/examples/playback/playback-test.c:
1602 playback-test: Rename everything from seek to playback-test internally too
1604 2012-03-02 11:58:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1606 * tests/examples/playback/Makefile.am:
1607 * tests/examples/playback/playback-test.c:
1608 * tests/examples/playback/seek.c:
1609 playback: Rename file from seek.c to playback-test.c
1611 2012-03-02 11:57:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1614 * tests/examples/Makefile.am:
1615 * tests/examples/playback/Makefile.am:
1616 * tests/examples/playback/seek.c:
1617 * tests/examples/seek/Makefile.am:
1618 * tests/examples/seek/seek.c:
1619 examples: Move seek example into its own directory
1621 2012-03-02 11:01:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1623 * ext/theora/gsttheoradec.c:
1624 * ext/theora/gsttheoradec.h:
1625 theoradec: move negotiation code around
1626 Move the format negotiation to the bufferpool negotiation.
1628 2012-03-02 10:37:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1630 * ext/theora/gsttheoradec.c:
1631 theoradec: move some code
1632 The parsing of the headers consists of negotiating the format and then setting
1633 up the decoder so split this in two parts.
1635 2012-03-02 10:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1637 * ext/theora/gsttheoradec.c:
1638 * ext/theora/gsttheoradec.h:
1639 theoradec: use the right GstVideoInfo
1640 Keep track if we use the cropped or uncropped dimensions in the bufferpool and
1641 map using the right GstVideoInfo.
1643 2012-03-02 11:31:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1645 * gst/playback/Makefile.am:
1646 playback: Link to libgstinterfaces too for the navigation interface
1648 2012-03-02 11:15:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1650 * gst/playback/Makefile.am:
1651 * gst/playback/gstdecodebin2.c:
1652 * gst/playback/gstplay-marshal.list:
1653 * gst/playback/gstplaybin2.c:
1654 * gst/playback/gstplaysink.c:
1655 * gst/playback/gsturidecodebin.c:
1656 gst: Update for gstmarshal.[ch] removal
1658 2012-03-02 10:13:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1660 Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
1662 2012-03-02 10:00:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1664 * ext/alsa/gstalsamixer.h:
1665 * gst/volume/gstvolume.c:
1666 * sys/xvimage/xvimagesink.c:
1667 mixer/colorbalance: Update for API changes
1669 2012-03-02 10:00:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1671 Merge branch 'master' into 0.11
1676 docs/plugins/gst-plugins-base-plugins.args
1677 docs/plugins/gst-plugins-base-plugins.hierarchy
1678 docs/plugins/gst-plugins-base-plugins.interfaces
1679 docs/plugins/inspect/plugin-adder.xml
1680 docs/plugins/inspect/plugin-alsa.xml
1681 docs/plugins/inspect/plugin-app.xml
1682 docs/plugins/inspect/plugin-audioconvert.xml
1683 docs/plugins/inspect/plugin-audiorate.xml
1684 docs/plugins/inspect/plugin-audioresample.xml
1685 docs/plugins/inspect/plugin-audiotestsrc.xml
1686 docs/plugins/inspect/plugin-cdparanoia.xml
1687 docs/plugins/inspect/plugin-encoding.xml
1688 docs/plugins/inspect/plugin-ffmpegcolorspace.xml
1689 docs/plugins/inspect/plugin-gdp.xml
1690 docs/plugins/inspect/plugin-gio.xml
1691 docs/plugins/inspect/plugin-gnomevfs.xml
1692 docs/plugins/inspect/plugin-libvisual.xml
1693 docs/plugins/inspect/plugin-ogg.xml
1694 docs/plugins/inspect/plugin-pango.xml
1695 docs/plugins/inspect/plugin-playback.xml
1696 docs/plugins/inspect/plugin-subparse.xml
1697 docs/plugins/inspect/plugin-tcp.xml
1698 docs/plugins/inspect/plugin-theora.xml
1699 docs/plugins/inspect/plugin-typefindfunctions.xml
1700 docs/plugins/inspect/plugin-uridecodebin.xml
1701 docs/plugins/inspect/plugin-videorate.xml
1702 docs/plugins/inspect/plugin-videoscale.xml
1703 docs/plugins/inspect/plugin-videotestsrc.xml
1704 docs/plugins/inspect/plugin-volume.xml
1705 docs/plugins/inspect/plugin-vorbis.xml
1706 docs/plugins/inspect/plugin-ximagesink.xml
1707 docs/plugins/inspect/plugin-xvimagesink.xml
1708 gst-libs/gst/app/gstappsink.c
1709 gst-libs/gst/audio/mixer.c
1710 gst-libs/gst/audio/mixer.h
1711 gst-libs/gst/tag/gstxmptag.c
1712 gst-libs/gst/video/colorbalance.c
1713 gst-libs/gst/video/colorbalance.h
1714 gst/adder/gstadder.c
1715 gst/playback/gstplaybasebin.c
1716 gst/playback/gstplaybin2.c
1717 gst/playback/gstplaysink.c
1718 gst/videoscale/gstvideoscale.c
1719 tests/check/elements/videoscale.c
1720 tests/examples/seek/seek.c
1721 tests/examples/v4l/probe.c
1722 win32/common/_stdint.h
1723 win32/common/audio-enumtypes.c
1724 win32/common/config.h
1726 2012-03-01 17:36:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1728 * gst/videoconvert/gstvideoconvert.c:
1729 videoconvert: proxy allocation meta when we can
1730 Proxy all the metadata APIs in the allocation query.
1731 Remove all metadata that is dependent on the colorspace, copy others.
1733 2012-03-01 17:34:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1735 * gst-libs/gst/video/gstvideofilter.c:
1736 videofilter: fix for decide_allocation changes
1739 2012-03-01 17:29:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1741 * ext/theora/gsttheoradec.c:
1742 * ext/theora/gsttheoradec.h:
1743 theora: fix bufferpool negotiation
1744 Store the uncropped frame dimensions in the videoinfo.
1745 Always set the caps with the dimension of the cropped output.
1746 Don't negotiate the bufferpool multiple times.
1747 Remove the old crop feature, we always crop now.
1749 2012-03-01 13:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1751 * tests/examples/seek/seek.c:
1752 seek: Add support for setting a subtitle URI
1754 2012-03-01 12:52:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1756 * tests/examples/seek/seek.c:
1757 seek: Add support for changing the remaining playbin2 properties
1758 Including video/audio/text sinks.
1760 2012-03-01 10:45:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1762 * tests/examples/seek/seek.c:
1763 seek: Add advanced seek ability
1764 This allows to seek to a specific value in a specific format and
1765 also lists the current position and duration in a specific format.
1767 2012-03-01 09:46:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1769 * tests/examples/seek/seek.c:
1770 seek: Some more variable moving
1772 2012-02-24 13:54:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1774 * tests/examples/seek/seek.c:
1775 seek: Move seek flags/settings into its own expander
1777 2012-02-29 21:54:49 +0100 Stefan Sauer <ensonic@users.sf.net>
1779 * gst/adder/gstadder.c:
1780 adder: drop newsegment events on sink-pads
1781 Adder is sending an own newsegment event on the src pad.
1783 2012-02-29 21:39:44 +0100 Stefan Sauer <ensonic@users.sf.net>
1785 * tests/check/elements/adder.c:
1786 test: improve adder test on event handling
1787 Use new consitency checker api to test event handling in more detail.
1789 2012-02-29 17:25:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1791 * ext/theora/gsttheoradec.c:
1792 * gst-libs/gst/audio/gstaudiometa.c:
1793 * gst-libs/gst/audio/gstaudiometa.h:
1794 * gst-libs/gst/video/gstvideofilter.c:
1795 * gst-libs/gst/video/gstvideometa.c:
1796 * gst-libs/gst/video/gstvideometa.h:
1797 * sys/ximage/ximagepool.c:
1798 * sys/ximage/ximagepool.h:
1799 * sys/ximage/ximagesink.c:
1800 * sys/xvimage/xvimagepool.c:
1801 * sys/xvimage/xvimagepool.h:
1802 * sys/xvimage/xvimagesink.c:
1803 update for metadata API changes
1805 2012-02-27 11:57:55 +0100 Stefan Sauer <ensonic@users.sf.net>
1807 * gst/adder/gstadder.c:
1808 adder: sink event handling fix
1809 Turn _sink_event() into the collectpads event function and merge the logic from
1810 the recently added gst_adder_event. Drop flush_start events as we allready
1811 handle them on the src-pad side. Fixes #670850.
1813 2012-02-28 16:49:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1815 * ext/theora/gsttheoradec.c:
1816 * sys/ximage/ximagesink.c:
1817 * sys/xvimage/xvimagesink.c:
1818 add more debug about cropping
1820 2012-02-28 16:18:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1822 * gst-libs/gst/audio/gstaudiometa.c:
1823 * gst-libs/gst/video/gstvideometa.c:
1824 meta: add return value to transform
1826 2012-02-28 16:16:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1828 * gst-libs/gst/video/gstvideofilter.c:
1829 videofilter: fix some comments
1831 2012-02-28 11:38:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1833 * gst-libs/gst/audio/gstaudiometa.c:
1834 * gst-libs/gst/video/gstvideometa.c:
1835 * sys/ximage/ximagepool.c:
1836 * sys/xvimage/xvimagepool.c:
1837 update for metadata tags
1839 2012-02-27 15:06:36 +0100 Philippe Normand <philn@igalia.com>
1841 * gst-libs/gst/audio/Makefile.am:
1842 audio: link against libm
1843 It is used in gststreamvolume.
1845 2012-02-27 14:28:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1847 * ext/alsa/gstalsadeviceprobe.c:
1848 * ext/theora/gsttheoraparse.c:
1849 * gst-libs/gst/audio/mixerutils.c:
1850 * gst/playback/gstplaybasebin.c:
1851 * gst/playback/gsturidecodebin.c:
1852 * sys/xvimage/xvimagesink.c:
1853 * tests/check/elements/alsa.c:
1854 * tests/check/elements/playbin.c:
1855 * tests/examples/v4l/probe.c:
1856 * tests/icles/test-colorkey.c:
1857 Suppress deprecation warnings in selected files, for g_value_array_* mostly
1859 2012-02-27 13:08:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1861 * gst-libs/gst/audio/gstaudioencoder.c:
1862 audioencoder: don't leak event
1864 2012-02-27 12:52:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1866 * gst/audioconvert/gstaudioconvert.c:
1867 audioconvert: improve fixation
1869 2012-02-27 12:51:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1871 * ext/vorbis/gstvorbisenc.c:
1872 vorbisenc: chain up to parent event function
1874 2012-02-27 12:49:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1876 * gst-libs/gst/audio/gstaudioencoder.c:
1877 audioencoder: use default event function
1878 Implement a default event function so that subclasses can call it without having
1879 to return FALSE (and make it impossible to report errors).
1881 2012-02-27 09:58:18 +0100 Stefan Sauer <ensonic@users.sf.net>
1883 * gst/adder/gstadder.c:
1884 adder: include event name in log message
1886 2012-02-26 23:35:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1888 * tests/check/elements/videoscale.c:
1889 tests: add some videoscale tests for new Lanczos-based method
1890 Some crash. Others show invalid memory access in valgrind.
1892 2012-02-26 18:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1894 * gst/videoscale/gstvideoscale.c:
1895 * tests/check/elements/videoscale.c:
1896 videoscale: fix negotiation after addition of new formats and methods
1897 Now that we no longer support all methods for all formats, we
1898 need to cater for that in the transform function: we can't
1899 transform formats not supported by the currently-selected
1901 make check, folks. It's da bomb.
1903 2012-02-26 17:46:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1905 * tests/check/elements/videoscale.c:
1906 videoscale: fix videoscale test for new methods
1907 Not all scaling methods are supported for all formats, so
1908 can't just iterate over the template caps.
1910 2012-02-26 20:36:46 +0100 Alessandro Decina <alessandro.d@gmail.com>
1912 * ext/vorbis/gstvorbisparse.c:
1913 * gst-libs/gst/video/gstvideometa.c:
1914 * gst/tcp/gstmultifdsink.c:
1915 * gst/tcp/gstmultisocketsink.c:
1916 Fix compiler warnings
1918 2012-02-26 20:32:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
1920 * ext/theora/gsttheoraenc.c:
1921 theoraenc: fix compiler warning
1923 2012-02-25 15:21:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1925 * gst-libs/gst/app/gstappsink.c:
1926 appsink: implement SEEKING query
1927 We don't support seeking (in the sense that upstream can
1928 make us jump back and forth to certain offsets in the
1931 2012-02-25 13:01:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1933 * tests/check/elements/.gitignore:
1934 tests: add multisocketsink test binary to .gitignore
1936 2012-02-25 01:04:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1938 * tests/check/pipelines/capsfilter-renegotiation.c:
1939 tests: fix capsfilter-renegotiation test
1940 videotestsrc has no peer-alloc property any longer, and
1941 renegotiation should work regardless in 0.11.
1943 2012-02-25 00:49:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1945 * tests/check/elements/multisocketsink.c:
1946 tests: fix multisocketsink unit test
1947 Activate pad properly before using it.
1949 2012-02-25 00:39:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1951 * gst-libs/gst/pbutils/install-plugins.c:
1952 pbutils: fix gst_install_plugins_{sync,async} g-i annotations
1953 the gir scanner doesn't use a sensible defaults for string array
1954 arguments, so we have to annotate it properly.
1955 https://bugzilla.gnome.org/show_bug.cgi?id=668343
1957 2012-02-24 21:37:00 +0100 Stefan Sauer <ensonic@users.sf.net>
1959 * gst-libs/gst/interfaces/colorbalance.h:
1960 * gst-libs/gst/interfaces/mixer.h:
1961 interfaces: fix ABI class padding after the recent changes
1963 2012-02-24 12:09:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1965 * tests/examples/seek/seek.c:
1966 seek: Let the XOverlay element handle events
1967 Need for proper resizing.
1969 2012-02-24 12:03:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1971 * tests/examples/seek/seek.c:
1972 seek: Use the same adjustment for the color balance scales as for the seek scale
1974 2012-02-24 12:00:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1976 * tests/examples/seek/seek.c:
1977 seek: Change the volume/mute widgets from the main thread
1978 And also connect to notify::mute to get notified about mute changes.
1980 2012-02-24 11:44:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1982 * tests/examples/seek/seek.c:
1983 seek: Refactor and cleanup seek example application
1985 2012-02-24 11:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1987 * gst/videorate/gstvideorate.c:
1988 * gst/videoscale/gstvideoscale.c:
1989 update for basetransform change
1991 2012-02-24 10:26:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1993 * gst-libs/gst/audio/gstaudiometa.c:
1994 * gst-libs/gst/video/gstvideometa.c:
1995 * sys/ximage/ximagepool.c:
1996 * sys/xvimage/xvimagepool.c:
1997 update for metadata changes
1999 2012-02-23 16:55:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2001 * gst-libs/gst/video/gstvideometa.c:
2004 2012-02-23 16:28:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2006 * gst-libs/gst/video/gstvideometa.c:
2007 * gst-libs/gst/video/gstvideometa.h:
2008 * gst-libs/gst/video/video.c:
2009 video: Improve video frame map/unmap
2010 Install defaul map/unmap function on the metadata and really call the functions
2011 instead of always calling a default implementation.
2012 Rework some bits so that we don't have to mess with the GstMapInfo information
2013 (adding the offset), instead pass the adjusted data pointer from the map function.
2015 2012-02-23 16:16:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2017 * gst-libs/gst/video/gstvideopool.h:
2020 2012-02-23 14:46:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2022 * tests/examples/seek/seek.c:
2023 seek: Fix mistake in last commit
2025 2012-02-23 13:41:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2027 * gst/playback/gstplaysink.c:
2028 playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
2030 2012-02-23 13:39:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2032 * tests/examples/seek/seek.c:
2033 seek: The volume property signals are proxied in playbin2 since some time already
2035 2012-02-23 13:31:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2037 * tests/examples/seek/seek.c:
2038 seek: Use colorbalance of playbin2 directly
2040 2012-02-23 13:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2042 * gst/playback/gstplaybin2.c:
2043 playbin2: Proxy colorbalance interface
2045 2012-02-23 13:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2047 * gst/playback/gstplaysink.c:
2048 playsink: Proxy colorbalance interface
2050 2012-02-23 12:06:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2054 Update NEWS and RELEASE as well
2056 2012-02-23 11:04:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2059 * docs/plugins/gst-plugins-base-plugins.args:
2060 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2061 * docs/plugins/gst-plugins-base-plugins.interfaces:
2062 * docs/plugins/inspect/plugin-adder.xml:
2063 * docs/plugins/inspect/plugin-alsa.xml:
2064 * docs/plugins/inspect/plugin-app.xml:
2065 * docs/plugins/inspect/plugin-audioconvert.xml:
2066 * docs/plugins/inspect/plugin-audiorate.xml:
2067 * docs/plugins/inspect/plugin-audioresample.xml:
2068 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2069 * docs/plugins/inspect/plugin-cdparanoia.xml:
2070 * docs/plugins/inspect/plugin-decodebin.xml:
2071 * docs/plugins/inspect/plugin-encoding.xml:
2072 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2073 * docs/plugins/inspect/plugin-gdp.xml:
2074 * docs/plugins/inspect/plugin-gio.xml:
2075 * docs/plugins/inspect/plugin-gnomevfs.xml:
2076 * docs/plugins/inspect/plugin-libvisual.xml:
2077 * docs/plugins/inspect/plugin-ogg.xml:
2078 * docs/plugins/inspect/plugin-pango.xml:
2079 * docs/plugins/inspect/plugin-playback.xml:
2080 * docs/plugins/inspect/plugin-subparse.xml:
2081 * docs/plugins/inspect/plugin-tcp.xml:
2082 * docs/plugins/inspect/plugin-theora.xml:
2083 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2084 * docs/plugins/inspect/plugin-uridecodebin.xml:
2085 * docs/plugins/inspect/plugin-videorate.xml:
2086 * docs/plugins/inspect/plugin-videoscale.xml:
2087 * docs/plugins/inspect/plugin-videotestsrc.xml:
2088 * docs/plugins/inspect/plugin-volume.xml:
2089 * docs/plugins/inspect/plugin-vorbis.xml:
2090 * docs/plugins/inspect/plugin-ximagesink.xml:
2091 * docs/plugins/inspect/plugin-xvimagesink.xml:
2092 * win32/common/_stdint.h:
2093 * win32/common/audio-enumtypes.c:
2094 * win32/common/config.h:
2095 * win32/common/gstrtsp-enumtypes.c:
2096 Bump version after release
2098 2012-02-23 11:59:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2100 * tests/examples/seek/seek.c:
2101 seek: Directly use navigation interface on playbin2
2103 2012-02-23 11:56:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2105 * gst/playback/gstplaybin2.c:
2106 playbin2: Proxy navigation interface
2108 2012-02-23 11:54:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2110 * gst/playback/gstplaysink.c:
2111 playsink: Proxy navigation interface
2113 2012-02-23 11:43:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2115 * tests/examples/seek/seek.c:
2116 seek: Directly use the XOverlay interface on playbin2
2118 2012-02-23 11:42:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2120 * gst/playback/gstplaybin2.c:
2121 playbin2: Proxy the XOverlay interface
2123 2012-02-23 11:33:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2125 * gst/playback/gstplaysink.c:
2126 playsink: Proxy the XOverlay interface
2128 2012-02-23 11:10:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2130 * gst/audioresample/gstaudioresample.c:
2131 audioresample: remove transform lock
2132 In this particular case it was not sufficient anyways because the setcaps
2133 function didn't take the transform lock.
2135 2012-02-23 11:05:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2137 * gst/playback/gstplaysink.c:
2138 playsink: Force the aspect ratio if the sink has such a property
2140 2012-02-22 21:22:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2142 * gst-libs/gst/riff/riff-media.c:
2143 riff: fix compilation on big-endian
2144 Update to new gst_buffer_map() API
2146 2012-02-22 15:52:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2148 * tests/examples/seek/seek.c:
2149 seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
2151 2012-02-22 15:43:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2153 * tests/examples/seek/seek.c:
2154 seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
2156 2012-02-22 15:31:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2158 * gst/videoconvert/gstvideoconvert.c:
2159 videoconvert: improve fixation
2160 Use the fixed upstream caps to fixate the output caps by taking the
2163 2012-02-22 15:27:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2165 * gst-libs/gst/video/gstvideofilter.c:
2166 videofilter: improve propose_allocation
2167 When we are in passthrough, call the parent implementation. Otherwise we have to
2168 suggest allocation parameters ourselves.
2170 2012-02-22 15:25:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2172 * sys/ximage/ximagesink.c:
2173 * sys/xvimage/xvimagesink.c:
2174 x[v]imagesink: remove size check
2175 We can't to a size check like that, the strides might be different and the copy
2176 will then take care of that just fine.
2178 2012-02-22 15:01:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2180 * tests/examples/seek/seek.c:
2181 seek: Only show colorbalance expander for playbin2 pipelines
2183 2012-02-22 14:58:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2185 * tests/examples/seek/seek.c:
2186 seek: Add UI for setting the colorbalance interface properties on playbin2
2188 2012-02-22 14:53:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2190 * gst/playback/gstplaysink.c:
2191 playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
2193 2012-02-22 14:12:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2195 * gst/playback/gstplaysinkvideoconvert.c:
2196 playsinkvideoconvert: Fix element name
2198 2012-02-22 12:27:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2200 * gst/audioconvert/gstaudioconvert.c:
2201 * gst/audioresample/gstaudioresample.c:
2202 * gst/videoconvert/gstvideoconvert.c:
2203 * gst/videorate/gstvideorate.c:
2204 * gst/videoscale/gstvideoscale.c:
2205 update for new fixate_caps function
2207 2012-02-22 12:17:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2209 * gst/playback/gstplaybin2.c:
2210 playbin2: Give a fixed name "playsink" to the internal playsink element
2212 2012-02-22 12:07:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2214 * gst/playback/gstplaysink.c:
2215 playsink: Only really use software volume if requested
2217 2012-02-22 11:56:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2219 * gst/playback/gstplay-enum.c:
2220 * gst/playback/gstplay-enum.h:
2221 * gst/playback/gstplaybin2.c:
2222 * gst/playback/gstplaysink.c:
2223 * gst/playback/gstplaysinkaudioconvert.c:
2224 * gst/playback/gstplaysinkvideoconvert.c:
2225 * gst/playback/gstplaysinkvideoconvert.h:
2226 playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
2228 2012-02-22 09:32:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2230 * gst/videotestsrc/videotestsrc.c:
2231 videotestsrc: fix YV12 chroma plane confusion
2232 GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
2233 not the n-th component. In this case, the chroma planes are swapped.
2235 2012-02-22 10:19:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2237 * gst-libs/gst/interfaces/mixer.c:
2238 * gst-libs/gst/interfaces/mixer.h:
2239 mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
2241 2012-02-22 10:15:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2243 * gst-libs/gst/interfaces/colorbalance.c:
2244 * gst-libs/gst/interfaces/colorbalance.h:
2245 colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
2246 Values in class/interface structs are not supported by most bindings.
2248 2012-02-22 10:09:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2250 * gst-libs/gst/interfaces/navigation.h:
2251 navigation: Fix copy&paste error in documentation
2253 2012-02-22 09:50:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2255 * gst/playback/gstplaysink.c:
2256 playsink: Implement GstStreamVolume interface
2258 2012-02-22 02:05:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2260 * gst-libs/gst/rtp/gstrtcpbuffer.c:
2261 * gst-libs/gst/rtp/gstrtpbuffer.c:
2262 * gst-libs/gst/tag/gstexiftag.c:
2263 * gst-libs/gst/tag/gstxmptag.c:
2264 * gst/gdp/gstgdppay.c:
2265 * sys/ximage/ximagepool.c:
2266 * sys/xvimage/xvimagepool.c:
2267 * tests/check/elements/decodebin.c:
2268 * tests/check/elements/subparse.c:
2269 * tests/check/gst/typefindfunctions.c:
2270 * tests/check/libs/audio.c:
2271 * tests/check/libs/tag.c:
2272 * tests/examples/app/appsrc-ra.c:
2273 * tests/examples/app/appsrc-seekable.c:
2274 * tests/examples/app/appsrc-stream.c:
2275 * tests/examples/app/appsrc-stream2.c:
2276 update for new memory api
2278 2012-02-21 16:51:35 -0800 David Schleef <ds@schleef.org>
2281 autogen: workaround for gettext/automake with git
2284 2012-02-21 16:43:59 +0100 Vincent Untz <vuntz@gnome.org>
2286 * gst-libs/gst/tag/gstxmptag.c:
2287 tag: xmp: Fix a build warning when compiling with asserts disabled
2288 Return a value even if the code will never be reached, to make compilers
2290 https://bugzilla.gnome.org/show_bug.cgi?id=670548
2292 2012-02-21 10:05:20 +0100 David Schleef <ds@schleef.org>
2294 * gst/videoconvert/videoconvert.c:
2295 colorspace: Fix v210 writing out of bounds
2296 Port from 0.10 branch in -bad
2298 2012-02-21 10:01:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2300 Merge branch 'master' into 0.11
2302 tests/examples/seek/seek.c
2304 2012-02-20 20:39:59 +0100 Stefan Sauer <ensonic@users.sf.net>
2306 * tests/examples/seek/seek.c:
2307 seek: fix format strings
2309 2012-02-20 17:44:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2311 * gst-libs/gst/rtsp/gstrtspconnection.c:
2312 rtsp: fix connection
2314 2012-02-20 16:44:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2316 * tests/examples/seek/seek.c:
2317 seek: Add support for sending navigation commands
2319 2012-02-20 16:10:22 +0100 David Schleef <ds@schleef.org>
2321 * gst/videoconvert/videoconvert.c:
2322 videoconvert: clamp intermediates when dithering
2323 Port from the colorspace plugin in -bad.
2325 2012-02-20 15:29:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2327 * tests/examples/seek/seek.c:
2328 seek: Make the seek-bar insensitive for DVD menus
2330 2012-02-20 15:17:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2332 * gst/playback/gstplaysink.c:
2333 * gst/playback/gstplaysinkconvertbin.c:
2334 * gst/playback/gstsubtitleoverlay.c:
2335 playback: find raw caps correctly
2337 2012-02-20 14:57:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2339 * tests/examples/seek/seek.c:
2340 seek: Add support for the navigation interface
2342 2012-02-20 14:57:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2344 * tests/examples/seek/seek.c:
2345 seek: Keep a reference to the xoverlay element
2347 2012-02-20 14:35:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2349 * tests/examples/seek/seek.c:
2350 seek: Add window-embedding support for OS X/Quartz
2351 osxvideosink implements the GstXOverlay interface since some time now.
2353 2012-02-20 14:09:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2355 * tests/examples/seek/seek.c:
2356 seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
2358 2012-02-20 12:36:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2360 * gst/videoconvert/gstvideoconvert.c:
2361 videoconvert: try to preserver colorimetry and chroma-site
2362 Try to preserve the original chroma-site and colorimetry when nothing else was
2365 2012-02-19 00:03:03 -0800 David Schleef <ds@schleef.org>
2367 * gst/videoscale/vs_lanczos.c:
2368 videoscale: fix AYUV64 scaling
2370 2012-02-18 17:37:29 -0800 David Schleef <ds@schleef.org>
2372 * gst-libs/gst/riff/riff-media.c:
2373 riff: Add v210, r210 formats
2375 2012-02-17 23:59:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2377 * win32/common/_stdint.h:
2378 * win32/common/config.h:
2379 win32: back to development
2381 2012-02-17 23:46:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2383 Merge branch 'master' into 0.11
2385 gst-libs/gst/rtsp/gstrtspconnection.c
2386 win32/common/libgstaudio.def
2388 2012-02-17 19:15:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2390 * tests/check/elements/multifdsink.c:
2391 tests: activate pad in multifdsink test before pushing on it
2393 2012-02-17 15:08:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2395 * docs/libs/gst-plugins-base-libs-sections.txt:
2396 * gst-libs/gst/audio/gstaudiodecoder.c:
2397 * win32/common/libgstaudio.def:
2398 docs: add new audio base class API to docs and .def file
2400 2012-01-30 15:55:26 +0100 Ognyan Tonchev <ognyan@axis.com>
2402 * gst-libs/gst/rtsp/gstrtspconnection.c:
2403 rtspconnection: only send new data immediately if there are no queued messages
2404 Even if watch->messages->length is 0 there may still be some
2405 data from a message that was only written partially at the
2406 previous attempt stored in watch->write_data, so check for
2407 that as well. We don't want to write data into the middle
2408 of another message, which could happen when there wasn't
2410 https://bugzilla.gnome.org/show_bug.cgi?id=669039
2412 2012-02-17 14:37:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2414 * gst/subparse/gstssaparse.c:
2415 ssaparse: set caps on srcpad
2417 2012-02-17 14:37:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2419 * gst/playback/gstsubtitleoverlay.c:
2420 subtitle: avoid deadlock
2422 2012-02-17 11:04:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2427 === release 0.11.2 ===
2429 2012-02-17 11:03:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2435 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2436 * docs/plugins/gst-plugins-base-plugins.signals:
2437 * docs/plugins/inspect/plugin-adder.xml:
2438 * docs/plugins/inspect/plugin-alsa.xml:
2439 * docs/plugins/inspect/plugin-app.xml:
2440 * docs/plugins/inspect/plugin-audioconvert.xml:
2441 * docs/plugins/inspect/plugin-audiorate.xml:
2442 * docs/plugins/inspect/plugin-audioresample.xml:
2443 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2444 * docs/plugins/inspect/plugin-cdparanoia.xml:
2445 * docs/plugins/inspect/plugin-encoding.xml:
2446 * docs/plugins/inspect/plugin-gdp.xml:
2447 * docs/plugins/inspect/plugin-gio.xml:
2448 * docs/plugins/inspect/plugin-libvisual.xml:
2449 * docs/plugins/inspect/plugin-ogg.xml:
2450 * docs/plugins/inspect/plugin-pango.xml:
2451 * docs/plugins/inspect/plugin-playback.xml:
2452 * docs/plugins/inspect/plugin-subparse.xml:
2453 * docs/plugins/inspect/plugin-tcp.xml:
2454 * docs/plugins/inspect/plugin-theora.xml:
2455 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2456 * docs/plugins/inspect/plugin-videorate.xml:
2457 * docs/plugins/inspect/plugin-videoscale.xml:
2458 * docs/plugins/inspect/plugin-videotestsrc.xml:
2459 * docs/plugins/inspect/plugin-volume.xml:
2460 * docs/plugins/inspect/plugin-vorbis.xml:
2461 * docs/plugins/inspect/plugin-ximagesink.xml:
2462 * docs/plugins/inspect/plugin-xvimagesink.xml:
2463 * gst-plugins-base.doap:
2464 * gst/videoconvert/gstvideoconvertorc-dist.c:
2465 * gst/videoconvert/gstvideoconvertorc-dist.h:
2503 * win32/common/_stdint.h:
2504 * win32/common/audio-enumtypes.c:
2505 * win32/common/audio-enumtypes.h:
2506 * win32/common/config.h:
2507 * win32/common/interfaces-enumtypes.c:
2508 * win32/common/interfaces-enumtypes.h:
2509 * win32/common/video-enumtypes.c:
2510 * win32/common/video-enumtypes.h:
2513 2012-02-17 10:06:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2515 * win32/common/libgstaudio.def:
2518 2012-02-16 14:23:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2520 Merge branch 'master' into 0.11
2522 gst-libs/gst/audio/gstaudioencoder.c
2523 gst-libs/gst/pbutils/gstdiscoverer.c
2525 2012-02-16 12:19:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2527 * gst-libs/gst/audio/gstaudiodecoder.c:
2528 * gst-libs/gst/audio/gstaudiodecoder.h:
2529 audiodecoder: add some properties to tweak baseclass behaviour
2530 ... so subclass can also rely upon never being bothered with some NULL buffer
2531 it can't do any interesting with, or with any data before it received
2532 any format configuration (and setup properly).
2534 2012-02-16 12:18:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2536 * gst-libs/gst/audio/gstaudioencoder.c:
2537 * gst-libs/gst/audio/gstaudioencoder.h:
2538 audioencoder: add some properties to tweak baseclass behaviour
2539 ... so subclass can also rely upon never being bothered with less data
2540 than it desires or with some NULL buffer it can't do any interesting with.
2542 2012-02-16 12:15:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2544 * gst-libs/gst/audio/gstaudiodecoder.c:
2545 audiodecoder: assert some more that subclass parsed frame has proper len
2547 2012-02-15 13:42:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2549 * gst-libs/gst/audio/gstaudiodecoder.c:
2550 * gst-libs/gst/audio/gstaudiodecoder.h:
2551 audiodecoder: chain up to parent for defaults
2552 Chain up to the parent instead of using the FALSE return value from
2553 the event function (because it's otherwise impossible to return an error).
2555 2012-02-15 13:32:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2557 * ext/vorbis/gstvorbisdec.c:
2558 vorbisdec: remove old code
2560 2012-01-17 10:54:48 +0100 Olivier Aubert <olivier.aubert@liris.cnrs.fr>
2562 * gst/playback/gstplaybin2.c:
2563 docs: fix playbin2 documentation about DVD URIs
2564 and playbin => playbin2 in example pipelines.
2565 https://bugzilla.gnome.org/show_bug.cgi?id=668081
2567 2012-02-15 13:03:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2569 * gst-libs/gst/audio/gstaudiodecoder.c:
2570 audiodecoder: call default event handler
2571 Call the default event handler for unknown events.
2573 2012-02-15 12:29:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2575 * gst-libs/gst/tag/gsttagdemux.c:
2576 tagdemux: refactor the tag find function
2577 Move the code to find the tags and to typefind the data into a separate
2578 function. Call this function from the loop function.
2580 2012-02-15 10:12:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2582 * gst-libs/gst/tag/gsttagdemux.c:
2583 tagdemux: don't to data processing in state change
2584 Start a task to perform the pulling and typefind of the tags.
2586 2012-02-14 19:23:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2588 * gst-libs/gst/pbutils/gstdiscoverer.c:
2589 discoverer: try harder to obtain a duration if we don't get one right away
2590 If we don't get a duration right away, set the pipeline to playing
2591 and sleep a bit, then try again. This is ugly, but the least worst
2592 we can do right now. The alternative would be to make parsers etc.
2593 return some bogus duration estimate even after only having pushed
2594 a single frame, for example.
2595 Fixes discoverer showing 0 durations for some mp3 and aac files
2596 (e.g. soweto-adts.aac).
2598 2012-02-14 13:25:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2600 * gst-libs/gst/tag/gsttagdemux.c:
2601 tagdemux: fix src query handler
2602 We don't want to blindly forward all queries.
2604 2012-02-14 10:50:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2606 * tests/check/elements/decodebin.c:
2607 tests: fix after baseparse api change
2609 2012-01-26 12:31:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2611 * gst/playback/gstsubtitleoverlay.c:
2612 subtitleoverlay: log why an overlay element cannot be used
2614 2012-01-25 16:02:04 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2616 * gst/playback/gstplaybin2.c:
2617 playbin2: fix old style raw A/V caps
2618 They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
2619 https://bugzilla.gnome.org/show_bug.cgi?id=668682
2621 2012-01-25 15:57:02 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2623 * gst/playback/gstsubtitleoverlay.c:
2624 subtitleoverlay: fix probing of raw video caps
2625 They're now video/x-raw, not video/x-raw-* anymore.
2626 https://bugzilla.gnome.org/show_bug.cgi?id=668682
2628 2012-01-25 14:38:19 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2630 * gst/playback/gstsubtitleoverlay.c:
2631 subtitleoverlay: add a couple drive by const
2632 https://bugzilla.gnome.org/show_bug.cgi?id=668682
2634 2012-02-13 17:07:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2636 * gst-libs/gst/video/gstvideometa.c:
2637 videometa: adjust for memory api change
2639 2012-02-13 15:17:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2641 * ext/vorbis/gstvorbisdeclib.h:
2642 vorbis: port to new memory api
2644 2012-02-13 16:03:15 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
2646 * gst-plugins-base.spec.in:
2647 Add new file to spec file
2649 2012-02-13 16:03:03 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
2651 * gst/tcp/Makefile.am:
2652 Add missing header file to build file
2654 2012-02-12 22:28:31 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2656 * tests/check/elements/multifdsink.c:
2657 * tests/check/elements/multisocketsink.c:
2660 2012-02-12 22:04:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2663 * gst/tcp/Makefile.am:
2664 * gst/tcp/gsttcpplugin.c:
2665 multifdsink: depends on sys/socket.h
2667 2012-01-28 18:07:46 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2669 * gst/tcp/gstmultifdsink.c:
2670 * gst/tcp/gstmultifdsink.h:
2671 * gst/tcp/gstmultihandlesink.c:
2672 * gst/tcp/gstmultihandlesink.h:
2673 * gst/tcp/gstmultisocketsink.c:
2674 * gst/tcp/gstmultisocketsink.h:
2675 * gst/tcp/gsttcpserversink.c:
2676 multihandlesink: finish refactor
2678 2012-01-28 18:06:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2680 * gst/tcp/gstmultifdsink.c:
2681 * gst/tcp/gstmultifdsink.h:
2682 * gst/tcp/gstmultihandlesink.c:
2683 * gst/tcp/gstmultihandlesink.h:
2684 * gst/tcp/gstmultisocketsink.c:
2685 * gst/tcp/gstmultisocketsink.h:
2686 * tests/check/elements/multifdsink.c:
2687 * tests/check/elements/multisocketsink.c:
2688 multihandle: rename num-fds/-sockets to num-handles
2690 2012-01-28 11:02:21 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2692 * gst/tcp/gstmultifdsink.c:
2693 * gst/tcp/gstmultifdsink.h:
2694 * gst/tcp/gstmultihandlesink.h:
2695 * gst/tcp/gstmultisocketsink.c:
2696 * gst/tcp/gstmultisocketsink.h:
2697 multihandlesink: rework to use Handle
2699 2012-01-28 09:29:55 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2701 * tests/check/elements/multifdsink.c:
2702 * tests/check/elements/multisocketsink.c:
2703 tests multihandle: verify number of handles
2705 2012-01-27 21:28:05 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2707 * gst/tcp/gstmultifdsink.c:
2708 * gst/tcp/gstmultifdsink.h:
2709 * gst/tcp/gstmultihandlesink.h:
2710 * gst/tcp/gstmultisocketsink.c:
2711 * gst/tcp/gstmultisocketsink.h:
2712 * gst/tcp/gsttcpserversink.c:
2713 multihandlesink: introduce Handle union
2715 2012-01-27 18:44:04 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2717 * gst/tcp/gstmultifdsink.c:
2718 * gst/tcp/gstmultifdsink.h:
2719 * gst/tcp/gstmultihandlesink.c:
2720 * gst/tcp/gstmultihandlesink.h:
2721 * gst/tcp/gstmultisocketsink.c:
2722 * gst/tcp/gstmultisocketsink.h:
2723 * tests/check/elements/multifdsink.c:
2724 * tests/check/elements/multisocketsink.c:
2725 multihandlesink: rework to use GST_TYPE_FORMAT
2727 2012-01-27 18:40:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2729 * tests/check/elements/multisocketsink.c:
2730 multisocketsink: fix tests by setting units properly
2732 2012-01-27 18:33:56 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2734 * gst/tcp/gstmultifdsink.c:
2735 * tests/check/elements/multifdsink.c:
2736 test: use more literal enums
2738 2012-01-27 15:46:31 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2740 * gst/tcp/gstmultifdsink.c:
2741 * gst/tcp/gstmultifdsink.h:
2742 * gst/tcp/gstmultihandlesink.c:
2743 * gst/tcp/gstmultihandlesink.h:
2744 * gst/tcp/gstmultisocketsink.c:
2745 * gst/tcp/gstmultisocketsink.h:
2746 * tests/check/elements/multifdsink.c:
2747 * tests/check/elements/multisocketsink.c:
2748 multihandlesink: further refactoring
2750 2012-01-27 12:58:12 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2752 * gst/tcp/gstmultisocketsink.c:
2753 * tests/check/elements/multisocketsink.c:
2754 multisocketsink: fix refcounting bug
2756 2012-01-26 23:19:33 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2758 * gst/tcp/gstmultifdsink.c:
2759 * gst/tcp/gstmultifdsink.h:
2760 * gst/tcp/gstmultihandlesink.c:
2761 * gst/tcp/gstmultihandlesink.h:
2762 * gst/tcp/gstmultioutputsink.c:
2763 * gst/tcp/gstmultisocketsink.c:
2764 * gst/tcp/gstmultisocketsink.h:
2765 * gst/tcp/gsttcpserversink.c:
2766 multihandlesink: further refactoring
2768 2012-01-26 19:34:47 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2770 * gst/tcp/gstmultifdsink.c:
2771 * gst/tcp/gstmultisocketsink.c:
2772 * tests/check/elements/multisocketsink.c:
2773 multihandlesink: fix one bug in multisocketsink refactoring
2775 2012-01-26 10:49:37 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2777 * gst/tcp/Makefile.am:
2778 * gst/tcp/gstmultifdsink.c:
2779 * gst/tcp/gstmultifdsink.h:
2780 * gst/tcp/gstmultihandlesink.c:
2781 * gst/tcp/gstmultihandlesink.h:
2782 * gst/tcp/gstmultisocketsink.c:
2783 * gst/tcp/gstmultisocketsink.h:
2784 multihandlesink: first stab at common base class
2786 2012-01-26 10:41:22 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2788 * gst/tcp/gstmultifdsink.c:
2789 * gst/tcp/gstmultifdsink.h:
2790 * gst/tcp/gstmultihandlesink.c:
2791 * gst/tcp/gstmultihandlesink.h:
2792 * gst/tcp/gstmultisocketsink.h:
2793 * gst/tcp/gsttcp-marshal.list:
2794 * gst/tcp/gsttcpplugin.c:
2795 * tests/check/elements/multifdsink.c:
2796 gst/tcp: Factor out common symbols; fix tests.
2798 2012-01-26 10:08:47 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2800 * gst/tcp/Makefile.am:
2801 * gst/tcp/gstmultifdsink.c:
2802 * gst/tcp/gstmultifdsink.h:
2803 * tests/check/Makefile.am:
2804 * tests/check/elements/multifdsink.c:
2805 multifdsink: put back multifdsink before refactoring
2807 2012-01-26 12:30:21 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2809 * tests/check/Makefile.am:
2810 * tests/check/elements/multisocketsink.c:
2811 multisocketsink: copy over multifdsink unit tests, with FIXME
2813 2012-02-12 16:54:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2815 * gst-libs/gst/tag/gsttagmux.c:
2816 tag: make GstTagMux base class a bit more functional
2817 We can't use G_DEFINE_*TYPE here because we need the klass in the _init
2818 method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
2819 did not set up a {sink,src} pad template' warnings.
2821 2012-02-10 15:41:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2823 * tests/check/elements/videoscale.c:
2824 tests: don't run with unsupported formats
2825 videoconvert does not work with GRAY formats yet so don't try to run the unit
2828 2012-02-10 15:41:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2830 * gst/videoconvert/videoconvert.c:
2831 videoconvert: improve error reporting
2833 2012-02-10 15:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2835 Merge branch 'master' into 0.11
2837 ext/vorbis/gstvorbisparse.c
2838 gst-libs/gst/video/video.c
2839 gst/videoscale/gstvideoscale.c
2840 sys/v4l/gstv4lxoverlay.c
2842 sys/v4l/v4lsrc_calls.c
2843 tests/check/libs/video.c
2845 2012-02-08 19:39:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2847 * gst/typefind/gsttypefindfunctions.c:
2848 typefindfunctions: make h264 typefinder more picky when returning "likely" probability
2849 Only return LIKELY probability if we've seen an SPS, PPS and an
2850 IDR slice nal, i.e. try harder to avoid false positives such
2851 as with certain VC-1 files.
2852 https://bugzilla.gnome.org/show_bug.cgi?id=668565
2854 2012-02-09 16:03:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2856 * gst-libs/gst/video/video.c:
2857 video: add performance log for frame copy
2859 2012-02-09 16:00:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2861 * gst/videoconvert/gstvideoconvert.c:
2862 videoconvert: avoid using _CATEGORY_GET
2864 2012-02-09 15:51:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2866 * gst/playback/gstsubtitleoverlay.c:
2867 subtitleoverlay: fix merge error
2868 Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
2870 2012-02-09 15:28:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2872 * gst-libs/gst/video/video.c:
2873 * gst/videoconvert/gstvideoconvert.c:
2874 * gst/videoscale/gstvideoscale.c:
2875 debug: add some performance debug
2877 2012-02-08 19:34:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2879 * gst/typefind/gsttypefindfunctions.c:
2880 typefindfunctions: minor cosmetic change
2881 Don't write < 1 when we mean == 0.
2883 2012-02-08 15:17:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2885 * ext/ogg/gstoggmux.c:
2886 * ext/ogg/gstogmparse.c:
2887 * ext/pango/gstbasetextoverlay.c:
2888 * gst-libs/gst/app/gstappsink.c:
2889 * gst-libs/gst/app/gstappsrc.c:
2890 * gst-libs/gst/audio/gstaudiobasesink.c:
2891 * gst-libs/gst/audio/gstaudiobasesrc.c:
2893 * gst/tcp/gstmultisocketsink.c:
2894 * gst/tcp/gsttcpclientsink.c:
2895 * gst/tcp/gsttcpclientsrc.c:
2896 * gst/tcp/gsttcpserversrc.c:
2897 * tests/check/elements/textoverlay.c:
2898 * tests/check/elements/videorate.c:
2899 GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
2901 2012-02-07 23:42:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2903 * gst-libs/gst/rtsp/Makefile.am:
2904 rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
2906 2012-02-06 22:09:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2908 * gst-libs/gst/audio/gstaudiodecoder.c:
2909 audiodecoder: remove stray obsolete declaration
2911 2012-02-06 22:09:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2913 * gst-libs/gst/audio/audio.c:
2914 audio: correctly fill in fallback channel positions in stereo case
2916 2012-02-06 18:33:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2918 * gst-libs/gst/video/video.c:
2919 video: mark endianness correctly
2921 2012-02-06 16:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2923 * gst/volume/gstvolume.c:
2924 volume: use right info structure for setup
2926 2012-02-06 15:51:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2928 * gst-libs/gst/tag/gsttagdemux.c:
2929 tagdemux: push event in the right direction
2930 Push the stored events in the right direction
2932 2012-02-06 13:49:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2934 * gst-libs/gst/tag/Makefile.am:
2935 tag: fix up define that tells code where to find the license translations too
2936 Tell code about new location of translation dict.
2938 2012-02-06 13:22:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2940 * gst-libs/gst/audio/gstaudiofilter.c:
2941 * gst-libs/gst/audio/gstaudiofilter.h:
2942 audiofilter: configure info after calling vmethod
2943 First call the vmethod and then configure the audioinfo in the baseclass. This
2944 allows subclasses to know about the old format.
2946 2012-02-06 09:45:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2948 * win32/common/libgstaudio.def:
2951 2012-02-06 09:44:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2954 fix for removed file
2956 2012-02-03 17:10:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2958 * gst-libs/gst/video/gstvideofilter.c:
2959 videofilter: take care of in_place transform
2960 If the subclass doesn't implement a transform_frame function we need to force
2961 the baseclass into in_place transform.
2963 2012-02-06 11:44:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2965 * gst-libs/gst/tag/Makefile.am:
2966 tag: Install license translations into $(pkgdatadir)/0.11
2967 This prevents file conflicts with GStreamer 0.10.
2969 2012-02-06 10:52:01 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2971 * gst-libs/gst/video/video.h:
2972 video: add GST_VIDEO_INFO_COMP_BITS
2974 2012-02-06 09:53:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2976 * gst-libs/gst/video/video.h:
2977 video: Add GST_VIDEO_INFO_COMP_WIDTH
2979 2012-02-05 10:56:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2981 * ext/theora/gsttheoraenc.c:
2982 * ext/theora/gsttheoraenc.h:
2983 theoraenc: remove obsolete properties
2984 https://bugzilla.gnome.org/show_bug.cgi?id=669328
2986 2012-01-30 08:21:54 -0800 David Schleef <ds@schleef.org>
2988 * gst/videoscale/gstvideoscale.c:
2989 * gst/videoscale/vs_image.c:
2990 * gst/videoscale/vs_image.h:
2991 * gst/videoscale/vs_scanline.c:
2992 * gst/videoscale/vs_scanline.h:
2993 videoscale: Add nearest/linear scaling for NV12
2995 2012-01-25 15:49:00 -0800 David Schleef <ds@schleef.org>
2997 * gst/videoscale/gstvideoscale.c:
2998 * gst/videoscale/vs_image.h:
2999 * gst/videoscale/vs_lanczos.c:
3000 videoscale: Add AYUV64 path to Lanczos
3002 2011-08-30 19:02:51 -0700 David Schleef <ds@schleef.org>
3004 * ext/theora/gsttheoraenc.c:
3005 theoraenc: Use GAP flag when possible
3006 Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
3007 indicate to the encoder that the current frame is a duplicate
3008 of the previous frame.
3010 2012-02-03 15:01:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3012 * tests/check/elements/volume.c:
3013 tests: fix volume test
3015 2012-02-03 12:53:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3017 * tests/check/elements/videotestsrc.c:
3018 tests: video testsrc unit test
3020 2012-02-03 12:41:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3022 * tests/check/elements/videorate.c:
3023 * tests/check/elements/videoscale.c:
3024 tests: fix more unit tests
3026 2012-02-03 12:09:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3028 * tests/check/elements/textoverlay.c:
3029 tests: don't set NULL caps
3031 2012-02-03 11:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3033 * tests/check/elements/gdpdepay.c:
3034 * tests/check/elements/gdppay.c:
3035 gdp: fixup unit tests
3037 2012-02-03 11:38:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3039 * gst/gdp/gstgdppay.c:
3040 gdppay: fixup for changed caps
3041 Try to send the streamheader after the first buffer.
3043 2012-02-03 11:37:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3045 * gst/gdp/dataprotocol.c:
3046 dataprotocol: don't define default Category
3047 Since we now include this into the unit tests directly, don't define the default
3048 category macro because it conflicts with check.
3050 2012-02-03 10:47:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3052 * tests/check/elements/audioresample.c:
3053 tests: fix audioresample test
3055 2012-02-03 09:57:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3057 * tests/check/elements/audiorate.c:
3058 tests: fix audiorate test
3059 We need to add the layout to the audio caps.
3061 2012-02-03 09:56:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3063 * gst/audiorate/gstaudiorate.c:
3064 audiorate: use default event handler
3065 Use the default event handler for unknown events.
3067 2012-02-03 09:48:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3069 * gst-libs/gst/audio/gstaudioencoder.c:
3070 audioencoder: don't unref caps parameter
3071 Fix refcounting on incomming caps to make sure we don't unref it too much.
3073 2012-01-07 23:09:23 -0500 Ryan Lortie <desrt@desrt.ca>
3076 autogen.sh: allow calling from out-of-tree
3077 https://bugzilla.gnome.org/show_bug.cgi?id=667665
3079 2012-02-02 16:10:45 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
3081 * gst-plugins-base.spec.in:
3084 2012-02-01 15:28:45 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3086 * ext/ogg/gstoggdemux.c:
3087 * ext/ogg/gstoggstream.c:
3088 * ext/ogg/gstoggstream.h:
3089 oggdemux: fix granpos interpolation violating max keyframe distance
3090 In case many packets fit on a page, we may not see a granpos for
3091 a while, and granpos interpolation can wrap the 'frames since last
3092 keyframe' part of the granpos, generating a granpos which is smaller
3093 than what it should be.
3094 This is fixed by detecting keyframe packets (at least for Theora),
3095 and updating the last keyframe granpos from this.
3096 This may still be generating potentially wrong granpos for streams
3097 which have a Theora like granpos (keyframes, a max keyframe distance
3098 and a count of frames since last keyframe), and which allow implicit
3099 granules on packets. For these streams, a custom keyframe detection
3100 routine should be plugged into their GstOggStream mapper.
3101 https://bugzilla.gnome.org/show_bug.cgi?id=669164
3103 2012-02-02 12:14:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3105 * gst/playback/gstplaysinkconvertbin.c:
3106 playsink: call the right default query handler
3107 We need to call the default query handler of the proxy pad because only that one
3108 will forward the query to the target pad in case of the allocation query.
3110 2012-02-02 01:35:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3112 * gst/subparse/gstsubparse.c:
3113 * gst/typefind/gsttypefindfunctions.c:
3114 typefindfunctions, subparse: fix for gst_type_find_register() API change
3116 2012-02-01 19:26:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3118 * gst-libs/gst/pbutils/gstdiscoverer.c:
3119 discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
3120 So the error is passed to the callback as is without a copy being made.
3122 2012-02-01 16:46:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3124 * ext/vorbis/gstvorbisparse.c:
3125 vorbisparse: pedantically recognize undefined headers too
3127 2012-02-01 16:32:24 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3129 * ext/vorbis/gstvorbisparse.c:
3130 vorbisparse: fix header detection
3131 It was matching non header packets.
3132 This fixes various leaks, where buffers would be pushed onto a headers
3133 list, but never popped.
3134 Might also fix corruption as those buffers were dropped from the output
3136 https://bugzilla.gnome.org/show_bug.cgi?id=669167
3138 2012-01-29 00:21:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3140 * gst/playback/gstdecodebin2.c:
3141 * gst/playback/gstplaybin2.c:
3142 * gst/playback/gsturidecodebin.c:
3143 playback: suppress GValueArray deprecation warnings for the time being
3144 until this gets sorted out and we have a viable alternative.
3145 https://bugzilla.gnome.org/show_bug.cgi?id=667228
3147 2012-02-01 16:33:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3149 * gst-libs/gst/audio/gstaudioencoder.c:
3150 audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
3152 2012-02-01 16:32:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3154 * gst-libs/gst/audio/gstaudiodecoder.c:
3155 * gst-libs/gst/audio/gstaudioencoder.c:
3156 audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
3158 2012-02-01 16:04:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3160 * ext/vorbis/gstvorbisdec.c:
3161 * ext/vorbis/gstvorbisenc.c:
3162 vorbis: Use new audio encoder/decoder base class API for srcpad caps
3164 2012-02-01 16:00:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3166 * gst-libs/gst/audio/gstaudioencoder.c:
3167 * gst-libs/gst/audio/gstaudioencoder.h:
3168 audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
3170 2012-02-01 15:59:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3172 * gst-libs/gst/audio/gstaudiodecoder.c:
3173 * gst-libs/gst/audio/gstaudiodecoder.h:
3174 audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
3176 2012-01-31 17:56:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3178 * tests/check/elements/audioresample.c:
3179 tests: fix audioresample formats
3181 2012-01-31 17:47:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3183 * tests/check/elements/audiorate.c:
3184 tests: improve tests
3186 2012-01-31 16:56:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3188 * tests/check/elements/playbin-compressed.c:
3189 * tests/check/elements/playbin.c:
3190 tests: fix some more tests
3192 2012-01-31 16:12:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3194 * tests/check/elements/volume.c:
3195 tests: update after controller changes
3197 2012-01-31 16:12:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3199 * win32/common/libgstrtsp.def:
3200 defs: update for new API
3202 2012-01-31 12:28:30 +0100 Stefan Sauer <ensonic@users.sf.net>
3204 * tests/check/elements/volume.c:
3205 * tests/icles/audio-trickplay.c:
3206 controller: adapt to control-source type changes
3208 2012-01-30 21:37:58 +0100 Stefan Sauer <ensonic@users.sf.net>
3210 * tests/check/elements/volume.c:
3211 * tests/icles/audio-trickplay.c:
3212 controller: rename control-bindings
3213 gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
3215 2012-01-30 20:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3217 * ext/ogg/gstoggdemux.c:
3218 oggdemux: don't blindly forward all unknown events
3219 It causes the caps event to be send downstream and cause negotiation failures.
3221 2012-01-30 17:16:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3223 * ext/ogg/gstoggdemux.c:
3224 * ext/ogg/gstoggmux.c:
3225 * ext/ogg/gstoggparse.c:
3226 * ext/theora/gsttheoraenc.c:
3227 * ext/theora/gsttheoraparse.c:
3228 * ext/vorbis/gstvorbisenc.c:
3229 * ext/vorbis/gstvorbisparse.c:
3230 * gst/gdp/dataprotocol.c:
3231 * gst/gdp/gstgdppay.c:
3232 * gst/tcp/gstmultisocketsink.c:
3233 * tests/check/elements/gdpdepay.c:
3234 * tests/check/elements/gdppay.c:
3235 * tests/check/pipelines/oggmux.c:
3236 * tests/check/pipelines/streamheader.c:
3237 update for HEADER flag changes
3239 2012-01-10 21:17:58 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
3241 * tests/check/libs/video.c:
3242 tests: test 16-bit rgb formats in test_parse_caps_rgb
3243 https://bugzilla.gnome.org/show_bug.cgi?id=667681
3245 2012-01-10 21:02:48 +0200 George Kiagiadakis <george.kiagiadakis@collabora.com>
3247 * gst-libs/gst/video/video.c:
3248 video: Use host endianness when generating caps for 16-bit rgb formats
3249 This is necessary in order to match what the caps strings in
3250 video.h contain for 16-bit rgb formats and also to match how
3251 gst_video_format_parse_caps expects them.
3252 https://bugzilla.gnome.org/show_bug.cgi?id=667681
3254 2012-01-30 13:06:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3256 * gst-libs/gst/video/gstvideopool.c:
3257 * gst-libs/gst/video/gstvideopool.h:
3258 videopool: update for allocator api update
3260 2012-01-26 10:35:51 +0100 Jonathan Matthew <jonathan@d14n.org>
3262 * tests/icles/playback/test7.c:
3263 * tests/icles/playbin-text.c:
3264 * tests/icles/position-formats.c:
3265 * tests/icles/stress-playbin.c:
3266 tests: use playbin, not playbin2
3268 2012-01-28 14:53:21 +0000 Olivier Crête <olivier.crete@collabora.com>
3270 * gst-libs/gst/pbutils/install-plugins.c:
3271 * gst-libs/gst/rtsp/gstrtspurl.c:
3272 * gst/adder/gstadder.c:
3273 Use macros to register boxed types thread safely
3275 2012-01-27 17:52:49 +0100 Olivier Crête <olivier.crete@collabora.com>
3277 * gst-libs/gst/rtp/gstrtcpbuffer.c:
3278 * tests/check/libs/rtp.c:
3279 rtcpbuffer: Set the map.size to the current size of the RTCP packet
3280 maxsize is the maximum size
3282 2012-01-27 12:55:45 +0100 Olivier Crête <olivier.crete@collabora.com>
3284 * gst-libs/gst/rtp/gstrtcpbuffer.c:
3285 rtpcbuffer: To write inside a RTCP buffer, you must be able to read
3286 So always require read
3288 2012-01-26 18:24:44 +0100 Olivier Crête <olivier.crete@collabora.com>
3290 * gst-libs/gst/rtp/gstrtcpbuffer.c:
3291 rtcpbuffer: Return errors if the map mode doesn't match the actions
3293 2012-01-26 18:24:20 +0100 Olivier Crête <olivier.crete@collabora.com>
3295 * gst-libs/gst/rtp/gstrtcpbuffer.c:
3296 rtcpbuffer: Don't try to modify read-only buffers
3298 2012-01-27 18:25:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3300 * gst-libs/gst/audio/gstaudiosrc.c:
3301 audiosrc: wait on the right cond variable
3302 This broke with a merge commit
3304 2012-01-27 17:55:34 +0100 Jason DeRose <jderose@novacut.com>
3306 * gst/audiorate/gstaudiorate.c:
3307 audiorate: Use the number of samples for the in and out properties as documented
3309 2012-01-27 17:10:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3311 * ext/vorbis/gstvorbisenc.c:
3312 vorbisenc: Properly generate the channel-mask on the sinkpad caps
3314 2012-01-27 13:52:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3316 * sys/v4l/gstv4lxoverlay.c:
3317 * sys/v4l/v4l_calls.c:
3318 * sys/v4l/v4lsrc_calls.c:
3319 v4l: include the glib compatiblity header for the deprecated mutex API
3321 2012-01-27 15:12:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3323 Merge branch 'master' into 0.11
3325 gst/adder/gstadder.c
3327 2012-01-27 12:08:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3329 * ext/vorbis/gstvorbisparse.c:
3330 * ext/vorbis/gstvorbisparse.h:
3331 vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
3333 2012-01-26 19:47:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3335 * gst-libs/gst/tag/gsttagdemux.c:
3336 tagdemux: use default event handler for delayed events
3338 2012-01-26 15:25:18 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
3340 * gst/tcp/gsttcpserversink.c:
3341 tcpserversink: remove unused include
3343 2012-01-26 14:28:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3345 * ext/alsa/gstalsa.c:
3346 alsa: merge instead of appending structures
3348 2012-01-26 11:02:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3350 * ext/theora/gsttheoraenc.c:
3351 theoraenc: Add width/height/framerate to the srcpad caps
3353 2012-01-26 11:01:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3355 * ext/vorbis/gstvorbisenc.c:
3356 vorbisenc: Add samplerate and channels to the srcpad caps
3358 2012-01-26 10:27:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3360 * gst/adder/gstadder.c:
3361 adder: Update for new collectpads2 event handling API
3363 2012-01-25 18:24:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3365 * ext/theora/gsttheoraenc.c:
3366 theoraenc: Fix encoding of non-mod-16 widths/heights
3367 The next higher multiple of 16 has to be passed
3368 in the input buffers but Theora does never read
3369 beyond the configured picture size.
3371 2012-01-25 16:42:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3373 * ext/theora/gsttheoraparse.c:
3374 theoraparse: Remove the synchronization points property
3375 Is someone really using it? In that case it has to be
3376 changed from a GValueArray property to something else.
3378 2012-01-25 14:31:34 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3380 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3381 * docs/plugins/gst-plugins-base-plugins-sections.txt:
3382 * docs/plugins/gst-plugins-base-plugins.args:
3383 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3384 * docs/plugins/gst-plugins-base-plugins.interfaces:
3385 * docs/plugins/gst-plugins-base-plugins.prerequisites:
3386 * docs/plugins/gst-plugins-base-plugins.signals:
3387 * docs/plugins/inspect-build.stamp:
3388 * docs/plugins/inspect.stamp:
3389 * docs/plugins/inspect/plugin-adder.xml:
3390 * docs/plugins/inspect/plugin-alsa.xml:
3391 * docs/plugins/inspect/plugin-app.xml:
3392 * docs/plugins/inspect/plugin-audioconvert.xml:
3393 * docs/plugins/inspect/plugin-audiorate.xml:
3394 * docs/plugins/inspect/plugin-audioresample.xml:
3395 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3396 * docs/plugins/inspect/plugin-cdparanoia.xml:
3397 * docs/plugins/inspect/plugin-encoding.xml:
3398 * docs/plugins/inspect/plugin-gdp.xml:
3399 * docs/plugins/inspect/plugin-gio.xml:
3400 * docs/plugins/inspect/plugin-libvisual.xml:
3401 * docs/plugins/inspect/plugin-ogg.xml:
3402 * docs/plugins/inspect/plugin-pango.xml:
3403 * docs/plugins/inspect/plugin-playback.xml:
3404 * docs/plugins/inspect/plugin-subparse.xml:
3405 * docs/plugins/inspect/plugin-tcp.xml:
3406 * docs/plugins/inspect/plugin-theora.xml:
3407 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3408 * docs/plugins/inspect/plugin-uridecodebin.xml:
3409 * docs/plugins/inspect/plugin-videorate.xml:
3410 * docs/plugins/inspect/plugin-videoscale.xml:
3411 * docs/plugins/inspect/plugin-videotestsrc.xml:
3412 * docs/plugins/inspect/plugin-volume.xml:
3413 * docs/plugins/inspect/plugin-vorbis.xml:
3414 * docs/plugins/inspect/plugin-ximagesink.xml:
3415 * docs/plugins/inspect/plugin-xvimagesink.xml:
3416 docs/plugins: update docs, add multisocketsink
3418 2012-01-25 15:02:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3420 * gst/adder/gstadder.c:
3421 adder: Remove deprecation disabling
3422 It's actually fixed in 0.11
3424 2012-01-25 12:50:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3426 * gst/adder/gstadder.c:
3427 * tests/examples/audio/audiomix.c:
3428 * tests/examples/audio/volume.c:
3429 * tests/examples/seek/jsseek.c:
3430 * tests/examples/seek/scrubby.c:
3431 * tests/examples/seek/seek.c:
3432 * tests/icles/test-colorkey.c:
3433 * tests/icles/test-videooverlay.c:
3434 Suppress deprecations in selected files
3436 2012-01-25 13:46:35 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3439 Automatic update of common submodule
3440 From c463bc0 to 7fda524
3442 2012-01-25 12:50:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
3444 * gst/adder/gstadder.c:
3445 * tests/examples/audio/audiomix.c:
3446 * tests/examples/audio/volume.c:
3447 * tests/examples/seek/jsseek.c:
3448 * tests/examples/seek/scrubby.c:
3449 * tests/examples/seek/seek.c:
3450 * tests/icles/test-colorkey.c:
3451 * tests/icles/test-xoverlay.c:
3452 Suppress deprecations in selected files
3454 2012-01-24 17:44:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3456 * gst/subparse/gstsubparse.c:
3457 subparse: factor memory freeing
3459 2012-01-24 17:42:51 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3461 * gst/subparse/gstsubparse.c:
3462 subparse: fix parsing by not misusing non time segments
3463 A simple filesrc ! subparse ! fakesink type pipeline now works again.
3465 2012-01-25 12:27:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3467 * gst/playback/gstsubtitleoverlay.c:
3470 2012-01-24 14:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3472 * gst-libs/gst/rtp/gstrtcpbuffer.c:
3473 * gst-libs/gst/rtp/gstrtcpbuffer.h:
3474 * gst-libs/gst/rtp/gstrtpbuffer.c:
3475 * gst-libs/gst/rtp/gstrtpbuffer.h:
3476 rtp: improve structures
3477 Remove flags that is in the mapinfo now
3479 2012-01-20 16:11:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3481 * ext/libvisual/visual.c:
3482 * ext/ogg/gstoggaviparse.c:
3483 * ext/ogg/gstoggmux.c:
3484 * ext/ogg/gstoggparse.c:
3485 * ext/ogg/gstoggstream.c:
3486 * ext/ogg/gstogmparse.c:
3487 * ext/pango/gstbasetextoverlay.c:
3488 * ext/pango/gsttextrender.c:
3489 * ext/theora/gsttheoradec.c:
3490 * ext/theora/gsttheoraenc.c:
3491 * ext/theora/gsttheoraparse.c:
3492 * ext/vorbis/gstvorbisdec.c:
3493 * ext/vorbis/gstvorbisdeclib.h:
3494 * ext/vorbis/gstvorbisenc.c:
3495 * ext/vorbis/gstvorbisparse.c:
3496 * ext/vorbis/gstvorbistag.c:
3497 * gst-libs/gst/audio/audio.c:
3498 * gst-libs/gst/audio/gstaudiobasesink.c:
3499 * gst-libs/gst/audio/gstaudiobasesrc.c:
3500 * gst-libs/gst/riff/riff-media.c:
3501 * gst-libs/gst/riff/riff-read.c:
3502 * gst-libs/gst/rtp/gstrtcpbuffer.c:
3503 * gst-libs/gst/rtp/gstrtcpbuffer.h:
3504 * gst-libs/gst/rtp/gstrtpbuffer.c:
3505 * gst-libs/gst/rtp/gstrtpbuffer.h:
3506 * gst-libs/gst/tag/gstexiftag.c:
3507 * gst-libs/gst/tag/gstvorbistag.c:
3508 * gst-libs/gst/tag/gstxmptag.c:
3509 * gst-libs/gst/tag/id3v2.c:
3510 * gst-libs/gst/tag/tags.c:
3511 * gst-libs/gst/video/gstvideometa.c:
3512 * gst-libs/gst/video/gstvideometa.h:
3513 * gst-libs/gst/video/video.c:
3514 * gst-libs/gst/video/video.h:
3515 * gst/adder/gstadder.c:
3516 * gst/audioconvert/gstaudioconvert.c:
3517 * gst/audiorate/gstaudiorate.c:
3518 * gst/audioresample/gstaudioresample.c:
3519 * gst/audiotestsrc/gstaudiotestsrc.c:
3520 * gst/gdp/dataprotocol.c:
3521 * gst/gdp/gstgdpdepay.c:
3522 * gst/gio/gstgiobasesink.c:
3523 * gst/gio/gstgiobasesrc.c:
3524 * gst/subparse/gstssaparse.c:
3525 * gst/subparse/gstsubparse.c:
3526 * gst/tcp/gstmultisocketsink.c:
3527 * gst/tcp/gsttcpclientsink.c:
3528 * gst/tcp/gsttcpclientsrc.c:
3529 * gst/tcp/gsttcpserversrc.c:
3530 * gst/videoconvert/gstvideoconvert.c:
3531 * gst/volume/gstvolume.c:
3532 * tests/check/elements/audioresample.c:
3533 * tests/check/elements/gdpdepay.c:
3534 * tests/check/elements/gdppay.c:
3535 * tests/check/elements/playbin.c:
3536 * tests/check/elements/subparse.c:
3537 * tests/check/elements/textoverlay.c:
3538 * tests/check/elements/videoscale.c:
3539 * tests/check/elements/videotestsrc.c:
3540 * tests/check/elements/volume.c:
3541 * tests/check/elements/vorbistag.c:
3542 * tests/check/gst/typefindfunctions.c:
3543 * tests/check/libs/audio.c:
3544 * tests/check/libs/audiocdsrc.c:
3545 * tests/check/libs/rtp.c:
3546 * tests/check/libs/tag.c:
3547 * tests/check/libs/video.c:
3548 * tests/check/libs/xmpwriter.c:
3549 * tests/check/pipelines/streamheader.c:
3550 * tests/examples/app/appsrc_ex.c:
3551 * tests/examples/seek/jsseek.c:
3552 * tests/examples/seek/seek.c:
3553 * tests/examples/snapshot/snapshot.c:
3554 * tests/icles/playbin-text.c:
3557 2012-01-25 12:29:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3559 Merge branch 'master' into 0.11
3561 gst/playback/gstdecodebin2.c
3563 2012-01-25 12:25:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3565 * gst/playback/gstdecodebin2.c:
3566 Revert "decodebin2: Prune old groups before switching to the new one"
3567 This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
3568 This wasn't entirely correct yet and needs some changes here
3571 2012-01-25 12:03:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3573 * gst/playback/gstdecodebin2.c:
3574 decodebin2: Fix merge error
3576 2012-01-25 11:04:43 +0100 Olivier Crête <olivier.crete@collabora.com>
3578 * gst-libs/gst/rtp/gstrtpbasepayload.c:
3579 rtpbasepayload: Port to group-less GstBufferList
3581 2012-01-25 11:50:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3583 Merge branch 'master' into 0.11
3585 gst-libs/gst/interfaces/propertyprobe.c
3586 sys/xvimage/xvimagesink.c
3588 2012-01-25 11:37:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3591 Automatic update of common submodule
3592 From 2a59016 to c463bc0
3594 2012-01-23 09:28:18 -0800 David Schleef <ds@schleef.org>
3596 * gst-libs/gst/interfaces/propertyprobe.c:
3597 propertyprobe: fix documentation
3599 2012-01-23 11:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3601 * tests/icles/audio-trickplay.c:
3602 tests: fix missing include in audio-trickplay
3604 2012-01-18 14:58:08 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3606 * gst/playback/gstplaybin2.c:
3607 playbin2: do not try to deactivate an inactive group
3608 A group may have failed to activate due to an error (for instance,
3609 having set the URI to a non existent location in about-to-finish).
3610 https://bugzilla.gnome.org/show_bug.cgi?id=666395
3612 2012-01-21 20:06:53 +0100 Stefan Sauer <ensonic@users.sf.net>
3614 * tests/check/elements/volume.c:
3615 * tests/icles/audio-trickplay.c:
3616 controller: move from control-binding to control-binding-direct
3618 2012-01-22 22:52:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3620 * ext/alsa/gstalsasink.c:
3621 * ext/cdparanoia/gstcdparanoiasrc.c:
3622 * tests/examples/seek/jsseek.c:
3623 * tests/examples/seek/seek.c:
3624 Replace deprecated GStaticMutex with GMutex
3626 2012-01-22 01:47:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3628 * gst-libs/gst/pbutils/gstdiscoverer.c:
3629 discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
3631 2012-01-17 16:05:41 +0200 Anssi Hannula <anssi.hannula@iki.fi>
3633 * gst/playback/gstsubtitleoverlay.c:
3634 subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
3635 After a PAUSED->READY change the sink pads are currently not set to
3636 blocking state. When the element is set back to PAUSED, the change will
3637 be done asynchronously, but as the _pad_blocked_cb() callback is now not
3638 called, the state change never completes.
3639 Fix that by setting the sink pads to blocking state on a PAUSED->READY
3640 change, which ensures that the _pad_blocked_cb() is called when needed
3641 on any future READY->PAUSED change. The sink pads are already put to
3642 blocking state on NULL->READY change, so this behavior is consistent.
3645 2012-01-20 14:44:19 +0100 Stefan Sauer <ensonic@users.sf.net>
3647 * tests/check/elements/volume.c:
3648 * tests/icles/audio-trickplay.c:
3649 controller: adapt to control_binding changes
3651 2012-01-20 08:29:02 +0100 Stefan Sauer <ensonic@users.sf.net>
3653 * gst/volume/gstvolume.c:
3654 * tests/check/elements/volume.c:
3655 * tests/icles/audio-trickplay.c:
3656 controller: adapt to controller api changes
3657 Don't use the convenience api for control sources.
3659 2012-01-19 16:40:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3661 * gst/playback/gststreamsynchronizer.c:
3662 streamsynchronizer: avoid unlikely NULL dereference
3664 2012-01-19 16:35:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3666 * gst/videoscale/vs_fill_borders.c:
3667 videoscale: prevent implicit upgrade to integer type and sign extension
3669 2012-01-19 16:35:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3671 * tools/gst-discoverer.c:
3672 gst-discoverer: remove extraneous variable
3674 2012-01-19 16:32:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3676 * gst/playback/gstplaysink.c:
3677 playsink: verify linking to overlay element
3679 2012-01-19 16:32:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3681 * gst/playback/gstplaysink.c:
3682 playsink: avoid finding sink in NULL bin in corner case
3684 2012-01-19 16:29:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3686 * gst-libs/gst/tag/gstexiftag.c:
3687 tag: exif: add missing break
3689 2012-01-19 15:32:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3691 * tests/check/Makefile.am:
3692 * tests/check/elements/appsink.c:
3693 * tests/check/libs/rtp.c:
3694 * tests/check/pipelines/streamheader.c:
3695 tests: fix some tests
3697 2012-01-19 15:19:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3699 * gst-libs/gst/rtp/gstrtcpbuffer.c:
3700 rtcp: handle size update correctly
3701 Do explicit resize to set the size of a buffer instead of setting a value in
3704 2012-01-19 15:18:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3706 * gst-libs/gst/app/gstappsrc.c:
3707 appsrc: handle NULL caps correctly
3709 2012-01-19 14:07:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3713 Add --disable-fatal-warnings configure option
3715 2012-01-19 09:17:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3717 * gst-libs/gst/rtp/gstrtpbuffer.c:
3718 * gst-libs/gst/video/gstvideometa.c:
3719 * gst-libs/gst/video/gstvideometa.h:
3720 * gst-libs/gst/video/video.c:
3721 Update for memory API changes
3723 2012-01-19 09:48:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3725 * ext/alsa/gstalsamixer.c:
3726 * ext/alsa/gstalsamixer.h:
3727 * ext/ogg/gstoggdemux.c:
3728 * gst-libs/gst/audio/gstaudiobasesink.c:
3729 * gst-libs/gst/audio/gstaudiodecoder.c:
3730 * gst-libs/gst/audio/gstaudiodecoder.h:
3731 * gst-libs/gst/audio/gstaudioencoder.c:
3732 * gst-libs/gst/audio/gstaudioencoder.h:
3733 * gst/adder/gstadder.c:
3734 * gst/playback/gstdecodebin.c:
3735 * gst/playback/gstdecodebin2.c:
3736 * gst/playback/gstplaybin2.c:
3737 * gst/playback/gstplaysink.c:
3738 * gst/playback/gststreamsynchronizer.c:
3739 * gst/tcp/gstmultisocketsink.c:
3740 * gst/tcp/gstmultisocketsink.h:
3741 port to new glib thread API
3743 2012-01-17 18:13:43 +0100 Robert Swain <robert.swain@collabora.co.uk>
3745 * docs/design/part-interlaced-video.txt:
3746 docs: interlaced video: Update docs
3748 2012-01-19 09:17:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3750 * gst/tcp/gsttcpclientsrc.c:
3751 * gst/tcp/gsttcpserversrc.c:
3752 tcp: work around compiler warnings
3754 2011-09-13 23:14:10 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3756 * gst/playback/gstdecodebin2.c:
3757 decodebin2: Prune old groups before switching to the new one
3758 In order to allow for proper functionality when a decoder only supports
3759 one instance at a time (dsp), we must block the demuxer pads when they
3760 get created if they are not part of the active group, preventing buffers
3761 from being sent to the decoder (and initializing it through setcaps),
3762 then after we switch to a new group, we unblock the demuxer pads for
3763 the active groups. In the callback for the unblock, we prune the old
3764 groups, making sure the previous decoder instance is destroyed before
3765 we push a buffer to the new instance.
3767 2012-01-18 17:22:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3769 * ext/alsa/gstalsamixer.c:
3770 * ext/alsa/gstalsamixer.h:
3771 * gst-libs/gst/audio/gstaudiosink.c:
3772 * gst-libs/gst/audio/gstaudiosrc.c:
3773 * gst-libs/gst/glib-compat-private.h:
3774 * gst-libs/gst/tag/licenses.c:
3775 * gst-libs/gst/tag/xmpwriter.c:
3776 * gst-libs/gst/video/video-overlay-composition.c:
3777 * gst/adder/gstadder.c:
3778 * gst/audiorate/gstaudiorate.c:
3779 * gst/tcp/gstmultisocketsink.c:
3780 * gst/videorate/gstvideorate.c:
3781 * sys/ximage/ximagesink.c:
3782 * sys/xvimage/xvimagesink.c:
3783 * tests/examples/encoding/encoding.c:
3784 * tests/examples/overlay/gtk-videooverlay.c:
3785 * tests/examples/overlay/qt-videooverlay.cpp:
3786 * tests/examples/seek/jsseek.c:
3787 * tests/examples/seek/scrubby.c:
3788 * tests/examples/seek/seek.c:
3789 * tests/icles/stress-playbin.c:
3790 * tests/icles/test-colorkey.c:
3791 * tests/icles/test-videooverlay.c:
3792 * tools/gst-discoverer.c:
3793 Remove compatibility code cruft for old GLib versions
3795 2012-01-18 17:21:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3798 Add ext/gio/ to CRUFT_DIRS
3800 2012-01-18 17:21:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3802 * gst/encoding/gststreamcombiner.c:
3803 * gst/encoding/gststreamcombiner.h:
3804 * gst/encoding/gststreamsplitter.c:
3805 * gst/encoding/gststreamsplitter.h:
3806 encoding: port to new GLib threading API
3808 2012-01-18 17:21:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3810 * ext/pango/gstbasetextoverlay.c:
3811 * ext/pango/gstbasetextoverlay.h:
3812 pango: port to new GLib threading API
3814 2012-01-18 16:55:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3817 configure.ac: Remove GIO check, it's in gst-glib2.m4 now
3819 2012-01-18 16:46:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3822 Automatic update of common submodule
3823 From 0807187 to 2a59016
3825 2012-01-18 16:19:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3828 * docs/plugins/Makefile.am:
3830 * ext/gio/Makefile.am:
3833 * ext/gio/gstgiobasesink.c:
3834 * ext/gio/gstgiobasesink.h:
3835 * ext/gio/gstgiobasesrc.c:
3836 * ext/gio/gstgiobasesrc.h:
3837 * ext/gio/gstgiosink.c:
3838 * ext/gio/gstgiosink.h:
3839 * ext/gio/gstgiosrc.c:
3840 * ext/gio/gstgiosrc.h:
3841 * ext/gio/gstgiostreamsink.c:
3842 * ext/gio/gstgiostreamsink.h:
3843 * ext/gio/gstgiostreamsrc.c:
3844 * ext/gio/gstgiostreamsrc.h:
3845 * gst/gio/Makefile.am:
3848 * gst/gio/gstgiobasesink.c:
3849 * gst/gio/gstgiobasesink.h:
3850 * gst/gio/gstgiobasesrc.c:
3851 * gst/gio/gstgiobasesrc.h:
3852 * gst/gio/gstgiosink.c:
3853 * gst/gio/gstgiosink.h:
3854 * gst/gio/gstgiosrc.c:
3855 * gst/gio/gstgiosrc.h:
3856 * gst/gio/gstgiostreamsink.c:
3857 * gst/gio/gstgiostreamsink.h:
3858 * gst/gio/gstgiostreamsrc.c:
3859 * gst/gio/gstgiostreamsrc.h:
3860 * tests/check/Makefile.am:
3861 * tests/examples/Makefile.am:
3862 * tests/examples/gio/Makefile.am:
3863 gio: Move to gst subdirectory
3864 It's a plugin without external dependencies now because we
3865 unconditionally depend on GIO anyway.
3867 2012-01-18 16:15:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3870 configure.ac: Require GLib 2.31.10 and improve GIO check
3872 2012-01-18 13:16:46 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
3874 * gst-plugins-base.spec.in:
3875 Update spec file with latest changes
3877 2012-01-18 01:57:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3880 po: update POTFILES.in for recent changes
3882 2012-01-17 21:46:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3884 * gst-libs/gst/audio/gstbaseaudiosink.c:
3885 baseaudiosink: commit correct number of samples when not syncing
3887 2012-01-17 18:19:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3889 * ext/ogg/gstoggstream.c:
3890 oggstream: initialize variable
3891 ... to help out challenged compiler.
3893 2012-01-17 16:55:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3896 configure: Remove socket/winsock and related checks, not necessary anymore
3898 2012-01-17 16:38:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3900 * gst-libs/gst/rtsp/Makefile.am:
3901 * gst-libs/gst/rtsp/gstrtspconnection.c:
3902 * gst-libs/gst/rtsp/gstrtspconnection.h:
3903 * gst-libs/gst/rtsp/gstrtspdefs.c:
3904 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
3905 * pkgconfig/gstreamer-rtsp.pc.in:
3908 2012-01-17 13:27:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3910 * gst-libs/gst/sdp/Makefile.am:
3911 * gst-libs/gst/sdp/gstsdpmessage.c:
3912 * gst-libs/gst/sdp/gstsdpmessage.h:
3913 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
3914 * pkgconfig/gstreamer-sdp.pc.in:
3915 sdp: Port to GIO for multicast address detection
3917 2012-01-17 12:21:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3919 * gst/tcp/gsttcpclientsrc.c:
3920 * gst/tcp/gsttcpserversrc.c:
3921 tcp: Fix handling of closed connections
3923 2012-01-17 12:08:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3925 * gst/tcp/gsttcpclientsink.c:
3926 * gst/tcp/gsttcpclientsrc.c:
3927 * gst/tcp/gsttcpserversink.c:
3928 * gst/tcp/gsttcpserversrc.c:
3929 tcp: Add support for IPv6
3931 2012-01-17 11:52:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3933 * gst-libs/gst/audio/gstaudiodecoder.c:
3934 audiodecoder: register state change function
3936 2012-01-17 11:44:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3938 * gst/tcp/gstmultisocketsink.c:
3939 * gst/tcp/gsttcpclientsrc.c:
3940 * gst/tcp/gsttcpserversrc.c:
3941 tcp: Only read as much as is currently available from the socket
3943 2012-01-17 11:32:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3945 * gst/tcp/gsttcpclientsink.c:
3946 * gst/tcp/gsttcpclientsrc.c:
3947 * gst/tcp/gsttcpserversink.c:
3948 * gst/tcp/gsttcpserversrc.c:
3949 tcp: Don't leak the resolver if name resolval failed
3951 2012-01-17 11:29:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3954 configure: We require GIO now
3956 2012-01-16 11:43:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3958 * ext/alsa/gstalsasink.c:
3959 alsasink: fix high sample rates being rejected
3960 An ALSA sink may select a different rate (as we use the _set_rate_near
3961 API, which is not guaranteed to set the exact target rate).
3962 The rest of the code seems to already handle this well, as output
3963 from a 88200 Hz file seems to have the correct pitch when selecting
3966 2012-01-16 11:40:47 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3968 * ext/alsa/gstalsasink.c:
3969 alsasink: fix rate match message mistaking error code for sample rate
3971 2012-01-16 11:40:16 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3973 * ext/alsa/gstalsasink.c:
3974 alsasink: log API errors along with the error code and string
3976 2012-01-16 12:29:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3978 * gst/tcp/gstmultisocketsink.c:
3979 multisocketsink: Fix possible GType namespace conflicts with the private element enums
3981 2012-01-16 12:17:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3983 * gst/tcp/gstmultisocketsink.c:
3984 * gst/tcp/gstmultisocketsink.h:
3985 multisocketsink: Re-add QoS DSCP property
3987 2012-01-16 11:25:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3990 * m4/gst-fionread.m4:
3991 * tests/check/Makefile.am:
3992 * tests/check/elements/multifdsink.c:
3993 tcp: Remove remaining unused stuff
3995 2012-01-16 11:01:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3997 * gst/tcp/Makefile.am:
4000 tcp: Remove old socket helper functions
4002 2012-01-16 10:08:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4004 * docs/plugins/Makefile.am:
4005 * gst/tcp/Makefile.am:
4006 * gst/tcp/gstmultifdsink.c:
4007 * gst/tcp/gstmultifdsink.h:
4008 * gst/tcp/gstmultisocketsink.c:
4009 * gst/tcp/gstmultisocketsink.h:
4010 * gst/tcp/gsttcp-marshal.list:
4012 * gst/tcp/gsttcpplugin.c:
4013 * gst/tcp/gsttcpplugin.h:
4014 * gst/tcp/gsttcpserversink.c:
4015 * gst/tcp/gsttcpserversink.h:
4016 tcpserversink: Port to GIO
4017 And change multifdsink to GIO too and rename it to multisocketsink
4018 because it only works on GSockets now, not generic fds.
4020 2012-01-11 16:06:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4022 * gst/tcp/gsttcpserversrc.c:
4023 * gst/tcp/gsttcpserversrc.h:
4024 tcpserversrc: Port to GIO
4026 2012-01-11 15:43:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4028 * gst/tcp/gsttcpclientsink.c:
4029 * gst/tcp/gsttcpclientsink.h:
4030 tcpclientsink: Port to GIO
4032 2012-01-11 15:09:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4034 * gst/tcp/Makefile.am:
4035 * gst/tcp/gsttcpclientsrc.c:
4036 * gst/tcp/gsttcpclientsrc.h:
4037 tcpclientsrc: Port to GIO
4039 2011-12-27 04:18:19 +0100 Matej Knopp <matej.knopp@gmail.com>
4041 * gst-libs/gst/video/gstvideopool.c:
4042 videopool: fix printf warning in debug message
4043 https://bugzilla.gnome.org/show_bug.cgi?id=662607
4045 2012-01-13 16:57:15 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
4048 Android, Add explicit path for zlib
4049 This change fixes building gst-libs/gst/tag/ code with
4050 the Android buildsystem.
4052 2012-01-13 14:50:49 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
4054 * ext/vorbis/gstvorbisdec.c:
4055 Fix wrong access to undefined struct member
4056 For the USE_TREMOLO case, GstVorbisDec doesn't have
4057 a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
4058 expects a vorbis_dsp_state to be passed as first
4059 argument. Not a vorbis_block.
4061 2012-01-13 14:47:13 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
4063 * ext/vorbis/gstvorbisdec.c:
4064 Fix TREMELO -> TREMOLO typo
4066 2012-01-13 16:52:23 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4068 * sys/xvimage/xvimagesink.c:
4069 xvimagesink: fix leak when images are freed after the X context
4070 I'm not 100% sure this is valid on any other X server than mine,
4071 but since the XFree call does not take the context as a parameter,
4072 it seems pretty certain it's the right thing to do, but I'll put
4073 this caveat here in case someone checks in the future.
4075 2012-01-12 23:35:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4077 * gst-libs/gst/tag/gstvorbistag.c:
4078 * gst-libs/gst/tag/gstxmptag.c:
4079 * gst-libs/gst/tag/id3v2frames.c:
4080 * tests/check/libs/tag.c:
4081 GST_TYPE_DATE -> G_TYPE_DATE
4083 2012-01-12 23:25:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4085 * gst-libs/gst/pbutils/gstdiscoverer.c:
4086 discoverer: fix up for GstTagList != GstStructure
4088 2012-01-12 23:21:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4090 Merge remote-tracking branch 'origin/master' into 0.11
4092 gst-libs/gst/pbutils/gstdiscoverer-types.c
4093 gst-libs/gst/pbutils/gstdiscoverer.c
4094 tests/check/Makefile.am
4096 2012-01-12 17:31:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4098 * tests/check/Makefile.am:
4099 tests: discoverer test is now valgrind clean
4101 2012-01-12 16:24:01 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4103 * ext/theora/gsttheoraparse.c:
4104 theoraparse: fix array leak
4106 2012-01-12 14:26:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4108 * gst-libs/gst/pbutils/gstdiscoverer.c:
4109 discoverer: fix structure leak
4110 I hit the 'misc' one, but let's also make sure the topology
4111 one get freed as well, though I do not know if this can happen
4114 2012-01-12 13:57:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4116 * gst/playback/gstplaysinkconvertbin.c:
4117 playsinkconvertbin: release extra ref on converter elements
4119 2012-01-11 20:47:00 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
4121 * gst-libs/gst/video/Makefile.am:
4122 Add missing DEFAULT_INCLUDES on androgenizer call
4123 Fix building of the libgstvideo module on Android by adding the
4124 missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
4125 androgenizer call on gst-libs/gst/video/Makefile.am
4126 Before this change, building was failing due to gst-plugins-base/
4127 and gst-plugins-base/gst-libs/gst/video being left out of the
4130 2012-01-11 16:17:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4132 * ext/ogg/gstoggdemux.c:
4133 oggdemux: fix push mode chain leak
4134 When I first implemented push mode seeking, I removed the chain
4135 freeing there as it could be used later. The current code does not
4136 seem to do that though, so I'm restoring the previous freeing,
4137 which plugs the leak while apparently not reintroducing use of
4138 freed data with chained and normal files, both with gst-launch
4141 2012-01-11 12:52:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4143 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4144 discoverer: fix leaks caused by some base class dtors not being called
4146 2012-01-11 12:16:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4148 * gst-libs/gst/pbutils/gstdiscoverer.c:
4149 discoverer: fix caps and discoverer object ref leaks
4151 2012-01-11 11:55:59 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4153 * gst-libs/gst/pbutils/gstdiscoverer.c:
4154 discoverer: add a few consts where appropriate
4156 2012-01-11 11:55:36 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4158 * gst-libs/gst/pbutils/gstdiscoverer.c:
4159 discoverer: fix pad leak
4161 2012-01-11 10:49:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4163 * gst-libs/gst/audio/audio.c:
4164 audio: More UNPOSITION flag sanity checks
4165 ..and turn the GST_WARNING() into a g_warning(). This is a programming
4166 error and should be fixed.
4168 2012-01-11 10:44:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4170 * gst-libs/gst/audio/audio.c:
4171 audio: Add validity check for the UNPOSITIONED audio flag
4172 Also reset the flag when parsing caps.
4174 2012-01-10 19:01:11 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4176 * ext/ogg/gstoggmux.c:
4177 Revert "oggmux: fix pad leak"
4178 This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
4179 I must have dreamt the Valgrind logs, reverting this reintroduces
4180 no leak, and gets rid of the test failures it introduced :S
4182 2012-01-10 18:27:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4184 * gst-libs/gst/pbutils/gstdiscoverer.c:
4185 discoverer: use GST_TYPE_TAG_LIST for tag lists
4186 They may not be structures in 0.11/1.0.
4188 2012-01-10 18:07:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4190 * gst-libs/gst/pbutils/gstdiscoverer.c:
4191 discoverer: fix potential tag list leaks
4192 Not that I have ever seen these in practice, but if they
4193 can't happen we may just as well just assign the new tag
4194 list. Merge properly to be on the safe side, and also
4195 avoid a useless tag list copy in the normal case where
4196 there is no tag list yet.
4198 2012-01-10 17:48:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4200 * gst-libs/gst/pbutils/gstdiscoverer.c:
4201 discoverer: fix potential caps leak
4204 2012-01-10 16:57:04 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4206 * ext/ogg/gstoggstream.c:
4207 oggstream: fix tag list leak
4209 2012-01-10 16:51:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4211 * ext/ogg/gstoggdemux.c:
4212 oggdemux: fix pad leak
4214 2012-01-10 16:14:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4216 * ext/ogg/gstoggdemux.c:
4217 oggdemux: fix hang on small truncated files
4218 A first hang was happening when trying to locate a page backwards,
4219 where we'd sync forever on the same page.
4220 With that fixed, a second hang would happen after preparing an EOS
4221 event, but with no chain created yet to send it to, the pipeline
4222 would stay idle forever.
4223 An element error is now emitted for this case.
4225 2012-01-10 14:35:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4227 * ext/ogg/gstoggmux.c:
4228 oggmux: fix pad leak
4230 2012-01-10 15:59:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4232 * gst/playback/gststreamsynchronizer.c:
4233 streamsynchronizer: Don't unref the parent in the event function
4235 2012-01-10 13:15:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4237 Merge branch 'master' into 0.11
4239 gst-libs/gst/app/gstappsrc.c
4240 gst-libs/gst/audio/multichannel.h
4241 gst-libs/gst/video/videooverlay.c
4242 gst/playback/gstplaysink.c
4243 gst/playback/gststreamsynchronizer.c
4244 tests/check/Makefile.am
4245 win32/common/libgstvideo.def
4247 2012-01-10 12:57:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4249 * win32/common/libgstaudio.def:
4250 win32: Add the new audio symbols to the list of exported symbols
4252 2012-01-10 12:46:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4254 * gst-libs/gst/audio/gstaudiometa.c:
4255 * gst-libs/gst/audio/gstaudiometa.h:
4256 audiometa: Improve GstAudioDownmixMeta to be actually usable
4257 This now has a two-dimensional array of coefficients
4258 as required and also stores the source and destination
4261 2012-01-10 12:02:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4263 * gst-libs/gst/audio/audio.c:
4264 audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
4266 2012-01-09 14:19:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4268 * gst-libs/gst/audio/gstaudiobasesink.c:
4269 audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
4271 2012-01-09 12:31:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4273 * gst/playback/gstplay-enum.h:
4274 playback: document DEINTERLACE flag
4276 2012-01-09 08:24:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4278 * gst-libs/gst/audio/audio.c:
4279 audio: Don't check for channel positions in valid order when converting to a channel mask
4281 2012-01-07 20:12:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4283 * gst-libs/gst/rtsp/gstrtspconnection.c:
4284 rtspconnection: make hostname lookup more thread-safe
4285 Don't write IP number string to return into a static
4286 array which is shared amongst all threads (note: of
4287 course a copy is returned).
4288 https://bugzilla.gnome.org/show_bug.cgi?id=666711
4290 2012-01-07 19:39:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4292 * gst-libs/gst/pbutils/gstdiscoverer.c:
4293 discoverer: make is_subtitle_caps thread-safe
4295 2012-01-07 16:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4297 * tests/check/Makefile.am:
4298 * tests/check/libs/discoverer.c:
4299 * tests/files/Makefile.am:
4300 * tests/files/theora-vorbis.ogg:
4301 tests: add ogg test file and some proper unit tests for discoverer
4302 Leaks when re-used, so blacklisted for valgrind for now.
4304 2012-01-07 14:44:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4306 * win32/common/libgstvideo.def:
4307 win32: .def file should be sorted for make check-exports
4309 2012-01-06 16:15:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4311 * ext/vorbis/gstvorbisdec.c:
4312 vorbisdec: use right channel variable even more
4314 2012-01-06 16:13:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4316 * gst/audioresample/gstaudioresample.c:
4317 audioresample: fix debug message format specifier
4319 2012-01-06 15:40:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4321 * gst/playback/gstdecodebin2.c:
4322 Revert "decodebin2: Try harder to get initial topology caps"
4323 This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
4324 I really shouldn't put WIP commits in my main branch ...
4326 2012-01-06 15:16:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4328 * tests/check/libs/gstlibscpp.cc:
4329 * tests/check/libs/libsabi.c:
4330 tests: Remove dead header include
4332 2012-01-06 15:14:59 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4334 * gst-libs/gst/audio/audio.c:
4335 audio: Fix size check
4336 We fail (and return) if the size is *NOT* a multiple of samples.
4338 2012-01-05 08:29:43 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4340 * gst/playback/gstdecodebin2.c:
4341 decodebin2: Try harder to get initial topology caps
4342 Since caps are no longer 'shared' between two pads (but forwarded from
4343 source pad to sink pad) we end up with the first chain pad not having
4344 specified caps (i.e. typefind:src).
4345 This solves the issues by getting the pad's peer caps.
4346 It is not optimal since it will (for most demuxers) return the pad
4347 template caps, which might contain non-fixed caps (ex : with
4348 qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
4349 https://bugzilla.gnome.org/show_bug.cgi?id=667337
4351 2012-01-06 12:06:00 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
4353 * docs/design/Makefile.am:
4354 Fix playbin2 -> playbin in Makefile
4356 2011-12-14 14:14:47 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4358 * docs/libs/gst-plugins-base-libs-sections.txt:
4359 * gst-libs/gst/video/video-blend.c:
4360 * gst-libs/gst/video/video-blend.h:
4361 * gst-libs/gst/video/video-overlay-composition.c:
4362 * gst-libs/gst/video/video-overlay-composition.h:
4363 * win32/common/libgstvideo.def:
4364 video: overlays may now have premultiplied alpha
4365 https://bugzilla.gnome.org/show_bug.cgi?id=666177
4367 2011-11-01 17:57:59 +0100 Havard Graff <havard.graff@tandberg.com>
4369 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4370 * gst-libs/gst/tag/tags.c:
4371 * gst/audiotestsrc/gstaudiotestsrc.c:
4372 * gst/encoding/gstsmartencoder.c:
4373 * gst/playback/gstplaysink.c:
4374 * tools/gst-discoverer.c:
4375 Fix various unlikely, but still potential memoryleaks in error code paths
4376 https://bugzilla.gnome.org/show_bug.cgi?id=667311
4378 2011-10-22 16:41:23 +0200 Havard Graff <havard.graff@tandberg.com>
4380 * gst-libs/gst/app/gstappsrc.c:
4381 appsrc: implement get_caps vfunc
4382 This allows downstream elements to query what caps are available.
4383 https://bugzilla.gnome.org/show_bug.cgi?id=667312
4385 2012-01-05 13:59:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4387 * gst-libs/gst/audio/audio.c:
4388 * gst-libs/gst/audio/audio.h:
4389 audio: expose API to convert channel array to a mask
4391 2012-01-05 12:23:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4393 * tools/gst-discoverer.c:
4394 tools: avoid unportable vararg macro construct in gst-discoverer
4395 https://bugzilla.gnome.org/show_bug.cgi?id=667306
4397 2012-01-05 12:32:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4399 * ext/vorbis/gstvorbisdec.c:
4400 vorbisdec: use right channel variable
4402 2012-01-05 12:31:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4404 * gst-libs/gst/riff/riff-media.c:
4405 riff: don't use NULL arrays
4407 2012-01-01 20:44:08 +0100 Idar Tollefsen <itollefs@cisco.com>
4410 build: Run platform check for platform specific configuration.
4412 2011-10-12 11:28:10 +0200 Pascal Buhler <pabuhler@cisco.com>
4414 * gst-libs/gst/rtp/gstrtcpbuffer.c:
4415 rtcpbuffer: prevent overflow of 16bit header length.
4416 RTCP header can be (2^16 + 1) * 4 bytes long, so when validating a bogus
4417 packet it was possible to get a 16bit overflow resulting in a length of 0.
4418 This would put the gst_rtcp_buffer_validate_data function in a endless loop.
4419 https://bugzilla.gnome.org/show_bug.cgi?id=667313
4421 2011-09-24 14:05:42 +0200 Havard Graff <havard.graff@tandberg.com>
4423 * gst/videotestsrc/videotestsrc.c:
4424 videotestsrc: keep the calculation fixed-point
4425 https://bugzilla.gnome.org/show_bug.cgi?id=667315
4427 2011-08-04 11:30:05 +0200 Idar Tollefsen <itollefs@cisco.com>
4429 * ext/pango/gstclockoverlay.c:
4430 * ext/pango/gsttimeoverlay.c:
4431 pango: changes includes from brackets to quotes for local files
4432 https://bugzilla.gnome.org/show_bug.cgi?id=667316
4434 2012-01-04 14:48:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4436 * gst-libs/gst/audio/audio.c:
4437 audio: Improve/fix handling of NONE layouts
4439 2012-01-04 14:35:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4441 * gst-libs/gst/audio/audio.c:
4442 audio: Add support again for more than 64 channels with NONE layouts
4444 2012-01-04 10:26:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4446 * gst/audiotestsrc/gstaudiotestsrc.c:
4447 audiotestsrc: Fix channel-mask handling
4449 2012-01-04 10:26:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4451 * gst/audioconvert/gstaudioconvert.c:
4452 audioconvert: Fix channel-mask handling
4454 2012-01-04 09:54:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4456 * gst-libs/gst/audio/audio.h:
4457 audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
4459 2011-12-31 14:32:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4461 * ext/ogg/gstoggstream.c:
4462 * ext/ogg/gstogmparse.c:
4463 ogg: Update for the libgstriff API changes
4464 Still needs to handle the raw audio channel reordering.
4466 2011-12-31 14:31:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4468 * gst/adder/gstadder.c:
4469 * gst/audiorate/gstaudiorate.c:
4470 * gst/volume/gstvolume.c:
4471 gst: Add new layout field to all raw audio caps
4473 2011-12-31 14:25:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4475 * ext/alsa/gstalsasink.c:
4476 * ext/alsa/gstalsasrc.c:
4477 * ext/libvisual/visual.c:
4478 * ext/ogg/gstoggstream.c:
4479 * ext/vorbis/gstvorbisenc.c:
4480 ext: Add new layout field to the raw audio caps
4482 2011-12-31 14:21:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4484 * gst/audioconvert/gstaudioconvert.c:
4485 * gst/audioresample/gstaudioresample.c:
4486 * gst/audiotestsrc/gstaudiotestsrc.c:
4487 gst: Add new layout field to the raw audio caps
4489 2011-12-31 14:15:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4491 * gst-libs/gst/riff/riff-media.c:
4492 * gst-libs/gst/riff/riff-media.h:
4493 riff: Return a channel reorder map for raw audio when creating the caps
4495 2011-12-31 13:50:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4497 * gst-libs/gst/riff/riff-media.c:
4498 riff: Add the layout field to the raw audio caps
4500 2011-12-31 13:47:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4502 * gst-libs/gst/audio/gstaudioencoder.c:
4503 audioencoder: Proxy the channel mask field instead of the old channel-layout field
4505 2011-12-31 13:47:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4507 * gst-libs/gst/audio/gstaudiocdsrc.c:
4508 audiocdsrc: Add the layout field to the caps
4510 2011-12-31 13:46:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4512 * gst-libs/gst/audio/audio.c:
4513 * gst-libs/gst/audio/audio.h:
4514 audio: Add "layout" field to the raw audio caps
4515 This can be used to differentiate between interleaved
4516 and non-interleaved audio and whatever comes in the future.
4518 2011-12-31 13:33:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4520 * gst-libs/gst/audio/audio.c:
4521 * gst-libs/gst/audio/audio.h:
4522 audio: Add function to reorder channel positions from any order to the GStreamer order
4524 2011-12-24 10:54:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4526 * gst-libs/gst/audio/gstaudioringbuffer.c:
4527 audioringbuffer: Use new function to get a channel reordering map
4529 2011-12-24 10:50:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4531 * gst-libs/gst/audio/audio.c:
4532 audio: Add documentation for the new functions
4534 2011-12-24 10:37:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4536 * gst-libs/gst/audio/audio.c:
4537 * gst-libs/gst/audio/audio.h:
4538 audio: Add public functions to check channel positions validity and to get a reorder map
4540 2011-12-20 16:55:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4542 * gst-libs/gst/riff/riff-media.c:
4543 riff: Port to the new multichannel caps
4545 2011-12-20 16:34:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4548 * tests/examples/audio/Makefile.am:
4549 * tests/examples/audio/testchannels.c:
4550 audio: Remove testchannels example
4551 It's not really relevant anymore
4553 2011-12-20 12:08:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4555 * ext/vorbis/gstvorbiscommon.c:
4556 * ext/vorbis/gstvorbiscommon.h:
4557 * ext/vorbis/gstvorbisdec.c:
4558 * ext/vorbis/gstvorbisdeclib.c:
4559 * ext/vorbis/gstvorbisenc.c:
4560 vorbis: Port to the new multichannel caps
4562 2011-12-20 11:44:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4564 * ext/alsa/gstalsa.c:
4565 * ext/alsa/gstalsa.h:
4566 * ext/alsa/gstalsasink.c:
4567 * ext/alsa/gstalsasrc.c:
4568 alsa: Port to the new multichannel caps
4570 2011-12-19 14:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4572 * tests/check/elements/audioconvert.c:
4573 audioconvert: Update unit test for the new multichannel caps
4575 2011-12-19 12:41:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4577 * gst/audioconvert/gstaudioconvert.c:
4578 * gst/audioconvert/gstchannelmix.c:
4579 * gst/audioconvert/plugin.c:
4580 audioconvert: Port to the new multichannel caps
4581 audioconvert still needs support for mixing all the new
4582 channel positions, see:
4583 https://bugzilla.gnome.org/show_bug.cgi?id=666506
4585 2011-12-20 16:20:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4587 * gst-libs/gst/audio/gstaudioringbuffer.c:
4588 * gst-libs/gst/audio/gstaudioringbuffer.h:
4589 audioringbuffer: Add support for reordering of channels
4591 2011-12-19 10:04:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4593 * tests/check/libs/audio.c:
4594 audio: Add tests for the new multichannel caps and reordering function
4596 2011-12-16 10:55:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4598 * gst-libs/gst/audio/Makefile.am:
4599 * gst-libs/gst/audio/audio.c:
4600 * gst-libs/gst/audio/audio.h:
4601 * gst-libs/gst/audio/multichannel.c:
4602 * gst-libs/gst/audio/multichannel.h:
4603 audio: Add new channel positions and simplify channel expression in the caps
4604 The available channel positions are all channels from SMPTE 2036-2-2008
4605 (in that order) and DTS Coherent Acoustics, which are basically all 28
4606 channels that currently can appear.
4607 The channels are now expressed in the caps as a channel-mask, which
4608 describes which of the channels are present, and an optional
4609 channel-reorder-map, which must only be used after negotiation for
4611 For negotiation only the channel-mask and the channel count is relevant
4612 and all elements are expected to handle all reorder maps. Elements that
4613 don't can use the new API to reorder an audio buffer from any order to
4615 This simplifies negotiation a lot while still having as few reorderings
4616 necassary as possible and still allow all kinds of channel layouts.
4618 2012-01-05 01:51:35 +0000 Philip Flarsheim <philip.flarsheim@gmail.com>
4620 * gst-libs/gst/interfaces/xoverlay.c:
4621 docs: add win32 code snippets to GstXOverlay Gtk+ example
4623 2012-01-04 19:50:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4626 Automatic update of common submodule
4627 From a62f3d4 to 0807187
4629 2012-01-04 17:57:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4631 * gst/tcp/gstmultifdsink.c:
4632 multifdsink: use pad caps for streamheader
4633 Instead of using the caps on the buffer, use the caps on the pad.
4635 2012-01-04 16:41:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4637 * tests/check/Makefile.am:
4638 * tests/check/elements/appsink.c:
4639 * tests/check/elements/appsrc.c:
4640 * tests/check/elements/audiorate.c:
4641 * tests/check/elements/audioresample.c:
4642 * tests/check/elements/gdpdepay.c:
4643 * tests/check/elements/gdppay.c:
4644 * tests/check/elements/multifdsink.c:
4645 * tests/check/elements/playbin-compressed.c:
4646 * tests/check/elements/playbin.c:
4647 * tests/check/elements/subparse.c:
4648 * tests/check/elements/textoverlay.c:
4649 * tests/check/elements/videorate.c:
4650 * tests/check/elements/videoscale.c:
4651 * tests/check/elements/videotestsrc.c:
4652 * tests/check/elements/volume.c:
4653 * tests/check/pipelines/basetime.c:
4654 * tests/check/pipelines/capsfilter-renegotiation.c:
4655 * tests/check/pipelines/streamheader.c:
4656 tests: port and enable more unit tests
4658 2012-01-03 21:20:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4660 * gst/videotestsrc/Makefile.am:
4661 videotestsrc: don't build generate_sine_table utility by default
4663 2012-01-03 11:04:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4665 * gst/playback/gststreamsynchronizer.c:
4666 streamsynchronizer: force fallback buffer_alloc when other pad not available
4667 ... to avoid unnecessary spurious errors (upon e.g. shutdown).
4668 If a real error is applicable in this unusual circumstance (missing other pad),
4669 other (STREAM_LOCK protected) call paths can take care of that.
4671 2012-01-03 11:02:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4673 * gst/playback/gststreamsynchronizer.c:
4674 streamsynchronizer: avoid crashing when operating on released pad
4676 2012-01-03 10:41:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4678 * gst-libs/gst/video/video.h:
4679 video: add macro to check interlaced
4680 Add a convenience macro to check if the video is interlaced.
4682 2012-01-02 18:31:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4684 * win32/common/libgstvideo.def:
4687 2012-01-02 18:31:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4689 * tests/check/elements/encodebin.c:
4690 tests: small cleanup
4692 2012-01-02 18:28:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4694 * gst/encoding/gststreamcombiner.c:
4695 streamcombiner: fix srcpad query caps
4696 The caps query on the srcpad should return the template caps instead of
4697 forwarding the query.
4699 2012-01-02 17:42:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4701 * gst/videorate/gstvideorate.c:
4702 videorate: chain up to parent event function
4704 2012-01-02 17:28:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4706 * gst/videorate/gstvideorate.c:
4707 videorate: fix caps negotiation function
4709 2012-01-02 16:13:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4711 * gst-libs/gst/video/gstvideofilter.c:
4712 videofilter: use caps of the allocation query
4713 Use the caps from the allocation query to propose a video bufferpool instead of
4714 our own negotiated caps.
4716 2012-01-02 15:59:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4718 * gst/audioresample/gstaudioresample.c:
4719 audioresample: truncate in fixation
4721 2012-01-02 15:40:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4723 * tests/check/pipelines/oggmux.c:
4724 tests: fix a unit test
4725 The ogg muxer now has video and audio pads
4727 2012-01-02 15:39:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4729 * gst-libs/gst/audio/gstaudioencoder.c:
4730 audioencoder: turn assert into a real error
4731 Post a real error instead of just asserting. Fixes a unit test.
4733 2012-01-02 14:30:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4735 * gst-libs/gst/audio/mixerutils.c:
4736 * gst/playback/gstdecodebin2.c:
4737 * gst/playback/gstplaybin2.c:
4738 * gst/playback/gstsubtitleoverlay.c:
4739 * gst/playback/gsturidecodebin.c:
4740 * tests/check/elements/decodebin.c:
4741 * tests/check/elements/libvisual.c:
4742 * tests/check/generic/states.c:
4743 * tests/examples/seek/jsseek.c:
4744 * tests/examples/seek/seek.c:
4745 playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
4747 2012-01-02 15:03:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4749 * gst/audioconvert/audioconvert.c:
4750 * gst/audioconvert/gstchannelmix.c:
4751 audioconvert: handle unpositioned channels
4752 Refuse to convert between unpositioned layouts.
4754 2012-01-02 15:01:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4756 * gst-libs/gst/audio/audio.c:
4757 * gst-libs/gst/audio/audio.h:
4758 audio: add flag for unpositioned layout
4759 Check if thr layout is explicitly unpositioned and set a flag in the
4760 audio info structure.
4762 2012-01-02 15:00:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4764 * tests/check/elements/audioconvert.c:
4765 tests: remove unsupported formats
4766 Remove tests for a format that is no longer supported
4768 2012-01-02 13:30:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4770 * gst-libs/gst/video/video.c:
4771 * gst-libs/gst/video/video.h:
4772 * tests/check/libs/video.c:
4773 video: fix some video formats
4774 Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
4775 the offset of the plane in the buffer. The poffset is the offset in the plane
4776 where the first byte of the component data can be found.
4777 Properly implement the COMP_OFFSET calculations.
4778 Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
4779 variants, we use the plane info to reorder components already.
4780 Improve the unit test.
4782 2012-01-02 00:59:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4784 * docs/libs/gst-plugins-base-libs-sections.txt:
4785 * gst-libs/gst/tag/lang.c:
4786 * gst-libs/gst/tag/tag.h:
4787 * tests/check/libs/tag.c:
4788 * win32/common/libgsttag.def:
4789 tag: add function to check whether a string is a valid language code
4790 API: gst_tag_check_language_code()
4792 2011-12-20 21:48:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4794 * gst-libs/gst/audio/multichannel.h:
4795 * gst-libs/gst/rtsp/gstrtspdefs.h:
4796 audio, rtsp: remove private/protected gtk-doc markup for enums
4797 This confuses glib-mkenums, and is not really useful anyway.
4798 https://bugzilla.gnome.org/show_bug.cgi?id=666618
4800 2011-12-30 18:36:37 +0100 Stefan Sauer <ensonic@users.sf.net>
4802 * tests/check/elements/volume.c:
4803 * tests/icles/audio-trickplay.c:
4804 controller: port to latest API changes
4806 2011-12-30 19:26:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4808 * gst-libs/gst/video/gstvideofilter.h:
4809 video: add some padding to GstVideoFilter
4811 2011-12-30 19:24:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4813 * docs/libs/gst-plugins-base-libs-docs.sgml:
4814 * docs/libs/gst-plugins-base-libs-sections.txt:
4815 * gst-libs/gst/audio/gstaudiodecoder.c:
4816 * gst-libs/gst/audio/gstaudioringbuffer.h:
4817 * gst-libs/gst/pbutils/encoding-profile.c:
4818 * gst-libs/gst/video/gstvideofilter.h:
4819 docs: make gtk-doc happier
4821 2011-12-30 16:47:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4823 * tests/check/libs/audiocdsrc.c:
4824 tests: disable direct structure access in audiocd test
4826 2011-12-30 16:26:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4828 * gst-libs/gst/audio/gstaudiocdsrc.c:
4829 * gst-libs/gst/audio/gstaudiocdsrc.h:
4830 audiocdsrc: remove some probing-related vfuncs
4831 GstPropertyProbe was removed, so these aren't actually used
4832 and we probably want something different for the new API.
4834 2011-12-30 16:18:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4836 * gst-libs/gst/audio/gstaudiocdsrc.c:
4837 audiocdsrc: update for GstIndex removal
4839 2011-12-30 16:12:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4841 * gst-libs/gst/audio/gstaudiocdsrc.c:
4842 * gst-libs/gst/audio/gstaudiocdsrc.h:
4843 audiocdsrc: make private bits private
4845 2011-12-30 13:21:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4847 Merge remote-tracking branch 'origin/master' into 0.11
4849 ext/theora/gsttheoraenc.c
4850 gst-libs/gst/tag/gstexiftag.c
4851 gst/adder/gstadder.c
4852 gst/adder/gstadder.h
4853 gst/playback/gstdecodebin2.c
4854 gst/playback/gstsubtitleoverlay.c
4855 tests/check/libs/tag.c
4857 2011-12-28 16:25:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4859 * tests/check/libs/video.c:
4860 check/video: Caps have "interlace-mode=progressive" by default
4862 2011-12-28 16:24:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4864 * tests/check/elements/decodebin.c:
4865 check/decodebin: Fix callback signature
4866 The "gboolean last" argument is gone.
4868 2011-12-28 16:23:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
4870 * gst-libs/gst/pbutils/descriptions.c:
4871 pbutils/descriptions: Handle "video/x-raw" without specified format
4872 Without having it raise an assertion, which is valid when asking for
4873 the description of the format.
4875 2011-12-25 18:07:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4877 * gst-libs/gst/video/gstvideopool.c:
4878 * gst-libs/gst/video/gstvideopool.h:
4879 videopool: add support for custom allocators
4881 2011-12-27 14:37:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
4883 * ext/ogg/gstoggmux.c:
4884 oggmux: fix leak when initializing pads
4885 Pads are initialized twice: when requesting pads and when
4886 initializing collectpads. Avoid double initialization by
4887 checking if collectpads are still going to be initialized when
4888 creating request pads.
4890 2011-12-25 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4894 * gst/gdp/Makefile.am:
4895 * gst/gdp/dataprotocol.c:
4896 * gst/gdp/dp-private.h:
4898 * gst/gdp/gstgdpdepay.c:
4899 * gst/gdp/gstgdppay.c:
4900 * tests/check/Makefile.am:
4901 * tests/check/elements/gdpdepay.c:
4902 * tests/check/elements/gdppay.c:
4903 gdp: move dataprotocol library into gdp plugin and make private
4904 We have removed things like protocol=gdp in the tcp elements
4905 in favour of explicit gdppay/depay elements, so there's no need
4906 to keep a public API and library for now. We can still add it
4907 back later. Someone needs to think hard about 0.11 and gdp
4908 anyway one of these days.
4910 2011-12-25 23:25:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4912 Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
4914 2011-12-25 23:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4917 * gst/tcp/Makefile.am:
4918 * gst/tcp/gstmultifdsink.c:
4921 * gst/tcp/gsttcpclientsink.c:
4922 * gst/tcp/gsttcpclientsrc.c:
4923 * gst/tcp/gsttcpplugin.c:
4924 * gst/tcp/gsttcpserversink.c:
4925 * gst/tcp/gsttcpserversrc.c:
4926 tcp: remove some dataprotocol cruft
4927 The protocol=gdp property has been removed in favour
4928 of explicit gdppay/depay.
4930 2011-11-11 17:17:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4932 * gst/gdp/dataprotocol.h:
4933 gdp: fix header files
4934 Ensure correct indentation and retab
4935 Make sure all structure have padding
4937 2011-08-16 17:32:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4939 * gst/gdp/dataprotocol.c:
4940 gdp: rename buffer PREROLL -> LIVE flag
4941 Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
4942 a meaning. The old PREROLL flag never had a clear meaning.
4944 2011-06-10 13:40:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4946 * gst/gdp/dataprotocol.c:
4947 gdp: make new _buffer_allocate method
4948 Make a new method to allocate a buffer + memory that takes the allocator and the
4949 alignment as parameters. Provide a macro for the old method but prefer to use
4950 the new method to encourage plugins to negotiate the allocator properly.
4952 2011-05-13 18:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4954 * gst/gdp/dataprotocol.c:
4955 gdp: Rework GstSegment handling
4956 Improve GstSegment, rename some fields. The idea is to have the GstSegment
4957 structure represent the timing structure of the buffers as they are generated by
4958 the source or demuxer element.
4959 gst_segment_set_seek() -> gst_segment_do_seek()
4960 Rename the NEWSEGMENT event to SEGMENT.
4961 Make parsing of the SEGMENT event into a GstSegment structure.
4962 Pass a GstSegment structure when making a new SEGMENT event. This allows us to
4963 pass the timing info directly to the next element. No accumulation is needed in
4964 the receiving element, all the info is inside the element.
4965 Remove gst_segment_set_newsegment(): This function as used to accumulate
4966 segments received from upstream, which is now not needed anymore because the
4967 segment event contains the complete timing information.
4969 2011-05-10 11:50:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4971 * gst/gdp/dataprotocol.c:
4972 gdp: Hide the GstStructure in GstEvent
4973 Hide the GstStructure of the event in the implementation specific part so that
4975 Add methods to check and make the event writable.
4976 Add a new method to get a writable GstStructure of the element.
4977 Avoid directly accising the event structure.
4979 2011-05-02 16:00:52 +0300 Stefan Kost <ensonic@users.sf.net>
4981 * gst/gdp/dataprotocol.h:
4982 gdp: add docs for GstDPPacketizer
4984 2011-03-21 18:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4986 * gst/gdp/dataprotocol.c:
4987 gdp: port code to new buffer data API
4989 2010-12-06 19:40:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4991 * gst/gdp/dataprotocol.c:
4992 * gst/gdp/dataprotocol.h:
4993 gdp: remove deprecated code
4995 2010-10-08 09:34:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4997 * gst/gdp/dataprotocol.c:
4998 gdp: make public enum _get_type() functions thread-safe
4999 Not that it is likely to matter in practice, but since these are public
5000 API they should probably be thread-safe.
5002 2010-10-08 00:38:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5004 * gst/gdp/dataprotocol.c:
5005 gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
5006 So run-time bindings can introspect the names correctly (we abuse this
5007 field as description field only in elements, not for public API
5008 (where the description belongs into the gtk-doc chunk).
5009 https://bugzilla.gnome.org/show_bug.cgi?id=629946
5011 2010-03-02 22:58:06 +0100 Benjamin Otte <otte@redhat.com>
5013 * gst/gdp/dataprotocol.c:
5014 gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
5015 Also adds those flags to the configure warning flags
5016 https://bugzilla.gnome.org/show_bug.cgi?id=611692
5018 2010-03-02 23:51:18 +0100 Benjamin Otte <otte@redhat.com>
5020 * gst/gdp/dp-private.h:
5021 gdp: Make code safe for -Wredundant-decls
5022 Adds that warning to configure.ac
5023 Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
5024 The get_type() function is no longer declared before being defined.
5025 https://bugzilla.gnome.org/show_bug.cgi?id=611692
5027 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
5029 * gst/gdp/dataprotocol.c:
5030 gdp: fix broken xrefs in docs
5032 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5034 gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
5035 Original commit message from CVS:
5036 * libs/gst/dataprotocol/dataprotocol.c:
5037 Don't write to the same region of memory as a uint64 and uint16
5038 as this breaks strict aliasing rules and apparantly breaks on PPC
5039 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
5041 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
5043 gdp: When calculating GDP body CRC, use the correct pointer.
5044 Original commit message from CVS:
5045 * libs/gst/dataprotocol/dataprotocol.c:
5046 (gst_dp_packet_from_event_1_0):
5047 When calculating GDP body CRC, use the correct pointer.
5048 Fixes part of #522401.
5050 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5052 gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
5053 Original commit message from CVS:
5054 * gst/gstconfig.h.in:
5055 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
5056 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
5057 (gst_check_log_critical_func), (gst_check_drop_buffers),
5058 (gst_check_element_push_buffer_list):
5059 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
5060 (gst_controller_get_type):
5061 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
5062 (gst_object_get_controller), (gst_object_get_control_source):
5063 * libs/gst/controller/gstinterpolationcontrolsource.c:
5064 (gst_interpolation_control_source_new):
5065 * libs/gst/controller/gstlfocontrolsource.c:
5066 (gst_lfo_control_source_new):
5067 * libs/gst/dataprotocol/dataprotocol.c:
5068 (gst_dp_event_from_packet_0_2):
5069 * plugins/elements/gstfdsrc.c:
5070 * plugins/elements/gstmultiqueue.c:
5071 * plugins/elements/gsttee.c:
5072 * plugins/elements/gsttypefindelement.c:
5073 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
5074 (gst_file_index_add_association):
5075 * plugins/indexers/gstmemindex.c:
5076 * tests/benchmarks/gstpollstress.c: (mess_some_more):
5077 * tests/check/elements/queue.c: (setup_queue):
5078 * tests/check/gst/gstpipeline.c:
5079 * tests/check/libs/collectpads.c: (setup), (teardown),
5080 (gst_collect_pads_suite):
5081 * tests/examples/adapter/adapter_test.c:
5082 * tests/examples/metadata/read-metadata.c: (make_pipeline):
5083 * tests/examples/xml/createxml.c:
5084 * tests/examples/xml/runxml.c:
5085 * tools/gst-inspect.c:
5087 Correct all relevant warnings found by the sparse semantic code
5088 analyzer. This include marking several symbols static, using
5089 NULL instead of 0 for pointers, not using variable sized arrays
5090 on the stack, moving variable declarations to the beginning of
5091 a block and using "foo (void)" instead of "foo ()" for declarations.
5093 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
5095 gdp: Fix empty prototypes. Fixes bug #507957.
5096 Original commit message from CVS:
5097 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
5098 * libs/gst/controller/gstcontroller.h:
5099 * libs/gst/controller/gstcontrolsource.h:
5100 * libs/gst/controller/gstinterpolationcontrolsource.h:
5101 * libs/gst/controller/gstlfocontrolsource.h:
5102 * libs/gst/dataprotocol/dataprotocol.h:
5103 Fix empty prototypes. Fixes bug #507957.
5105 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
5107 gdp: g_type_class_ref() other types as well, see #349410 and #64764.
5108 Original commit message from CVS:
5109 * gst/gst.c: (init_post):
5110 * gst/gstevent.c: (_gst_event_initialize):
5111 * gst/gstquery.c: (_gst_query_initialize):
5112 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
5113 g_type_class_ref() other types as well, see #349410 and #64764.
5114 * gst/gstbuffer.c: (_gst_buffer_initialize):
5115 * gst/gstmessage.c: (_gst_message_initialize):
5116 Simplify existing g_type_class_ref().
5118 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
5121 Original commit message from CVS:
5122 * gst/gstpad.c: (pre_activate):
5123 * gst/gstregistry.c: (gst_registry_scan_path_level):
5124 * gst/gstregistryxml.c: (load_plugin):
5125 * libs/gst/controller/gstcontroller.c:
5126 (gst_controlled_property_set_interpolation_mode):
5127 * libs/gst/dataprotocol/dataprotocol.c:
5128 (gst_dp_packet_from_event_1_0):
5129 * libs/gst/net/gstnetclientclock.c:
5130 (gst_net_client_clock_observe_times):
5131 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
5134 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
5136 gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
5137 Original commit message from CVS:
5138 2006-08-11 Andy Wingo <wingo@pobox.com>
5140 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
5141 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
5142 is only for users of API that don't want to see deprecated
5143 functions in the headers; people that want to compile out
5144 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
5145 CFLAGS. Fixes the build of multifdsink, or will soon..
5147 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5149 gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
5150 Original commit message from CVS:
5151 * docs/libs/gstreamer-libs-sections.txt:
5152 * libs/gst/controller/gstcontroller.c:
5153 (_gst_controller_get_property), (_gst_controller_set_property),
5154 (_gst_controller_init), (_gst_controller_class_init):
5155 * libs/gst/controller/gstcontroller.h:
5156 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
5157 (gst_object_set_control_rate):
5158 API: add gst_object_{s,g}et_control_rate(), add private data section,
5160 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
5161 * libs/gst/dataprotocol/dataprotocol.h:
5162 add deprecation guards to make gtk-doc happy and allow disabling cruft
5164 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
5166 gdp: Make debug category static
5167 Original commit message from CVS:
5168 * libs/gst/dataprotocol/dataprotocol.c:
5169 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
5170 (gst_dp_crc), (gst_dp_header_payload_length),
5171 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
5172 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
5173 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
5174 (gst_dp_event_from_packet), (gst_dp_validate_header),
5175 (gst_dp_validate_payload):
5176 Make debug category static
5177 Constify the crc table.
5178 Do some more arg checking in public functions.
5179 Fix some docs and do some small cleanups.
5180 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
5181 Add some more checks to see if GDP deals with bogus input.
5183 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5185 gdp: fix failure to deserialize event packets with empty payload (only ev...
5186 Original commit message from CVS:
5187 * libs/gst/dataprotocol/dataprotocol.c:
5188 (gst_dp_event_from_packet_1_0):
5189 Fixes #347337: failure to deserialize event packets with
5190 empty payload (only event type)
5192 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5194 gdp: add a gdp image to the docs
5195 Original commit message from CVS:
5197 * docs/images/gdp-header.svg:
5199 * docs/libs/Makefile.am:
5200 * docs/libs/gdp-header.png:
5201 * libs/gst/dataprotocol/dataprotocol.c:
5202 add it to the API docs
5203 * docs/manual/intro-motivation.xml:
5206 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5208 * gst/gdp/dataprotocol.c:
5209 gdp: add note to docs about GDP versioning; remove tmpl file
5210 Original commit message from CVS:
5211 add note to docs about GDP versioning; remove tmpl file
5213 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5215 gdp: add a GstDPPacketizer object, and create/free functions
5216 Original commit message from CVS:
5217 * libs/gst/dataprotocol/dataprotocol.c:
5218 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
5219 (gst_dp_version_get_type), (gst_dp_init),
5220 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
5221 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
5222 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
5223 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
5224 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
5225 (gst_dp_packetizer_free):
5226 * libs/gst/dataprotocol/dataprotocol.h:
5227 API: add a GstDPPacketizer object, and create/free functions
5228 API: add GstDPVersion enum
5229 Add 1.0 event function that uses the string serialization
5230 Serialize more useful buffer flags
5233 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5235 gdp: factor out CRC code
5236 Original commit message from CVS:
5237 * libs/gst/dataprotocol/dataprotocol.c:
5238 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
5239 (gst_dp_packet_from_event):
5242 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5244 gdp: factor out some common header init code
5245 Original commit message from CVS:
5246 * libs/gst/dataprotocol/dataprotocol.c:
5247 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
5248 (gst_dp_packet_from_event):
5249 factor out some common header init code
5251 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5253 gdp: make gst_dp_crc() public
5254 Original commit message from CVS:
5255 * docs/libs/gstreamer-libs-sections.txt:
5256 * docs/libs/tmpl/gstdataprotocol.sgml:
5257 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
5258 * libs/gst/dataprotocol/dataprotocol.h:
5259 API: make gst_dp_crc() public
5261 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5263 gdp: make sure we zero the whole ABI-compatible area
5264 Original commit message from CVS:
5265 * libs/gst/dataprotocol/dataprotocol.c:
5266 (gst_dp_header_from_buffer):
5267 make sure we zero the whole ABI-compatible area
5269 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5271 * gst/gdp/dataprotocol.c:
5272 gdp: whitespace, comment, doc fixup
5273 Original commit message from CVS:
5274 whitespace, comment, doc fixup
5276 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
5278 gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
5279 Original commit message from CVS:
5280 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
5281 (gst_dp_event_from_packet):
5282 Fixes in reading/writing events over GDP (not currently used?) -
5283 dereferencing NULL events for unknown/invalid event types, memory
5284 leak, and change g_warning to GST_WARNING.
5286 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
5288 gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
5289 Original commit message from CVS:
5290 * libs/gst/dataprotocol/dataprotocol.c:
5291 Fix docs for dataprocotol to not get the return types completely
5292 wrong for a few functions.
5294 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
5296 gdp: Documentation updates.
5297 Original commit message from CVS:
5298 * libs/gst/base/gstadapter.c:
5299 * libs/gst/base/gstadapter.h:
5300 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
5301 (gst_base_sink_get_position):
5302 * libs/gst/base/gstbasesink.h:
5303 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
5304 (gst_base_src_default_query), (gst_base_src_default_do_seek),
5305 (gst_base_src_do_seek), (gst_base_src_perform_seek),
5306 (gst_base_src_send_event), (gst_base_src_update_length),
5307 (gst_base_src_get_range), (gst_base_src_loop),
5308 (gst_base_src_start):
5309 * libs/gst/base/gstbasesrc.h:
5310 * libs/gst/base/gstbasetransform.h:
5311 * libs/gst/base/gstcollectpads.h:
5312 * libs/gst/base/gstpushsrc.c:
5313 * libs/gst/base/gstpushsrc.h:
5314 * libs/gst/dataprotocol/dataprotocol.c:
5315 * libs/gst/dataprotocol/dataprotocol.h:
5316 * libs/gst/net/gstnetclientclock.h:
5317 * libs/gst/net/gstnettimeprovider.h:
5318 Documentation updates.
5320 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
5322 gdp: Fix Timmeke Waymans bug.
5323 Original commit message from CVS:
5324 2005-10-13 Andy Wingo <wingo@pobox.com>
5325 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
5326 Fix Timmeke Waymans bug.
5327 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
5328 string of the proper length to gst_caps_from_string. There's a
5329 potential for, before this fix, that this could cause someone
5330 connecting over the network to cause a segfault if the payload is
5333 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5335 * gst/gdp/dataprotocol.c:
5336 gdp: fix more valgrind warnings before turning up the heat
5337 Original commit message from CVS:
5338 fix more valgrind warnings before turning up the heat
5340 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
5342 gdp: It's about time we bump the version number.
5343 Original commit message from CVS:
5344 * libs/gst/dataprotocol/dataprotocol.c:
5345 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
5346 (gst_dp_packet_from_event):
5347 * libs/gst/dataprotocol/dataprotocol.h:
5348 * libs/gst/dataprotocol/dp-private.h:
5349 It's about time we bump the version number.
5350 Since event types don't fit in the guint8 anymore describing
5351 the payload type, make payload type 16 bits wide.
5353 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
5355 gdp: Fix error-checking return values.
5356 Original commit message from CVS:
5357 2005-09-27 Andy Wingo <wingo@pobox.com>
5358 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
5361 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
5363 gdp: Fix serialization of seek events.
5364 Original commit message from CVS:
5365 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
5366 (gst_dp_event_from_packet):
5367 Fix serialization of seek events.
5369 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
5371 gdp: Some docs updates
5372 Original commit message from CVS:
5374 * docs/design/part-TODO.txt:
5375 * docs/design/part-events.txt:
5377 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
5378 (gst_base_sink_event), (gst_base_sink_do_sync),
5379 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
5380 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
5381 (gst_base_src_do_seek), (gst_base_src_event_handler),
5382 (gst_base_src_loop):
5383 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
5384 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
5385 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
5386 (gst_base_transform_event), (gst_base_transform_handle_buffer),
5387 (gst_base_transform_set_passthrough),
5388 (gst_base_transform_is_passthrough):
5389 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
5390 * gst/elements/gstfilesink.c: (gst_file_sink_event):
5394 * gst/gstelement.c: (gst_element_seek):
5396 Update gst_element_seek.
5397 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
5398 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
5399 (gst_event_new_flush_start), (gst_event_new_flush_stop),
5400 (gst_event_new_eos), (gst_event_new_newsegment),
5401 (gst_event_parse_newsegment), (gst_event_new_tag),
5402 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
5403 (gst_event_parse_qos), (gst_event_new_seek),
5404 (gst_event_parse_seek), (gst_event_new_navigation):
5406 Make GstEvent use GstStructure. Add parsing code, make sure the
5407 API is sufficiently generic.
5408 Mark possible directions of events and serialization.
5409 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
5410 (_gst_message_copy), (gst_message_new_segment_start),
5411 (gst_message_new_segment_done), (gst_message_new_custom),
5412 (gst_message_parse_segment_start),
5413 (gst_message_parse_segment_done):
5415 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
5416 (gst_pad_set_caps), (gst_pad_send_event):
5417 Update for new events.
5418 Catch events sent in wrong directions.
5419 * gst/gstqueue.c: (gst_queue_link_src),
5420 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
5421 (gst_queue_handle_src_query):
5425 Remove event code from this file.
5426 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
5427 (gst_dp_event_from_packet):
5430 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
5432 gdp: Ported dataprotol to 0.9.
5433 Original commit message from CVS:
5435 * libs/gst/dataprotocol/Makefile.am:
5436 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
5437 * libs/gst/dataprotocol/dataprotocol.h:
5438 * pkgconfig/Makefile.am:
5439 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
5440 * pkgconfig/gstreamer-dataprotocol.pc.in:
5441 Ported dataprotol to 0.9.
5442 Added pkgconfig files.
5444 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
5446 gdp: remove GstData checks
5447 Original commit message from CVS:
5448 * check/Makefile.am: remove GstData checks
5449 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
5450 * gst/Makefile.am: add miniobject, remove data
5451 * gst/gst.h: add miniobject, remove data
5452 * gst/gstdata.c: remove
5453 * gst/gstdata.h: remove
5454 * gst/gstdata_private.h: remove
5455 * gst/gsttypes.h: remove GstEvent and GstMessage
5456 * gst/gstelement.c: (gst_element_post_message): fix for API changes
5457 * gst/gstmarshal.list: change BOXED -> OBJECT
5458 Implement GstMiniObject.
5459 * gst/gstminiobject.c:
5460 * gst/gstminiobject.h:
5461 Modify to be subclasses of GstMiniObject.
5462 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
5463 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
5464 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
5465 (gst_subbuffer_get_type), (gst_subbuffer_init),
5466 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
5469 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
5470 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
5471 (_gst_event_copy), (gst_event_new):
5473 * gst/gstmessage.c: (_gst_message_initialize),
5474 (gst_message_get_type), (gst_message_class_init),
5475 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
5476 (gst_message_new), (gst_message_new_error),
5477 (gst_message_new_warning), (gst_message_new_tag),
5478 (gst_message_new_state_changed), (gst_message_new_application):
5480 * gst/gstprobe.c: (gst_probe_perform),
5481 (gst_probe_dispatcher_dispatch):
5483 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
5484 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
5485 (_gst_query_copy), (gst_query_new):
5486 Update elements for GstData -> GstMiniObject changes
5488 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
5489 (gst_queue_chain), (gst_queue_loop):
5490 * gst/elements/gstbufferstore.c:
5491 (gst_buffer_store_add_buffer_func),
5492 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
5493 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
5494 (gst_fakesink_render):
5495 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
5496 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
5497 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
5498 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
5499 (gst_filesrc_create_read):
5500 * gst/elements/gstidentity.c: (gst_identity_class_init):
5501 * gst/elements/gsttypefindelement.c:
5502 (gst_type_find_element_src_event), (free_entry_buffers),
5503 (gst_type_find_element_handle_event):
5504 * libs/gst/dataprotocol/dataprotocol.c:
5505 (gst_dp_header_from_buffer):
5506 * libs/gst/dataprotocol/dataprotocol.h:
5507 * libs/gst/dataprotocol/dp-private.h:
5509 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
5512 Original commit message from CVS:
5513 2005-05-04 Andy Wingo <wingo@pobox.com>
5514 * check/Makefile.am:
5515 * docs/gst/tmpl/gstatomic.sgml:
5516 * docs/gst/tmpl/gstplugin.sgml:
5517 * gst/base/gstbasesink.c: (gst_basesink_activate):
5518 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
5519 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
5520 (gst_basesrc_query), (gst_basesrc_set_property),
5521 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
5522 (gst_basesrc_activate):
5523 * gst/base/gstbasesrc.h:
5524 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
5525 (gst_base_transform_src_activate):
5526 * gst/elements/gstelements.c:
5527 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
5528 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
5529 * gst/elements/gsttee.c: (gst_tee_sink_activate):
5530 * gst/elements/gsttypefindelement.c: (find_element_get_length),
5531 (gst_type_find_element_checkgetrange),
5532 (gst_type_find_element_activate):
5533 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
5534 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
5535 (gst_caps_load_thyself):
5536 * gst/gstelement.c: (gst_element_pads_activate),
5537 (gst_element_save_thyself), (gst_element_restore_thyself):
5538 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
5539 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
5541 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
5542 (gst_xml_parse_file), (gst_xml_parse_memory),
5543 (gst_xml_get_element), (gst_xml_make_element):
5544 * gst/indexers/gstfileindex.c: (gst_file_index_load),
5545 (_file_index_id_save_xml), (gst_file_index_commit):
5546 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
5547 (read_enum), (load_pad_template), (load_feature), (load_plugin),
5549 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
5550 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
5551 * tools/gst-complete.c: (main):
5552 * tools/gst-compprep.c: (main):
5553 * tools/gst-inspect.c: (print_element_properties_info):
5554 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
5555 * tools/gst-xmlinspect.c: (print_element_properties):
5558 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
5560 * gst/gdp/dataprotocol.c:
5561 gdp: Next big merge.
5562 Original commit message from CVS:
5564 Added GstBus for mainloop integration.
5565 Added GstMessage for sending notifications on the bus.
5566 Added GstTask as an abstraction for pipeline entry points.
5569 Simplified GstQueue for multithreaded core.
5570 Made _link threadsafe, removed old capsnego.
5571 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
5572 Added pad blocking functions.
5573 Reworked scheduling functions in GstPad to prepare for
5574 scheduling updates soon.
5575 Moved events out of data stream.
5576 Simplified GstEvent types.
5577 Added return values to push/pull.
5578 Removed clocking from GstElement.
5579 Added prototypes for state change function for next merge.
5580 Removed iterate from bins and state change management.
5581 Fixed some elements, disabled others for now.
5582 Fixed -inspect and -launch.
5583 Added check for GstBus.
5585 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
5587 * gst/gdp/dataprotocol.c:
5588 gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
5589 Original commit message from CVS:
5590 First THREADED backport attempt, focusing on adding locks and
5591 making sure the API is threadsafe. Needs more work. More docs
5594 2005-02-18 13:58:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
5596 gdp: Allocate the 1 byte more memory that was forgotten!!!!!
5597 Original commit message from CVS:
5598 2005-02-18 Zaheer Abbas Merali <zaheerabbas at merali dot org>
5599 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
5600 Allocate the 1 byte more memory that was forgotten!!!!!
5602 2004-10-01 16:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
5604 gdp: Fix threadsafety of the crc checking function.
5605 Original commit message from CVS:
5606 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
5607 Fix threadsafety of the crc checking function.
5609 2004-08-16 10:35:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5611 * gst/gdp/dataprotocol.c:
5612 gdp: fix for #150242
5613 Original commit message from CVS:
5616 2004-07-28 10:22:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5618 * gst/gdp/dataprotocol.c:
5619 gdp: doc style fixes
5620 Original commit message from CVS:
5623 2004-06-09 16:24:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5625 * gst/gdp/dataprotocol.c:
5626 * gst/gdp/dataprotocol.h:
5627 * gst/gdp/dp-private.h:
5628 gdp: bump GDP to 0.1, add buffer flags
5629 Original commit message from CVS:
5630 bump GDP to 0.1, add buffer flags
5632 2004-05-24 16:38:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5634 * gst/gdp/dataprotocol.h:
5635 gdp: wrap header in _NEW
5636 Original commit message from CVS:
5639 2004-05-19 17:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5641 * gst/gdp/dataprotocol.c:
5642 * gst/gdp/dp-private.h:
5643 Original commit message from CVS: use GST macros; add asserts
5645 2004-05-19 16:59:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5647 * gst/gdp/dp-private.h:
5648 gdp: private prototype
5649 Original commit message from CVS:
5652 2004-05-19 16:37:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5654 * gst/gdp/dataprotocol.c:
5655 * gst/gdp/dataprotocol.h:
5656 * gst/gdp/dp-private.h:
5657 gdp: add dataprotocol
5658 Original commit message from CVS:
5659 clean up libs docs; add dataprotocol
5661 2011-12-25 21:39:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5663 * win32/common/libgstapp.def:
5664 * win32/common/libgstaudio.def:
5665 * win32/common/libgstinterfaces.def:
5666 * win32/common/libgsttag.def:
5667 * win32/common/libgstvideo.def:
5668 win32: update .def files for API changes
5670 2011-12-25 21:38:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5672 * docs/libs/gst-plugins-base-libs-sections.txt:
5673 * ext/alsa/gstalsasink.c:
5674 * ext/alsa/gstalsasrc.c:
5675 * gst-libs/gst/audio/gstaudioiec61937.c:
5676 * gst-libs/gst/audio/gstaudioringbuffer.c:
5677 * gst-libs/gst/audio/gstaudioringbuffer.h:
5678 audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
5679 Bit unwieldy, but more appropriate. Could also be moved into
5680 audio.h as GstAudioFormatType.
5682 2011-12-25 21:37:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5684 * tests/check/elements/alsa.c:
5685 * tests/check/libs/gstlibscpp.cc:
5686 * tests/check/libs/libsabi.c:
5687 * tests/check/libs/struct_arm.h:
5688 * tests/check/libs/struct_i386.h:
5689 * tests/check/libs/struct_i386_osx.h:
5690 * tests/check/libs/struct_x86_64.h:
5691 tests: remove more propertyprobe cruft
5693 2011-12-25 21:23:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5695 * gst-libs/gst/audio/gstaudioringbuffer.h:
5696 audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
5698 2011-12-25 21:19:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5700 * tests/icles/audio-trickplay.c:
5701 tests: fix unused-variable compiler warning in audio trickplay test
5703 2011-12-25 21:18:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5705 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5706 docs: remove references to elements that don't exist any longer
5708 2011-12-25 19:14:55 +0100 Stefan Sauer <ensonic@users.sf.net>
5710 * tests/icles/audio-trickplay.c:
5711 controller: port to new controlsource api
5713 2011-12-23 22:51:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5715 * ext/theora/gsttheoraenc.c:
5716 theoraenc: fix template caps creation on big endian systems
5718 2011-12-23 22:24:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5720 * gst-libs/gst/tag/gstexiftag.c:
5721 * tests/check/libs/tag.c:
5722 tag: fix writing of Exif tag payloads <= 4 bytes
5723 When the payload for an Exif tag is less than or equal to 4 bytes,
5724 the data is simply put into the offset field. Fix writing these
5725 kinds of payloads on big endian systems (and possibly also on
5726 little endian systems). The caller will have already formatted
5727 the bytes in memory according to the writer's endianness, so just
5728 write out the bytes as they are in this case. Fixes tags unit test
5729 on big endian systems.
5731 2011-12-20 22:58:26 +0100 Stefan Sauer <ensonic@users.sf.net>
5733 * gst/volume/gstvolume.c:
5734 controller: port to new controlbinding api
5736 2011-12-23 16:09:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5738 * ext/theora/gsttheoradec.c:
5739 * ext/theora/gsttheoradec.h:
5740 theoradec: improve cropping
5741 Only add cropping metadata when needed
5742 Remove some used code.
5744 2011-12-23 00:54:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5746 * ext/alsa/gstalsasink.c:
5747 alsasink: make work for raw audio formats by fixing template caps
5749 2011-12-22 16:54:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5751 * gst-libs/gst/audio/gstaudioencoder.c:
5752 audioencoder: add a few more debug statements
5754 2011-12-22 16:53:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5756 * gst-libs/gst/audio/gstaudiodecoder.c:
5757 * gst-libs/gst/audio/gstaudiodecoder.h:
5758 audiodecoder: tweak documentation
5760 2011-12-22 16:37:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5762 * ext/alsa/gstalsadeviceprobe.h:
5763 * ext/alsa/gstalsamixerelement.c:
5764 * ext/alsa/gstalsasink.c:
5765 * ext/alsa/gstalsasrc.c:
5766 alsa: remove more property probe stuff
5768 2011-12-22 07:53:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
5770 * gst-libs/gst/tag/gstxmptag.c:
5771 * tests/check/libs/tag.c:
5772 tag: xmp: Keep compatibility with our old generated xmp
5773 We used to add a trailing \n to the end of generated xmp packets.
5774 Windows viewer was unhappy with it and we fixed it in
5775 96d2120c2bb0b29e1849098198f5fbef81939cdd
5776 The problem is that this caused xmp generated before this fix
5777 to not be recognized and parsed anymore. This patch makes it
5778 recognize xmp with the trailing \n and without, fixing the
5779 regression. Also adds tests for it.
5781 2011-12-21 23:46:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5783 * gst-libs/gst/video/gstvideofilter.c:
5784 * gst-libs/gst/video/gstvideofilter.h:
5785 * gst/videoconvert/gstvideoconvert.c:
5786 * gst/videoconvert/gstvideoconvert.h:
5787 * gst/videoscale/gstvideoscale.c:
5788 * gst/videoscale/gstvideoscale.h:
5789 videofilter: improve video filter
5790 Flesh out the video filter base class. Make it parse the input and output caps
5791 and turn them into GstVideoInfo. Map buffers as video frames and pass them to
5792 the transform functions.
5793 This allows us to also implement the propose and decide_allocation vmethods.
5794 Implement the transform size method as well.
5795 Update subclasses with the new improvements.
5797 2011-12-21 18:58:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5799 * gst/videoconvert/gstvideoconvert.c:
5800 * gst/videoscale/gstvideoscale.c:
5801 * gst/videoscale/gstvideoscale.h:
5802 videofilter: implement propose_allocation
5803 With the new video bufferpool we can now implement the propose_allocation
5804 vmethod on some video filter elements so that we can also use video metadata and
5805 bufferpools when not operating in passthrough mode.
5807 2011-12-21 18:58:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5809 * docs/plugins/gst-plugins-base-plugins-sections.txt:
5812 2011-12-21 18:14:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5814 * sys/ximage/ximagepool.c:
5815 * sys/xvimage/xvimagepool.c:
5816 x11: reset alignment
5818 2011-12-21 18:13:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5820 * gst-libs/gst/video/gstvideopool.c:
5821 * gst-libs/gst/video/gstvideopool.h:
5822 videopool: add videopool implementation
5823 Add a GstVideoPool object that can be used to allocate video frames with support
5824 for metadata and alignment.
5825 Add method to reset alignment info.
5827 2011-12-21 11:58:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5829 * docs/libs/gst-plugins-base-libs-sections.txt:
5830 * docs/libs/gst-plugins-base-libs.types:
5831 * ext/alsa/gstalsadeviceprobe.c:
5832 * gst-libs/gst/audio/mixerutils.c:
5833 * gst-libs/gst/interfaces/Makefile.am:
5834 * gst-libs/gst/interfaces/propertyprobe.c:
5835 * gst-libs/gst/interfaces/propertyprobe.h:
5836 * gst-libs/gst/pbutils/encoding-profile.c:
5837 * gst-libs/gst/video/video-overlay-composition.c:
5838 * gst-libs/gst/video/video.h:
5839 * sys/xvimage/xvimagesink.c:
5840 * tests/icles/test-colorkey.c:
5841 propertyprobe: remove propertyprobe
5842 Remove the propertyprobe interface
5845 2011-12-14 16:34:39 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5847 * gst-libs/gst/video/video-blend.c:
5848 gstvideo: fix a RGB ordering mixup in colorspace conversion code
5850 2011-12-19 17:41:23 +0100 Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
5852 * ext/theora/gsttheoraenc.c:
5853 * ext/theora/gsttheoraenc.h:
5854 theoraenc: add "dup-on-gap" option
5855 This option will produce duplicate frames if we get
5856 a frame with GAP flag. This will reduce CPU load and file size.
5857 This option should be disabled for real time applications, because it
5858 collects GAP frames and waits until it gets a non GAP frame to start
5860 v30.06.2011: make some spell changes.
5861 v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
5862 v19.12.2011: fix pointer dangling in theora_timefifo_free
5863 v20.12.2010: fix timestamp bug for dup-on-gap=0
5864 Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
5865 Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
5867 2011-12-20 14:35:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5869 * gst-libs/gst/audio/gstaudiobasesrc.c:
5870 audiobasesrc: Use guint8 instead of guchar
5872 2011-12-20 14:34:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5874 * gst-libs/gst/audio/gstaudioringbuffer.c:
5875 * gst-libs/gst/audio/gstaudioringbuffer.h:
5876 audioringbuffer: Use guint8 instead of guchar
5878 2011-12-20 13:26:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5880 * docs/design/part-mediatype-audio-raw.txt:
5883 2011-12-20 12:53:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5885 * gst/playback/gstsubtitleoverlay.c:
5886 subtitle: don't use GST_CAPS_NONE macro
5887 This macro returns a singleton.
5889 2011-12-20 12:42:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5891 * gst-libs/gst/audio/gstaudiodecoder.c:
5892 * gst-libs/gst/audio/gstaudiodecoder.h:
5893 audiodecoder: set a non-zero default maximum tolerated errors
5894 Whereas the previous default 0 was backwards compatible in that it lead
5895 to erroring out immediately upon any error, elements that are really
5896 ported and using the base class error macro can be assumed to intend to
5897 improve behaviour rather than maintaining the old one. So, make it easy
5898 on those and any future one and tolerate some errors by default, as intended.
5901 2011-12-20 12:02:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5903 * docs/design/part-mediatype-audio-raw.txt:
5904 * docs/design/part-mediatype-video-raw.txt:
5905 * gst-libs/gst/audio/Makefile.am:
5906 * gst-libs/gst/audio/gstaudiometa.c:
5907 * gst-libs/gst/audio/gstaudiometa.h:
5909 Add some audio metadata to describe a downmix matrix.
5910 Add metadata to media type document.
5912 2011-12-20 10:58:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5914 * docs/design/part-mediatype-audio-raw.txt:
5915 * docs/design/part-mediatype-video-raw.txt:
5916 docs: update media design docs some more
5917 Add audio media type design doc
5919 2011-12-20 10:08:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5921 * docs/design/design-audiosinks.txt:
5922 * docs/design/draft-media-types.txt:
5923 * docs/design/part-interlaced-video.txt:
5924 * docs/design/part-mediatype-video-raw.txt:
5925 * docs/design/part-playbin.txt:
5926 * docs/design/part-playbin2.txt:
5927 docs: small update to design docs
5929 2011-12-19 23:41:25 +0100 Stefan Sauer <ensonic@users.sf.net>
5931 * tests/check/elements/volume.c:
5932 * tests/icles/audio-trickplay.c:
5933 controller: port to new interpolation-mode api
5935 2011-12-19 22:51:47 +0100 Stefan Sauer <ensonic@users.sf.net>
5937 * tests/check/elements/volume.c:
5938 * tests/icles/audio-trickplay.c:
5939 controller: port to new controller api
5941 2011-12-19 18:03:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5943 * docs/design/draft-media-types.txt:
5944 * gst-libs/gst/video/video.c:
5945 * gst-libs/gst/video/video.h:
5946 video: update interlace caps and docs
5947 Remove interlaced boolean from caps and replace with an interlace-mode enum.
5948 document this new property in the video caps document. With the enum we can
5949 put fields into separate video meta.
5950 Add enum for this interlace-mode in the VideoInfo.
5951 Update the buffer flags.
5953 2011-12-19 11:03:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5955 * gst-libs/gst/tag/gsttagdemux.c:
5957 Add a FIXME because the EOS before-type case now has to be solved differently
5958 because the srcpad is always available.
5960 2011-12-19 09:49:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5962 * tests/examples/seek/jsseek.c:
5963 * tests/examples/seek/seek.c:
5964 * tests/examples/seek/stepping.c:
5965 * tests/examples/seek/stepping2.c:
5966 use playbin instead of playbin2
5968 2011-12-16 17:32:41 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5970 * gst/adder/gstadder.c:
5971 adder: do not send too many flush-stop events
5972 GstCollectPads2 now allows us to override the event function,
5973 so we can withhold flush stop events if none are to be sent.
5974 https://bugzilla.gnome.org/show_bug.cgi?id=666379
5976 2011-12-16 17:31:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5978 * gst/adder/gstadder.c:
5979 adder: use the stream lock where appropriate
5980 GstCollectPads2 locking was changed from GstCollectPads to use
5981 the stream lock instead of the object lock for those cases, so
5982 change it so here as well to match.
5983 https://bugzilla.gnome.org/show_bug.cgi?id=666379
5985 2011-12-16 17:25:10 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5987 * gst/adder/gstadder.c:
5988 adder: send a flush event before trying to get the stream lock
5989 This avoids hanging when the streaming thread is busy in _chain
5990 waiting for preroll.
5991 https://bugzilla.gnome.org/show_bug.cgi?id=666379
5993 2011-12-16 15:27:24 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5995 * ext/ogg/gstoggdemux.c:
5996 oggdemux: assume live stream if byte size cannot be determined
5997 This prevents trying to seek and failing, then ending up unable
5998 to stream because we can't get back at the headers.
5999 A more robust way would be to find a good place to reinject the
6000 headers when a seek fails, but I can't seem to get this to work.
6002 2011-12-15 11:01:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
6004 * gst-libs/gst/tag/gstexiftag.c:
6005 tag: exif: do not include \0 in size passed to g_convert
6006 When using g_convert, we should only pass the length
6007 of the string content (without the \0) as g_convert will
6008 only parse the real contents when changing formats. Including
6009 the \0 causes it to add another \0, increasing the string
6010 size when not needed.
6011 For example, when writting a North geo location ref entry, that should
6012 be a string with a single N letter, it would write:
6013 "N\0\0", causing the string to have size 3, instead of 2 as expected.
6014 In our case, we can pass -1 and let g_convert calculate the strlen as
6015 we don't use the length anywhere else.
6016 This fixes jifmux's tests on gst-plugins-bad.
6018 2011-12-14 18:26:07 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6020 * gst/adder/gstadder.c:
6021 * gst/adder/gstadder.h:
6022 adder: port to GstCollectPads2
6024 2011-12-14 17:34:55 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
6026 * gst-libs/gst/pbutils/encoding-profile.c:
6027 Fix 666168, add missing allow-None to encodebin APIs
6029 2011-10-03 14:51:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6031 * gst/playback/gstdecodebin2.c:
6032 decodebin2: tweak chain topology description
6033 ... to also properly indicate chain's endpad if no elements are in the
6034 chain (due to the endpad being a raw demuxer pad, or one setup without
6035 decoders since uridecodebin or higher up decided not to need those).
6037 2011-12-14 12:28:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6039 * gst-libs/gst/pbutils/encoding-profile.c:
6040 encoding-profile: add some missing allow-none g-i annotations
6041 Fix gst_encoding_container_profile_new() annotations.
6042 https://bugzilla.gnome.org/show_bug.cgi?id=666096
6044 2011-12-14 11:31:31 +0100 Stefan Sauer <ensonic@users.sf.net>
6046 * gst-libs/gst/riff/riff-media.c:
6047 riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
6049 2011-12-13 12:55:45 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6051 * gst-libs/gst/audio/gstbaseaudiosink.c:
6052 baseaudiosink: fix late buffer leak
6054 2011-12-13 13:28:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6056 * gst/playback/gstsubtitleoverlay.c:
6057 subtitleoverlay: Refactor code to check if a property exists on an element
6059 2011-12-13 13:20:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6061 * gst/playback/gstsubtitleoverlay.c:
6062 subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
6063 Previously we always used textoverlay for rendering the output of
6064 a parser, now the same code as for the renderers is used and the
6065 element with the highest rank is used.
6068 2011-12-12 11:54:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6070 * gst-libs/gst/glib-compat-private.h:
6071 glib-compat: Add license boilerplate for LGPL
6073 2011-12-12 17:27:10 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
6075 * gst-plugins-base.spec.in:
6076 Update file locations for 0.11
6078 2011-12-12 13:02:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6083 po: update translations
6085 2011-12-12 12:59:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6088 Require gobject-introspection >= 1.31.1
6091 2011-12-12 12:40:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6093 Merge remote-tracking branch 'origin/master' into 0.11
6095 gst-plugins-base.spec.in
6104 2011-12-10 01:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6113 po: update translations
6115 2011-12-09 19:21:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6117 * gst-libs/gst/rtsp/gstrtsptransport.c:
6120 2011-12-09 10:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6122 * gst-libs/gst/rtp/gstrtcpbuffer.h:
6123 rtp: add INIT macros
6125 2011-12-09 15:39:12 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
6127 * gst-plugins-base.spec.in:
6128 Add latest header file to spec file
6130 2011-12-09 15:06:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6132 * tests/check/libs/video.c:
6133 tests: disable composition tests in video unit test for now
6135 2011-12-09 15:03:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6137 * gst-libs/gst/rtp/gstrtpbuffer.h:
6138 rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
6139 Fixes build of -good.
6141 2011-12-09 12:08:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6143 Merge remote-tracking branch 'origin/master' into 0.11
6145 2011-12-09 01:31:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6147 * gst/typefind/gsttypefindfunctions.c:
6148 typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
6149 We added the utf typefinder because the mp3 typefinder was a tad
6150 overzealous when it came to typefinding things as mp3, and replaced
6151 it with even more overzealous utf16/32 typefinders.
6154 2011-12-08 01:20:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6156 * tests/check/libs/audiocdsrc.c:
6157 Revert "tests: fix audiocdsrc for changed preroll behaviour"
6158 This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
6159 Behaviour changed again, so revert this.
6161 2011-12-08 01:19:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6163 Merge remote-tracking branch 'origin/master' into 0.11
6165 ext/alsa/gstalsadeviceprobe.c
6166 ext/alsa/gstalsamixer.c
6167 ext/pango/gsttextoverlay.c
6168 ext/pango/gsttextoverlay.h
6169 gst-libs/gst/audio/gstaudiobasesink.c
6170 gst-libs/gst/audio/gstaudioringbuffer.c
6171 gst-libs/gst/audio/gstaudiosrc.c
6172 gst-libs/gst/video/Makefile.am
6173 gst-libs/gst/video/video.c
6174 gst/encoding/gststreamcombiner.c
6175 gst/encoding/gststreamsplitter.c
6176 gst/playback/gstplaybasebin.c
6177 gst/playback/gststreamsynchronizer.c
6178 gst/playback/gstsubtitleoverlay.c
6179 gst/playback/gsturidecodebin.c
6180 sys/xvimage/xvimagesink.c
6181 tests/examples/Makefile.am
6182 win32/common/libgstvideo.def
6183 Video overlay composition disabled for now, needs
6184 porting to buffer meta.
6186 2011-12-07 18:45:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6188 * gst-libs/gst/video/video-overlay-composition.c:
6189 * gst-libs/gst/video/video-overlay-composition.h:
6190 video: make composition_blend() return a boolean
6191 Not that anyone will ever check that, and it's not clear what
6192 they're supposed to do if it fails, but at least it's there.
6194 2011-12-07 18:31:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6196 * docs/libs/gst-plugins-base-libs-docs.sgml:
6197 * docs/libs/gst-plugins-base-libs-sections.txt:
6198 * gst-libs/gst/video/video-overlay-composition.c:
6199 * gst-libs/gst/video/video-overlay-composition.h:
6200 docs: add new API to docs
6202 2011-12-07 17:57:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6204 * gst-libs/gst/video/video-overlay-composition.c:
6205 * gst-libs/gst/video/video-overlay-composition.h:
6206 * tests/check/libs/video.c:
6207 * win32/common/libgstvideo.def:
6208 video: add seqnum getters for overlay compositions and rectangles
6209 API: gst_video_overlay_composition_get_seqnum()
6210 API: gst_video_overlay_rectangle_get_seqnum()
6212 2011-11-23 15:45:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6214 * gst-libs/gst/video/video.c:
6215 video: support any type of video in _parse_caps
6216 Slight change in semantics for convenience. Shouldn't cause any
6217 problems since this function is usually only used on pre-filtered
6218 caps and not random caps, and it's hard to imagine a situation
6219 where someone would want to rely on the previous behaviour.
6221 2011-12-06 21:57:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6223 * gst/videorate/gstvideorate.c:
6224 videorate: don't leak previous buffer when shutting down
6225 Implement stop vfunc after port to basetransform, so we
6226 can clean up properly. Fixes make elements/videorate.valgrind
6228 2011-12-06 20:30:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6230 * tests/check/libs/video.c:
6231 tests: fix calculation of last pixel offset in video unit test
6232 And check the right buffer (pix2) in one case.
6234 2011-12-06 15:01:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6236 * tests/examples/fft/Makefile.am:
6237 examples: fix build of fft example
6238 Should link against our own libgstfft-0.10.
6240 2011-12-06 14:55:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6242 * gst-libs/gst/video/video.c:
6243 video: fix leak in gst_video_format_new_template_caps()
6244 g_value_reset() is not the same as g_value_unset()
6246 2011-12-06 15:06:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6248 * gst-libs/gst/audio/gstaudiobasesink.c:
6249 * gst-libs/gst/audio/gstaudioringbuffer.c:
6250 * gst-libs/gst/audio/gstaudioringbuffer.h:
6251 ringbuffer: remove old _full version
6253 2011-12-06 13:59:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6255 * gst-libs/gst/audio/gstaudiocdsrc.c:
6256 fix for basesrc changes
6258 2011-11-23 15:43:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6260 * gst/playback/gstsubtitleoverlay.c:
6261 subtitleoverlay: add suport for hardware accelerated videos
6262 Don't plug converters for non-raw video.
6264 2011-12-06 08:37:32 +0100 Stefan Sauer <ensonic@users.sf.net>
6266 * gst/volume/gstvolume.c:
6267 controller: port to GstValueArray removal API change
6269 2011-12-05 20:33:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6271 * gst/videoconvert/gstvideoconvert.c:
6272 Revert "videoconvert: We can handle GST_VIDEO_META_API"
6273 This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
6274 Adding the supported metadata to the query does nothing at this stage. Proposing
6275 allocation parameters and supported metadata for upstream should use the
6276 propose_allocation vmethod.
6278 2011-12-05 18:42:24 +0100 Edward Hervey <edward@collabora.com>
6280 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
6281 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6282 rtp: Initialize GstRTPBuffer before usage
6284 2011-12-05 18:30:50 +0100 Edward Hervey <edward@collabora.com>
6286 * gst/videoconvert/gstvideoconvert.c:
6287 videoconvert: We can handle GST_VIDEO_META_API
6289 2011-12-05 18:30:37 +0100 Edward Hervey <edward@collabora.com>
6291 * gst-libs/gst/rtp/gstrtpbasepayload.c:
6292 rtp: Don't forget to initialize GstRTPBuffer
6294 2011-12-05 15:48:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6296 * gst-libs/gst/video/video-overlay-composition.c:
6297 video: don't use deprecated GStaticMutex with newer glib versions
6299 2011-12-05 15:34:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6301 * tests/examples/Makefile.am:
6302 examples: dist fft sub-directory
6304 2011-11-28 10:05:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6306 * ext/pango/gsttextoverlay.c:
6307 textoverlay: unpremultiply text image
6308 The GstVideoOverlayComposition only supports unpremultiplied ARGB
6309 (for now anyway, support for pre-multiplied alpha is planned.)
6311 2011-11-23 12:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6313 * ext/pango/gsttextoverlay.c:
6314 * ext/pango/gsttextoverlay.h:
6315 textoverlay: Attach OverlayComposition to buffers when needed
6316 Add video/x-surface support in the caps
6317 We should then attach it whenever the sink supports it, but this
6318 is working for the time being
6320 2011-11-18 13:22:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6322 * ext/pango/gsttextoverlay.c:
6323 * ext/pango/gsttextoverlay.h:
6324 textoverlay: Make the text_image data a buffer
6325 This way we won't free data that would be attached to some buffer.
6327 2011-11-18 11:04:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6329 * ext/pango/gsttextoverlay.c:
6330 textoverlay: Sync the caps with the new supported formats
6331 Thanks to the use of the new video composition library, we gain support to
6332 more colospaces and formats, let's state it.
6334 2011-11-16 17:54:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6336 * ext/pango/gsttextoverlay.c:
6337 * ext/pango/gsttextoverlay.h:
6338 textoverlay: Make use of the new video blending utility
6340 2011-11-25 16:46:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6342 * tests/check/libs/video.c:
6343 tests: add basic unit test for video overlay composition and rectangles
6345 2011-11-12 14:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6347 * gst-libs/gst/video/Makefile.am:
6348 * gst-libs/gst/video/video-overlay-composition.c:
6349 * gst-libs/gst/video/video-overlay-composition.h:
6350 * win32/common/libgstvideo.def:
6351 video: add video overlay composition API for subtitles
6352 Basic API to attach overlay rectangles to buffers,
6353 or blend them directly onto raw video buffers.
6354 To be used primarily for things like subtitles or
6355 logo overlays, not meant to replace videomixer.
6356 Allows us to associate subtitle overlays with
6357 non-raw video surface buffers, so that subtitles
6358 are not lost and can instead be rendered later
6359 when those surfaces are displayed or converted,
6360 whilst re-using all the existing overlay plugins
6361 and not having to teach them about our special
6362 video surfaces. Could also have been made part
6363 of the surface buffer abstraction of course, but
6364 a secondary goal was to consolidate the blending
6365 code for raw video into libgstvideo, and this
6366 kind of API allows us to do both in a way that's
6367 minimally invasive to existing elements, and at
6368 the same time is fairly intuitive.
6369 More features and extensions like the ability to
6370 pass the source data or text/markup directly will
6372 https://bugzilla.gnome.org/show_bug.cgi?id=665080
6373 API: gst_video_buffer_get_overlay_composition()
6374 API: gst_video_buffer_set_overlay_composition()
6375 API: gst_video_overlay_composition_new()
6376 API: gst_video_overlay_composition_add_rectangle()
6377 API: gst_video_overlay_composition_n_rectangles()
6378 API: gst_video_overlay_composition_get_rectangle()
6379 API: gst_video_overlay_composition_make_writable()
6380 API: gst_video_overlay_composition_copy()
6381 API: gst_video_overlay_composition_ref()
6382 API: gst_video_overlay_composition_unref()
6383 API: gst_video_overlay_composition_blend()
6384 API: gst_video_overlay_rectangle_new_argb()
6385 API: gst_video_overlay_rectangle_get_pixels_argb()
6386 API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
6387 API: gst_video_overlay_rectangle_get_render_rectangle()
6388 API: gst_video_overlay_rectangle_set_render_rectangle()
6389 API: gst_video_overlay_rectangle_copy()
6390 API: gst_video_overlay_rectangle_ref()
6391 API: gst_video_overlay_rectangle_unref()
6393 2011-11-23 00:31:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6395 * gst-libs/gst/video/Makefile.am:
6396 * gst-libs/gst/video/video-blend.h:
6397 video: hide private video-blend.[ch] from gobject-introspection
6398 And remove unused fields from helper structure.
6400 2011-11-15 18:00:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6402 * gst-libs/gst/video/videoblendorc-dist.c:
6403 * gst-libs/gst/video/videoblendorc-dist.h:
6404 video: add fallbacks for compilation without orc
6406 2011-10-17 17:25:11 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6408 * gst-libs/gst/video/.gitignore:
6409 * gst-libs/gst/video/Makefile.am:
6410 * gst-libs/gst/video/video-blend.c:
6411 * gst-libs/gst/video/video-blend.h:
6412 * gst-libs/gst/video/videoblendorc.orc:
6413 video: add some internal helper functions for image blending
6414 This could be improved if we decide we don't need it to
6415 be this generic/flexible.
6417 2011-12-05 09:38:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6419 * gst-libs/gst/interfaces/xoverlay.c:
6420 xoverlay: Fix mistakes in the sample code
6423 2011-12-04 22:19:23 +0100 Matej Knopp <matej.knopp@gmail.com>
6425 * gst-libs/gst/app/gstappsink.c:
6428 2011-12-04 20:50:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6430 * ext/alsa/gstalsamixer.c:
6431 * ext/ogg/gstoggdemux.c:
6432 * gst-libs/gst/audio/gstaudiodecoder.c:
6433 * gst-libs/gst/audio/gstaudioencoder.c:
6434 * gst-libs/gst/audio/gstbaseaudiosink.c:
6435 * gst/playback/gstdecodebin.c:
6436 * gst/playback/gstdecodebin2.c:
6437 * gst/playback/gstplaybin2.c:
6438 * gst/playback/gstplaysink.c:
6439 * gst/playback/gststreamsynchronizer.c:
6440 * gst/tcp/gstmultifdsink.c:
6441 Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
6442 GStaticRecMutex is part of our API/ABI, not much we can do here
6443 in 0.10 for most of these.
6445 2011-12-04 20:38:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6447 * ext/alsa/gstalsamixer.c:
6448 * ext/alsa/gstalsamixer.h:
6449 alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
6451 2011-12-04 20:21:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6453 * ext/alsa/gstalsamixer.c:
6454 * ext/alsa/gstalsamixer.h:
6455 alsamixer: embed static mutexes into the mixer structure
6456 instead of allocating them dynamically
6458 2011-12-04 17:02:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6460 * tests/examples/encoding/encoding.c:
6461 * tests/examples/overlay/gtk-xoverlay.c:
6462 * tests/examples/overlay/qt-xoverlay.cpp:
6463 * tests/examples/seek/jsseek.c:
6464 * tests/examples/seek/scrubby.c:
6465 * tests/examples/seek/seek.c:
6466 * tests/icles/stress-playbin.c:
6467 * tests/icles/test-colorkey.c:
6468 * tests/icles/test-xoverlay.c:
6469 * tools/gst-discoverer.c:
6470 tools, tests: g_thread_init() is deprecated in glib master
6471 It's not needed any longer.
6473 2011-12-04 16:43:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6475 * ext/alsa/gstalsadeviceprobe.c:
6476 * ext/alsa/gstalsamixer.c:
6477 * ext/alsa/gstalsasink.c:
6478 * ext/alsa/gstalsasrc.c:
6479 * ext/ogg/gstoggdemux.c:
6480 * ext/pango/gsttextoverlay.c:
6481 * gst-libs/gst/Makefile.am:
6482 * gst-libs/gst/app/gstappsink.c:
6483 * gst-libs/gst/app/gstappsrc.c:
6484 * gst-libs/gst/audio/gstaudiosink.c:
6485 * gst-libs/gst/audio/gstaudiosrc.c:
6486 * gst-libs/gst/audio/gstringbuffer.c:
6487 * gst-libs/gst/glib-compat-private.h:
6488 * gst-libs/gst/pbutils/gstdiscoverer.c:
6489 * gst-libs/gst/rtsp/gstrtspconnection.c:
6490 * gst-libs/gst/video/convertframe.c:
6491 * gst/encoding/gststreamcombiner.c:
6492 * gst/encoding/gststreamsplitter.c:
6493 * gst/playback/gstdecodebin.c:
6494 * gst/playback/gstdecodebin2.c:
6495 * gst/playback/gstplaybasebin.c:
6496 * gst/playback/gstplaybin2.c:
6497 * gst/playback/gstplaysinkconvertbin.c:
6498 * gst/playback/gststreamsynchronizer.c:
6499 * gst/playback/gstsubtitleoverlay.c:
6500 * gst/playback/gsturidecodebin.c:
6501 * gst/tcp/gstmultifdsink.c:
6502 * sys/ximage/ximagesink.c:
6503 * sys/xvimage/xvimagesink.c:
6504 Work around deprecated thread API in glib master
6505 Add private replacements for deprecated functions such as
6506 g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
6507 to avoid the deprecation warnings. We'll change these
6508 over to the new API once we depend on glib >= 2.32.
6509 Replace g_thread_create() with g_thread_try_new().
6511 2011-12-04 15:23:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6513 * gst-libs/gst/tag/xmpwriter.c:
6514 xmpwriter: update for thread API deprecations in glib master
6516 2011-12-04 13:43:06 +0100 Stefan Sauer <ensonic@users.sf.net>
6518 * tests/examples/fft/Makefile.am:
6519 fft-example: re-add Makefile.am
6521 2011-12-02 23:35:50 +0100 Stefan Sauer <ensonic@users.sf.net>
6524 configure: trim trailing whitespace
6526 2011-12-02 23:34:47 +0100 Stefan Sauer <ensonic@users.sf.net>
6529 * tests/examples/Makefile.am:
6530 * tests/examples/fft/.gitignore:
6531 * tests/examples/fft/fftrange.c:
6532 tests: add a test for fft result value-ranges
6533 Add a small example that uses ffts of various types and parameters and check the
6534 result value ranges.
6536 2011-12-02 22:24:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6538 * ext/gio/gstgiobasesink.c:
6539 * gst-libs/gst/app/gstappsink.c:
6540 * gst-libs/gst/audio/gstaudiobasesink.c:
6541 * sys/ximage/ximagesink.c:
6542 * sys/xvimage/xvimagesink.c:
6543 update for basesink event handler changes
6545 2011-12-02 11:10:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6547 Merge remote-tracking branch 'origin/master' into 0.11
6549 gst-libs/gst/netbuffer/gstnetbuffer.c
6550 gst/ffmpegcolorspace/avcodec.h
6551 gst/ffmpegcolorspace/gstffmpegcodecmap.c
6552 gst/ffmpegcolorspace/imgconvert.c
6553 gst/ffmpegcolorspace/imgconvert_template.h
6554 gst/ffmpegcolorspace/mem.c
6556 gst/playback/gstplaybasebin.c
6557 gst/playback/gstplaybasebin.h
6558 gst/playback/gstplaybin.c
6559 sys/v4l/v4lmjpegsrc_calls.c
6560 sys/v4l/videodev_mjpeg.h
6561 tests/check/elements/gnomevfssink.c
6563 2011-09-13 21:10:43 +0200 Piotr Fusik <fox@scene.pl>
6565 * docs/design/design-audiosinks.txt:
6566 * docs/design/design-decodebin.txt:
6567 * docs/design/design-encoding.txt:
6568 * docs/design/design-orc-integration.txt:
6569 * docs/design/draft-keyframe-force.txt:
6570 * docs/design/draft-va.txt:
6571 * ext/alsa/gstalsamixer.c:
6572 * ext/libvisual/visual.c:
6574 * ext/ogg/gstoggdemux.c:
6575 * ext/theora/gsttheoradec.c:
6576 * ext/theora/gsttheoradec.h:
6577 * ext/theora/gsttheoraparse.c:
6578 * ext/vorbis/gstvorbisdec.c:
6579 * gst-libs/gst/app/gstappsink.c:
6580 * gst-libs/gst/app/gstappsrc.c:
6581 * gst-libs/gst/app/gstappsrc.h:
6582 * gst-libs/gst/audio/audio.c:
6583 * gst-libs/gst/audio/gstaudioencoder.c:
6584 * gst-libs/gst/audio/gstbaseaudiosink.c:
6585 * gst-libs/gst/audio/gstbaseaudiosrc.c:
6586 * gst-libs/gst/audio/gstringbuffer.c:
6587 * gst-libs/gst/audio/multichannel.h:
6588 * gst-libs/gst/fft/gstfftf32.c:
6589 * gst-libs/gst/fft/gstfftf64.c:
6590 * gst-libs/gst/fft/gstffts16.c:
6591 * gst-libs/gst/fft/gstffts32.c:
6592 * gst-libs/gst/interfaces/navigation.c:
6593 * gst-libs/gst/interfaces/xoverlay.c:
6594 * gst-libs/gst/netbuffer/gstnetbuffer.c:
6595 * gst-libs/gst/pbutils/descriptions.c:
6596 * gst-libs/gst/pbutils/encoding-profile.c:
6597 * gst-libs/gst/pbutils/encoding-target.h:
6598 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
6599 * gst-libs/gst/pbutils/gstdiscoverer.c:
6600 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6601 * gst-libs/gst/rtp/gstrtcpbuffer.c:
6602 * gst-libs/gst/rtp/gstrtpbuffer.c:
6603 * gst-libs/gst/rtsp/gstrtspconnection.c:
6604 * gst-libs/gst/rtsp/gstrtsprange.c:
6605 * gst-libs/gst/tag/gstexiftag.c:
6606 * gst-libs/gst/tag/gstvorbistag.c:
6607 * gst-libs/gst/tag/gstxmptag.c:
6608 * gst-libs/gst/tag/id3v2.3.0.txt:
6609 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
6610 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
6611 * gst/adder/gstadder.c:
6612 * gst/audioconvert/audioconvert.c:
6613 * gst/audiorate/gstaudiorate.c:
6614 * gst/audioresample/gstaudioresample.c:
6615 * gst/audioresample/resample.c:
6616 * gst/encoding/gststreamsplitter.c:
6617 * gst/ffmpegcolorspace/avcodec.h:
6618 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6619 * gst/ffmpegcolorspace/imgconvert.c:
6620 * gst/ffmpegcolorspace/imgconvert_template.h:
6621 * gst/ffmpegcolorspace/mem.c:
6622 * gst/playback/README:
6623 * gst/playback/gstdecodebin.c:
6624 * gst/playback/gstdecodebin2.c:
6625 * gst/playback/gstplaybasebin.c:
6626 * gst/playback/gstplaybasebin.h:
6627 * gst/playback/gstplaybin.c:
6628 * gst/playback/gstplaybin2.c:
6629 * gst/playback/gstplaysink.c:
6630 * gst/playback/gsturidecodebin.c:
6631 * gst/tcp/gstmultifdsink.c:
6633 * gst/typefind/gsttypefindfunctions.c:
6634 * gst/videotestsrc/gstvideotestsrc.c:
6636 * sys/v4l/v4lmjpegsrc_calls.c:
6637 * sys/v4l/videodev_mjpeg.h:
6638 * sys/ximage/ximagesink.c:
6639 * sys/xvimage/xvimagesink.c:
6640 * sys/xvimage/xvimagesink.h:
6641 * tests/check/elements/adder.c:
6642 * tests/check/elements/audioresample.c:
6643 * tests/check/elements/gnomevfssink.c:
6644 * tests/check/elements/textoverlay.c:
6645 * tests/examples/encoding/encoding.c:
6647 Fix typos in code and docs. Fixes. #658984
6649 2011-12-02 00:07:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6651 Merge remote-tracking branch 'origin/master' into 0.11
6653 ext/alsa/gstalsasrc.c
6654 ext/alsa/gstalsasrc.h
6655 gst/adder/gstadder.c
6656 gst/playback/gstplaybin2.c
6657 gst/playback/gstplaysinkconvertbin.c
6658 win32/common/libgstvideo.def
6660 2011-12-01 23:26:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6663 Add {audio,video}-marshal.[ch] to .gitignore
6665 2011-12-01 18:51:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6667 * gst-libs/gst/tag/gstid3tag.c:
6668 * gst-libs/gst/tag/gstvorbistag.c:
6669 * gst-libs/gst/tag/tag.h:
6670 * gst-libs/gst/tag/tags.c:
6671 tags: make the tag functions return GstSample
6672 gst_tag_image_data_to_image_buffer() ->
6673 gst_tag_image_data_to_image_sample() And make it return a GstSample.
6674 Store the image-type into the extra sample info.
6675 Remove a deprecated tag
6677 2011-12-01 16:48:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6679 * docs/libs/gst-plugins-base-libs-sections.txt:
6680 * gst-libs/gst/app/gstappsink.c:
6681 * gst-libs/gst/app/gstappsink.h:
6682 * gst-libs/gst/audio/gstaudiobasesink.c:
6683 * gst-libs/gst/video/convertframe.c:
6684 * gst-libs/gst/video/video.h:
6685 * gst/playback/gstplaybin2.c:
6686 * gst/playback/gstplaysink.c:
6687 * gst/playback/gstplaysink.h:
6688 * tests/check/libs/video.c:
6689 * tests/examples/app/appsink-src.c:
6690 * tests/examples/app/appsrc_ex.c:
6691 * tests/examples/seek/seek.c:
6692 Use the new GstSample for snapshots
6693 Make appsink return a GstSample. Remove the pull_buffer_list method because it
6694 is not very useful anymore.
6695 Pass GstSample to the conversion function.
6696 Update playbin2 and examples
6698 2011-12-01 15:54:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6700 * gst-libs/gst/app/gstapp-marshal.list:
6703 2011-12-01 15:47:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6705 * gst/videoconvert/gstvideoconvert.c:
6706 videoconvert: fix the transform_size function
6707 The output size of a buffer does not depend on the input size but simply on the
6708 caps of the output buffers. Don't let the base implementation deal with
6709 unit_sizes, because input buffers might not be a multiple of that when they have
6710 padding or non-default strides. instead, implement a transform size function
6711 that simply calculate the natural size of an output buffer based on the caps.
6713 2011-12-01 15:45:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6715 * gst-libs/gst/video/gstvideometa.c:
6716 videometa: add copy functions
6717 Without copy functions, the metadata is lost when we make a buffer copy such as
6718 when we make a buffer writable.
6720 2011-12-01 15:38:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6722 * gst-libs/gst/app/gstappsrc.c:
6723 appsrc: fix negotiation
6724 Remove old useless caps code.
6725 Make a negotiate function and use the configured caps as the caps on the appsrc
6726 pad. If nothing was configured, fall back to the parent implementation.
6728 2011-12-01 11:59:17 +0100 Stefan Sauer <ensonic@users.sf.net>
6730 * gst/adder/gstadder.c:
6731 adder: be more graceful in the clipfunction
6732 Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
6733 0.10 and sending such events in special elements like adder and tee was outvoted
6734 on last attempt, be graceful to the misbehaviour instead.
6736 2011-12-01 01:22:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6738 * tests/check/elements/audioresample.c:
6739 tests: fix caps leak in audioresample tests
6741 2011-12-01 01:07:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6743 * tests/check/pipelines/basetime.c:
6744 tests: fix memory leak in basetime test
6746 2011-11-30 23:58:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6748 * gst/playback/gstplaybin2.c:
6749 playbin2: tone down debug message about file URIs with spaces
6750 Complain a bit less loudly about URIs that have not been
6753 2011-11-30 23:15:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6755 * ext/alsa/gstalsasrc.c:
6756 * ext/alsa/gstalsasrc.h:
6757 Revert "alsasrc: Improve timestamp accuracy"
6758 This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
6760 2011-11-30 23:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6762 * ext/alsa/gstalsasrc.c:
6763 Revert "alsasrc: Fix some compilation errors"
6764 This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
6766 2011-11-30 23:15:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6768 * ext/alsa/gstalsasrc.c:
6769 Revert "alsa: Remove unused but set variable"
6770 This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
6772 2011-11-30 23:15:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6774 * ext/alsa/gstalsasrc.c:
6775 * ext/alsa/gstalsasrc.h:
6776 Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
6777 This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
6779 2011-11-30 23:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6781 * ext/alsa/gstalsasrc.c:
6782 Revert "alsasrc: handle the case where the drivers don't supply timestamps"
6783 This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
6785 2011-11-28 10:55:39 +0100 Stefan Sauer <ensonic@google.com>
6787 * ext/alsa/gstalsasrc.c:
6788 Revert "alsasrc: style fix"
6789 This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
6791 2011-11-30 14:25:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6793 * gst/playback/gstplaysinkconvertbin.c:
6794 playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
6795 This happens when the internal elements are added before any NEWSEGMENT
6796 event arrived and in that case we shouldn't send a NEWSEGMENT event
6797 to the internal elements at all. They will get the NEWSEGMENT event
6798 from upstream later.
6800 2011-11-30 11:34:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6802 * tests/check/Makefile.am:
6803 * tests/check/elements/alsa.c:
6804 * tests/check/elements/playbin-compressed.c:
6805 * tests/check/libs/gstlibscpp.cc:
6806 * tests/check/libs/libsabi.c:
6807 * tests/check/libs/mixer.c:
6808 tests: More fixes for moved interfaces
6810 2011-11-30 11:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6812 * win32/common/libgstaudio.def:
6813 * win32/common/libgstinterfaces.def:
6814 * win32/common/libgstvideo.def:
6815 win32: update for API changes
6817 2011-11-30 11:33:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6819 * gst-libs/gst/audio/Makefile.am:
6820 audio: Add audio-marshal.list to dist-ed files
6822 2011-11-30 07:57:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6824 * docs/libs/gst-plugins-base-libs-sections.txt:
6825 * docs/libs/gst-plugins-base-libs.types:
6826 * ext/alsa/gstalsamixer.h:
6827 * ext/alsa/gstalsamixeroptions.h:
6828 * ext/alsa/gstalsamixertrack.h:
6829 * gst-libs/gst/audio/Makefile.am:
6830 * gst-libs/gst/audio/audio-marshal.list:
6831 * gst-libs/gst/audio/mixer.c:
6832 * gst-libs/gst/audio/mixer.h:
6833 * gst-libs/gst/audio/mixeroptions.c:
6834 * gst-libs/gst/audio/mixeroptions.h:
6835 * gst-libs/gst/audio/mixertrack.c:
6836 * gst-libs/gst/audio/mixertrack.h:
6837 * gst-libs/gst/audio/mixerutils.h:
6838 * gst-libs/gst/audio/streamvolume.c:
6839 * gst-libs/gst/audio/streamvolume.h:
6840 * gst-libs/gst/interfaces/Makefile.am:
6841 * gst-libs/gst/interfaces/interfaces-marshal.list:
6842 * gst-libs/gst/interfaces/mixer.c:
6843 * gst-libs/gst/interfaces/mixer.h:
6844 * gst-libs/gst/interfaces/mixeroptions.c:
6845 * gst-libs/gst/interfaces/mixeroptions.h:
6846 * gst-libs/gst/interfaces/mixertrack.c:
6847 * gst-libs/gst/interfaces/mixertrack.h:
6848 * gst-libs/gst/interfaces/streamvolume.c:
6849 * gst-libs/gst/interfaces/streamvolume.h:
6850 * gst/playback/Makefile.am:
6851 * gst/playback/gstplaybin2.c:
6852 * gst/volume/gstvolume.c:
6853 * gst/volume/gstvolume.h:
6854 audio: move audio interfaces
6855 Move the audio related interfaces to the audio library.
6857 2011-11-30 07:23:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6859 * tests/examples/overlay/gtk-videooverlay.c:
6860 * tests/examples/seek/jsseek.c:
6861 * tests/examples/seek/seek.c:
6862 * tests/icles/test-videooverlay.c:
6863 fix includes for moved interfaces
6865 2011-11-30 07:23:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6867 * gst-libs/gst/pbutils/encoding-profile.c:
6868 encoding-profile: small cleanup in docs
6870 2011-11-29 19:49:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6872 * gst-libs/gst/video/Makefile.am:
6873 video: Don't forget to install moved header files
6875 2011-11-29 19:31:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
6877 * tests/examples/seek/Makefile.am:
6878 * tests/icles/Makefile.am:
6879 * tests/icles/test-colorkey.c:
6880 tests: More fixes for moved interfaces
6882 2011-11-29 19:10:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6884 * docs/libs/gst-plugins-base-libs-sections.txt:
6885 * docs/libs/gst-plugins-base-libs.types:
6886 * gst-libs/gst/interfaces/Makefile.am:
6887 * gst-libs/gst/interfaces/colorbalance.c:
6888 * gst-libs/gst/interfaces/colorbalance.h:
6889 * gst-libs/gst/interfaces/colorbalancechannel.c:
6890 * gst-libs/gst/interfaces/colorbalancechannel.h:
6891 * gst-libs/gst/interfaces/videoorientation.c:
6892 * gst-libs/gst/interfaces/videoorientation.h:
6893 * gst-libs/gst/interfaces/videooverlay.c:
6894 * gst-libs/gst/interfaces/videooverlay.h:
6895 * gst-libs/gst/video/Makefile.am:
6896 * gst-libs/gst/video/colorbalance.c:
6897 * gst-libs/gst/video/colorbalance.h:
6898 * gst-libs/gst/video/colorbalancechannel.c:
6899 * gst-libs/gst/video/colorbalancechannel.h:
6900 * gst-libs/gst/video/video-marshal.list:
6901 * gst-libs/gst/video/videoorientation.c:
6902 * gst-libs/gst/video/videoorientation.h:
6903 * gst-libs/gst/video/videooverlay.c:
6904 * gst-libs/gst/video/videooverlay.h:
6905 * sys/ximage/ximagesink.c:
6906 * sys/xvimage/xvimagesink.c:
6907 * tests/check/libs/gstlibscpp.cc:
6908 * tests/check/libs/libsabi.c:
6909 * tests/examples/overlay/Makefile.am:
6910 * tests/examples/overlay/qt-videooverlay.cpp:
6911 * tests/examples/overlay/qtgv-videooverlay.cpp:
6912 * tests/icles/Makefile.am:
6913 * tests/icles/stress-videooverlay.c:
6914 video: move some interfaces
6915 Move some interfaces to the video library
6917 2011-11-29 14:47:37 +0100 Stefan Sauer <ensonic@users.sf.net>
6919 * gst/adder/gstadder.c:
6920 adder: fill the audio-info that we use and not some random other one
6922 2011-11-29 14:22:19 +0100 Stefan Sauer <ensonic@users.sf.net>
6924 * gst/adder/gstadder.c:
6925 adder: unbreak adder
6926 There was one line too much removed when porting.
6928 2011-11-29 14:15:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6930 * gst/playback/gstplaybin2.c:
6931 playbin2: Fix decoder-sink compatibility check for raw audio/video formats
6932 If the sink supports raw audio/video, we first check
6933 if the decoder could output any raw audio/video format
6934 and assume it is compatible with the sink then. We don't
6935 do a complete compatibility check here if converters
6936 are plugged between the decoder and the sink because
6937 the converters will convert between raw formats and
6938 even if the decoder format is not supported by the decoder
6939 a converter will convert it.
6940 We assume here that the converters can convert between
6944 2011-11-29 10:40:40 +0100 Stefan Sauer <ensonic@users.sf.net>
6946 * gst/adder/gstadder.c:
6947 * gst/adder/gstadder.h:
6948 adder: fix deadly setcaps recursion
6949 Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
6951 2011-11-29 09:11:21 +0100 Alessandro Decina <alessandro.d@gmail.com>
6953 * ext/ogg/gstoggdemux.c:
6954 oggdemux: fix compiler warning
6956 2011-11-29 08:49:53 +0100 Alessandro Decina <alessandro.d@gmail.com>
6958 * docs/libs/gst-plugins-base-libs-sections.txt:
6959 * gst-libs/gst/video/video.c:
6960 * gst-libs/gst/video/video.h:
6961 * win32/common/libgstvideo.def:
6962 libgstvideo: minor fixes to key unit events
6963 Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
6964 optional, update libgstvideo.def and fix docs a bit.
6965 API: gst_video_event_new_upstream_force_key_unit
6966 API: gst_video_event_new_downstream_force_key_unit
6967 API: gst_video_event_is_force_key_unit
6968 API: gst_video_event_parse_upstream_force_key_unit
6969 API: gst_video_event_parse_downstream_force_key_unit
6970 https://bugzilla.gnome.org/show_bug.cgi?id=607742
6972 2011-06-05 01:49:38 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
6974 * gst-libs/gst/video/video.c:
6975 * gst-libs/gst/video/video.h:
6976 libgstvideo: Add force key unit events
6978 2011-11-28 21:25:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6980 Merge remote-tracking branch 'origin/master' into 0.11
6982 gst-libs/gst/fft/gstffts16.h
6984 2011-11-28 21:20:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6986 Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
6988 2011-11-28 21:20:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6990 Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
6992 2011-11-28 20:11:09 +0100 Philippe Normand <philn@igalia.com>
6994 * gst-libs/gst/fft/gstfft.h:
6995 * gst-libs/gst/fft/gstfftf32.h:
6996 * gst-libs/gst/fft/gstfftf64.h:
6997 * gst-libs/gst/fft/gstffts16.h:
6998 * gst-libs/gst/fft/gstffts32.h:
6999 fft: Bracket public headers
7000 This is especially needed if the gstfftw library is used from C++
7004 2011-11-28 20:10:18 +0100 Philippe Normand <phil@base-art.net>
7006 * gst/typefind/gsttypefindfunctions.c:
7007 typefindfunctions: Fix compiler warning
7009 2011-11-28 19:03:50 +0100 Alexey Fisher <bug-track@fisher-privat.net>
7011 * gst/typefind/gsttypefindfunctions.c:
7012 typefind: fix build error
7014 gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
7015 gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
7016 Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
7018 2011-11-28 19:06:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7020 * gst/playback/gstplaysinkconvertbin.c:
7021 playsinkconvertbin: Fix stupid mistake in last commit
7023 2011-11-28 19:03:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7025 * gst/playback/gstplaysinkconvertbin.c:
7026 playsinkconvertbin: Only return the converter caps if we actually have raw caps
7027 Fixes bug #664818 (hopefully).
7029 2011-11-28 18:24:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7031 * gst-libs/gst/audio/gstaudiocdsrc.c:
7032 Update for indexable change
7034 2011-11-28 17:59:32 +0100 Kipp Cannon <kcannon@cita.utoronto.ca>
7036 * gst/audioresample/gstaudioresample.c:
7037 audioresample: Don't emit DISCONT buffers if no discontinuity happened
7038 audioresample is derived from GstBaseTransform, and one of
7039 GstBaseTransform's traits is that if the derived element does not
7040 produce an output buffer from some input buffer then the first output
7041 buffer after that gets flaged as a discontinuity, whether or not the
7042 buffer actually is discontinuous from the output buffer that preceded
7043 it. When downsampling, the audioresample element requires more than
7044 one input sample for each output sample, and if the ratio of input to
7045 output sample rates is high enough and the input buffers short enough
7046 it can come to pass that the resampler does not receive enough samples
7047 on its input to produce any output. Currently the resampler returns
7048 GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
7049 causing the next buffer to be flagged as a discontinuity. If subsequent
7050 elements in the pipeline reset themselves on disconts, this can cause
7051 clicks and other undesireable behaviour.
7054 2011-11-28 17:51:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7056 * gst-libs/gst/audio/gstaudiobasesink.c:
7057 * gst-libs/gst/audio/gstaudiobasesink.h:
7058 * gst-libs/gst/audio/gstaudiobasesrc.c:
7059 audio: update for clock provider API change
7061 2011-09-30 20:00:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7063 * gst/typefind/Makefile.am:
7064 * gst/typefind/gsttypefindfunctions.c:
7065 typefind: typefind UTF-16 and UTF-32
7066 This avoids the MP3 typefinder from getting the highest score
7067 every time it thinks there's something it might possibly be
7069 https://bugzilla.gnome.org/show_bug.cgi?id=607619
7071 2011-11-28 16:55:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7073 * gst/playback/gstplaysink.c:
7074 * gst/playback/gsturidecodebin.c:
7075 fix for element flag cleanups
7077 2011-11-28 13:27:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7079 * ext/theora/gsttheoradec.c:
7080 * ext/theora/gsttheoradec.h:
7081 Revert "theoradec: move the QoS logic to libgstvideo"
7082 This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
7083 *grumble* I managed to merge something I did not mean to.
7085 2011-11-28 13:26:53 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7087 * docs/libs/gst-plugins-base-libs-sections.txt:
7088 * gst-libs/gst/video/video.c:
7089 * gst-libs/gst/video/video.h:
7090 * win32/common/libgstvideo.def:
7091 Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
7092 This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
7093 *grumble* I managed to merge something I did not mean to.
7095 2011-11-28 12:51:22 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7097 * ext/alsa/gstalsasink.c:
7098 * ext/alsa/gstalsasrc.c:
7099 * ext/gio/gstgiobasesink.c:
7100 * ext/gio/gstgiobasesrc.c:
7101 * ext/gnomevfs/gstgnomevfssink.c:
7102 * ext/gnomevfs/gstgnomevfssrc.c:
7103 * ext/libvisual/visual.c:
7104 * ext/ogg/gstoggaviparse.c:
7105 * ext/ogg/gstoggdemux.c:
7106 * ext/ogg/gstoggmux.c:
7107 * ext/ogg/gstoggparse.c:
7108 * ext/ogg/gstogmparse.c:
7109 * ext/pango/gsttextoverlay.c:
7110 * ext/pango/gsttextrender.c:
7111 * ext/theora/gsttheoradec.c:
7112 * ext/theora/gsttheoraenc.c:
7113 * ext/theora/gsttheoraparse.c:
7114 * ext/vorbis/gstvorbisdec.c:
7115 * ext/vorbis/gstvorbisenc.c:
7116 * ext/vorbis/gstvorbisparse.c:
7117 * gst-libs/gst/app/gstappsink.c:
7118 * gst-libs/gst/app/gstappsrc.c:
7119 * gst-libs/gst/cdda/gstcddabasesrc.c:
7120 * gst-libs/gst/tag/gsttagdemux.c:
7121 * gst/adder/gstadder.c:
7122 * gst/audioconvert/gstaudioconvert.c:
7123 * gst/audiorate/gstaudiorate.c:
7124 * gst/audioresample/gstaudioresample.c:
7125 * gst/audiotestsrc/gstaudiotestsrc.c:
7126 * gst/encoding/gstencodebin.c:
7127 * gst/encoding/gstsmartencoder.c:
7128 * gst/encoding/gststreamcombiner.c:
7129 * gst/encoding/gststreamsplitter.c:
7130 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7131 * gst/gdp/gstgdpdepay.c:
7132 * gst/gdp/gstgdppay.c:
7133 * gst/playback/gstdecodebin.c:
7134 * gst/playback/gstdecodebin2.c:
7135 * gst/playback/gstplaysink.c:
7136 * gst/playback/gststreamselector.c:
7137 * gst/playback/gststreamsynchronizer.c:
7138 * gst/playback/gstsubtitleoverlay.c:
7139 * gst/playback/gsturidecodebin.c:
7140 * gst/subparse/gstssaparse.c:
7141 * gst/subparse/gstsubparse.c:
7142 * gst/tcp/gstmultifdsink.c:
7143 * gst/tcp/gsttcpclientsink.c:
7144 * gst/tcp/gsttcpclientsrc.c:
7145 * gst/tcp/gsttcpserversrc.c:
7146 * gst/videorate/gstvideorate.c:
7147 * gst/videoscale/gstvideoscale.c:
7148 * gst/videotestsrc/gstvideotestsrc.c:
7149 * sys/v4l/gstv4lmjpegsink.c:
7150 * sys/v4l/gstv4lmjpegsrc.c:
7151 * sys/v4l/gstv4lsrc.c:
7152 * sys/ximage/ximagesink.c:
7153 * sys/xvimage/xvimagesink.c:
7154 * tests/check/elements/audiorate.c:
7155 * tests/check/elements/decodebin.c:
7156 * tests/check/elements/decodebin2.c:
7157 * tests/check/elements/playbin.c:
7158 * tests/check/elements/playbin2-compressed.c:
7159 * tests/check/elements/playbin2.c:
7160 * tests/check/elements/videoscale.c:
7161 various: fix pad template leaks
7162 https://bugzilla.gnome.org/show_bug.cgi?id=662664
7164 2011-09-07 16:04:14 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7166 * ext/theora/gsttheoradec.c:
7167 * ext/theora/gsttheoradec.h:
7168 theoradec: move the QoS logic to libgstvideo
7169 https://bugzilla.gnome.org/show_bug.cgi?id=658241
7171 2011-09-05 13:56:05 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7173 * docs/libs/gst-plugins-base-libs-sections.txt:
7174 * gst-libs/gst/video/video.c:
7175 * gst-libs/gst/video/video.h:
7176 * win32/common/libgstvideo.def:
7177 libgstvideo: add a new API to handle QoS events and dropping logic
7178 https://bugzilla.gnome.org/show_bug.cgi?id=658241
7180 2011-11-28 11:30:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7182 * gst-libs/gst/audio/gstaudioencoder.c:
7183 * gst-libs/gst/audio/gstaudioencoder.h:
7184 audioencoder: elaborate some documentation
7186 2011-11-28 11:28:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7188 * gst-libs/gst/audio/gstaudiodecoder.c:
7189 * gst-libs/gst/audio/gstaudiodecoder.h:
7190 audiodecoder: add some documentation
7192 2011-11-21 14:26:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7194 * gst-libs/gst/audio/gstaudiodecoder.c:
7195 audiodecoder: really discard NULL decoded frame altogether
7196 ... including any timestamp, rather than having that one influence base_ts.
7198 2011-11-28 10:55:39 +0100 Stefan Sauer <ensonic@google.com>
7200 * ext/alsa/gstalsasrc.c:
7202 Use timestamp==0 instead of mixing it with !timestamp style checks.
7204 2011-11-28 09:12:37 +0100 Stefan Sauer <ensonic@users.sf.net>
7206 * ext/alsa/gstalsasrc.c:
7207 alsasrc: handle the case where the drivers don't supply timestamps
7208 If highres-timestamp is 0, try lowres and if that fails fallback to system clock
7211 2011-11-27 20:14:08 +0100 Matej Knopp <matej.knopp@gmail.com>
7213 * gst/playback/gsturidecodebin.c:
7214 uridecodebin: fix debug message printf format compiler warning
7215 https://bugzilla.gnome.org/show_bug.cgi?id=662607
7217 2011-11-26 12:12:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7219 Merge remote-tracking branch 'origin/master' into 0.11
7221 ext/vorbis/gstvorbisenc.c
7222 gst/playback/gstdecodebin2.c
7223 gst/playback/gstplaysinkconvertbin.c
7224 gst/videorate/gstvideorate.c
7226 2011-11-01 15:21:54 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7228 * ext/ogg/gstoggmux.c:
7229 oggmux: set collectpads2 not to wait on sparse streams
7230 https://bugzilla.gnome.org/show_bug.cgi?id=663174
7232 2011-11-25 15:35:39 +0100 Josep Torra <n770galaxy@gmail.com>
7234 * gst/playback/gstplaysinkconvertbin.c:
7235 playsinkconvertbin: make identiy silent
7237 2011-11-25 13:11:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7239 * ext/vorbis/Makefile.am:
7240 * gst-libs/gst/audio/Makefile.am:
7241 * gst-libs/gst/audio/gstaudiodecoder.c:
7242 * gst-libs/gst/audio/gstaudiodecoder.h:
7243 * gst-libs/gst/audio/gstaudioencoder.c:
7244 * gst-libs/gst/audio/gstaudioencoder.h:
7245 audio: remove unstable API guards from the audio decoder and encoder base classes
7247 2011-11-25 12:58:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7249 * gst/playback/gstplaybin2.c:
7250 docs: mention explicitly that playbin2 signals are emitted from a streaming thread
7252 2011-11-25 11:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7254 * gst/playback/gstdecodebin2.c:
7255 decodebin2: Set the multiqueue limits to the playing limits after overrun too
7256 We don't expect any new pads anymore and prerolling is finished now.
7258 2011-11-25 11:08:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7260 * gst/playback/gstdecodebin2.c:
7261 decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
7262 After preroll the multiqueue limits are still set to the preroll
7263 limits if use-buffering is set to TRUE. In that case we only want
7264 time limits on the multiqueue if upstream is seekable.
7266 2011-11-08 13:55:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7268 * gst/playback/gstdecodebin2.c:
7269 decodebin2: fix prerolling for low bitrate streams from hlsdemux
7270 Such streams were detected as seekable, as the query on the typefind
7271 element was testing the m3u8 file listing the actual streams, and
7272 not going through the demuxer(s).
7273 We now check for seekability for each multiqueue following a demuxer,
7274 so the query will flow through the elements which might prevent seeking.
7275 https://bugzilla.gnome.org/show_bug.cgi?id=647769
7277 2011-11-25 10:31:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7279 * gst-libs/gst/app/Makefile.am:
7280 * gst-libs/gst/fft/Makefile.am:
7281 * gst-libs/gst/interfaces/Makefile.am:
7282 * gst-libs/gst/pbutils/Makefile.am:
7283 * gst-libs/gst/riff/Makefile.am:
7284 * gst-libs/gst/rtp/Makefile.am:
7285 * gst-libs/gst/rtsp/Makefile.am:
7286 * gst-libs/gst/sdp/Makefile.am:
7287 * gst-libs/gst/tag/Makefile.am:
7288 * gst-libs/gst/video/Makefile.am:
7289 gst-libs: Add --warn-all to introspection scanner
7290 And let's get fixing those docs :)
7292 2011-11-24 21:39:14 +0100 René Stadler <rene.stadler@collabora.co.uk>
7294 * tests/check/elements/audioconvert.c:
7295 * tests/check/elements/audiotestsrc.c:
7296 * tests/check/elements/vorbisdec.c:
7297 * tests/check/elements/vorbistag.c:
7298 tests: update for gstcheck API change
7300 2011-10-24 11:46:05 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7302 * ext/ogg/gstoggdemux.c:
7303 oggdemux: minor cleanup
7305 2011-09-27 16:45:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7307 * gst-libs/gst/riff/riff-ids.h:
7308 libgstriff: add a couple tags that need skipping
7309 Found in a sample in the wild, appears to be ID3 tag.
7310 https://bugzilla.gnome.org/show_bug.cgi?id=660249
7312 2011-11-24 14:41:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7314 * gst/videorate/gstvideorate.c:
7315 videorate: Rename ARG_ enums to PROP_
7316 This is more consistent with other code and these are
7317 properties anyway, not arguments
7319 2011-11-24 14:29:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7321 * gst/videorate/gstvideorate.c:
7322 * gst/videorate/gstvideorate.h:
7323 videorate: Add property to force an output framerate
7324 API: GstVideoRate:force-fps
7325 Changing the framerate during playback is not possible
7326 with a capsfilter downstream if upstream is not using
7327 gst_pad_alloc_buffer(). In that case there's no way in
7328 0.10 to signal to videorate that the preferred framerate
7330 This new property will force the output framerate to
7331 a specific value and can be changed during playback.
7333 2011-11-24 12:38:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7335 * gst/playback/gstplaysinkconvertbin.c:
7336 playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
7337 We might need to add converters and worked in passthrough mode before.
7339 2011-11-24 12:37:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7341 * gst/playback/gstplaysinkconvertbin.c:
7342 playsinkconvertbin: Override acceptcaps function for the two ghostpads
7343 The ghostpad acceptcaps functions are not valid in this case because
7344 we don't only accept the caps accepted by the target but could also
7345 insert converters. Fixes bug #663892.
7347 2011-11-24 11:34:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7349 * gst/playback/gstplaysinkaudioconvert.c:
7350 playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
7353 2011-11-24 11:09:20 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7355 * gst/videoconvert/videoconvert.c:
7356 videoconvert: fix width/height mismatches
7357 https://bugzilla.gnome.org/show_bug.cgi?id=663238
7359 2011-11-24 11:04:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7361 * gst/videoconvert/videoconvert.c:
7362 videoconvert: fix odd width and height handling in some fastpath cases
7364 2011-10-22 20:29:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7366 * ext/ogg/gstoggdemux.c:
7367 oggdemux: skip the second bisection when possible
7368 If we already saw the keyframes that we need to find,
7369 we do not need to bisect to find them.
7370 This will always be the case for streams with audio only,
7371 where each frame acts as a keyframe, but will occasionally
7372 also happen for streams with video.
7373 https://bugzilla.gnome.org/show_bug.cgi?id=662475
7375 2011-10-22 20:20:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7377 * ext/ogg/gstoggdemux.c:
7378 * ext/ogg/gstoggdemux.h:
7379 oggdemux: improve push time seeking
7380 Various tweaks to improve convergence, in particular for
7381 the worst case, which is now cut in about half.
7382 https://bugzilla.gnome.org/show_bug.cgi?id=662475
7384 2011-10-21 19:38:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7386 * ext/ogg/gstoggdemux.c:
7387 * ext/ogg/gstoggdemux.h:
7388 oggdemux: gather some more stats about bisection
7389 https://bugzilla.gnome.org/show_bug.cgi?id=662475
7391 2011-11-24 01:30:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7393 * gst/playback/gsturidecodebin.c:
7394 uridecodebin: double-check property type before blindly setting/proxying values
7396 2011-11-24 01:18:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7398 * gst/playback/gstplaybin2.c:
7399 * gst/playback/gsturidecodebin.c:
7400 playbin2, uridecodebin: make connection-speed property a guint64
7402 2011-11-23 23:16:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7404 * docs/libs/gst-plugins-base-libs-docs.sgml:
7405 docs: update sgml for renames
7407 2011-11-23 16:09:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7409 * ext/vorbis/gstvorbisenc.c:
7410 vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
7412 2011-11-23 11:10:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7414 * ext/ogg/gstoggstream.c:
7415 ogg: fix compilation
7417 2011-11-23 10:50:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7419 Merge branch 'master' into 0.11
7423 2011-11-22 13:29:10 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7425 * ext/ogg/gstoggstream.c:
7426 oggstream: extract opus comments if available
7428 2011-11-22 13:15:33 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7430 * ext/ogg/gstoggstream.c:
7431 oggstream: recognize opus headers from data, not packet count
7432 Opus streams outside of Ogg may not have headers, and oggstream
7433 may be used by oggmux to mux an Opus stream which does not come
7434 from Ogg - thus without headers.
7435 Determining headerness by packet count would strip the first two
7436 packets from such an Opus stream, leading to a very small amount
7437 of audio being clipped at the beginning of the stream.
7439 2011-11-22 13:01:35 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7441 * ext/ogg/gstoggdemux.c:
7442 oggdemux: add some more debug info when determining start time
7444 2011-11-22 12:55:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7446 * ext/ogg/gstoggstream.c:
7447 oggstream: fix opus duration calculation
7449 2011-11-22 12:00:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7451 * ext/ogg/gstoggstream.c:
7452 oggstream: early out on headers when determining packet duration
7454 2011-11-21 17:03:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7456 * ext/ogg/gstoggstream.c:
7457 * ext/ogg/gstoggstream.h:
7458 oggstream: account for opus pre-skip in granpos/time mapping
7460 2011-11-22 10:04:12 +0100 René Stadler <rene.stadler@collabora.co.uk>
7462 * gst/playback/gstplaysinkconvertbin.c:
7463 playsinkconvertbin: avoid removing children from bin twice
7464 GstBin base class removes children in dispose, so we need to do the same.
7466 2011-11-22 01:21:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7468 * ext/libvisual/visual.c:
7469 * ext/vorbis/gstvorbisdec.c:
7470 * ext/vorbis/gstvorbisenc.c:
7471 Fix some more printf format warnings
7473 2011-11-21 19:28:01 +0100 Matej Knopp <matej.knopp@gmail.com>
7475 * gst-libs/gst/audio/gstaudiodecoder.c:
7476 * gst-libs/gst/audio/gstaudioencoder.c:
7477 Fix printf format compiler warnings for OSX / 64bit
7478 https://bugzilla.gnome.org/show_bug.cgi?id=662607
7480 2011-11-21 13:35:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7482 * ext/ogg/gstoggdemux.c:
7483 * gst-libs/gst/audio/gstaudioencoder.c:
7484 * gst-libs/gst/tag/gsttagdemux.c:
7485 update for activation changes
7487 2011-11-21 13:04:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7489 * sys/ximage/ximagepool.c:
7490 ximagebufferpool: Use the default ::free_buffer() implementation
7491 Which does exactly the same thing
7493 2011-11-21 13:04:12 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
7495 * sys/xvimage/xvimagepool.c:
7496 xvimagebufferpool: Use the default ::free_buffer() implementation
7497 Which does exactly the same thing
7499 2011-11-19 16:06:09 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7501 * ext/ogg/gstoggmux.c:
7502 * ext/ogg/gstoggstream.c:
7503 ogg: add opus support
7505 2011-11-18 17:58:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7507 * ext/gio/gstgiosrc.c:
7508 * ext/ogg/gstoggdemux.c:
7509 * gst-libs/gst/app/gstappsrc.c:
7510 * gst-libs/gst/audio/gstaudiobasesrc.c:
7511 * gst-libs/gst/tag/gsttagdemux.c:
7512 * gst/audiotestsrc/gstaudiotestsrc.c:
7513 update for new scheduling query
7515 2011-11-18 13:56:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7517 * ext/ogg/gstoggdemux.c:
7518 * gst-libs/gst/audio/gstaudioencoder.c:
7519 * gst-libs/gst/tag/gsttagdemux.c:
7520 add parent to activate functions
7522 2011-11-18 12:37:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7524 * gst-libs/gst/audio/gstaudiobasesink.c:
7525 fix for scheduling mode rename
7527 2011-11-17 17:07:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7529 Merge branch 'master' into 0.11
7531 gst-libs/gst/audio/gstaudiodecoder.c
7533 2011-11-17 16:15:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7535 * gst-libs/gst/tag/gsttagdemux.c:
7536 tag: update for new typefind
7538 2011-11-17 12:48:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7540 * ext/libvisual/visual.c:
7541 * ext/ogg/gstoggaviparse.c:
7542 * ext/ogg/gstoggdemux.c:
7543 * ext/ogg/gstoggmux.c:
7544 * ext/ogg/gstoggparse.c:
7545 * ext/ogg/gstogmparse.c:
7546 * ext/pango/gstbasetextoverlay.c:
7547 * ext/pango/gsttextrender.c:
7548 * ext/theora/gsttheoradec.c:
7549 * ext/theora/gsttheoraenc.c:
7550 * ext/theora/gsttheoraparse.c:
7551 * ext/vorbis/gstvorbisparse.c:
7552 * gst-libs/gst/audio/gstaudiodecoder.c:
7553 * gst-libs/gst/audio/gstaudioencoder.c:
7554 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7555 * gst-libs/gst/rtp/gstrtpbasepayload.c:
7556 * gst-libs/gst/tag/gsttagdemux.c:
7557 * gst-libs/gst/tag/gsttagmux.c:
7558 * gst/adder/gstadder.c:
7559 * gst/audiorate/gstaudiorate.c:
7560 * gst/encoding/gstsmartencoder.c:
7561 * gst/encoding/gststreamcombiner.c:
7562 * gst/encoding/gststreamsplitter.c:
7563 * gst/gdp/gstgdpdepay.c:
7564 * gst/gdp/gstgdppay.c:
7565 * gst/playback/gstplaysinkconvertbin.c:
7566 * gst/playback/gststreamsynchronizer.c:
7567 * gst/playback/gstsubtitleoverlay.c:
7568 * gst/subparse/gstssaparse.c:
7569 * gst/subparse/gstsubparse.c:
7570 add parent to pad functions
7572 2011-11-17 08:24:27 +0100 Stefan Sauer <ensonic@users.sf.net>
7574 * gst/adder/gstadder.c:
7575 collectpads: port API changes
7577 2011-11-16 19:00:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7579 * ext/vorbis/gstvorbisenc.c:
7580 vorbisenc: reset tag setter interface when appropriate
7582 2011-11-16 19:00:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7584 * gst-libs/gst/audio/gstaudioencoder.c:
7585 audioencoder: invalidate format info when setup negotiation failed
7586 ... which ensures nothing subsequently tries to slip past _chain
7587 and into a possibly improperly setup subclass.
7589 2011-11-15 13:29:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7591 * gst-libs/gst/audio/gstaudiodecoder.c:
7592 audiodecoder: accept dropped buffers before we know the format
7593 This allows flacdec to not emit audio for headers, while allowing
7594 the base audio decoder to keep its timestamps in sync.
7596 2011-11-16 17:50:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7598 * gst/playback/gststreamsynchronizer.c:
7599 add parent to internal links
7601 2011-11-16 17:25:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7603 * ext/libvisual/visual.c:
7604 * ext/ogg/gstoggdemux.c:
7605 * ext/ogg/gstogmparse.c:
7606 * ext/pango/gstbasetextoverlay.c:
7607 * ext/theora/gsttheoradec.c:
7608 * ext/theora/gsttheoraenc.c:
7609 * ext/theora/gsttheoraparse.c:
7610 * ext/vorbis/gstvorbisparse.c:
7611 * gst-libs/gst/audio/gstaudiodecoder.c:
7612 * gst-libs/gst/audio/gstaudioencoder.c:
7613 * gst-libs/gst/rtp/gstrtpbasepayload.c:
7614 * gst-libs/gst/tag/gsttagdemux.c:
7615 * gst/adder/gstadder.c:
7616 * gst/audioresample/gstaudioresample.c:
7617 * gst/encoding/gstsmartencoder.c:
7618 * gst/encoding/gststreamcombiner.c:
7619 * gst/encoding/gststreamsplitter.c:
7620 * gst/playback/gstplaysinkconvertbin.c:
7621 * gst/playback/gststreamsynchronizer.c:
7622 * gst/playback/gstsubtitleoverlay.c:
7623 * gst/subparse/gstsubparse.c:
7624 add parent to query function
7626 2011-11-16 12:37:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7628 * ext/libvisual/visual.c:
7629 visual: update for renamed flags
7630 Use the _check_reconfigure method instead of checking flags.
7631 Don't need to ref the parent anymore, core does that.
7633 2011-11-15 17:58:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7635 * gst-libs/gst/audio/gstaudiodecoder.c:
7636 * gst-libs/gst/tag/gsttagdemux.c:
7637 * gst/adder/gstadder.c:
7638 * gst/playback/gstdecodebin2.c:
7639 * gst/playback/gstplaybin2.c:
7640 * gst/playback/gstsubtitleoverlay.c:
7641 _query_peer_*() -> _peer_query_*()
7643 2011-11-15 17:17:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7645 * ext/libvisual/visual.c:
7646 * ext/pango/gstbasetextoverlay.c:
7647 * ext/pango/gsttextrender.c:
7648 * gst-libs/gst/rtp/gstrtpbasepayload.c:
7649 * gst/adder/gstadder.c:
7650 * gst/encoding/gstsmartencoder.c:
7651 * gst/encoding/gststreamsplitter.c:
7652 _peer_get_caps() -> _peer_query_caps()
7654 2011-11-15 16:48:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7656 * ext/libvisual/visual.c:
7657 * ext/ogg/gstoggmux.c:
7658 * ext/ogg/gstoggparse.c:
7659 * ext/pango/gsttextrender.c:
7660 * ext/theora/gsttheoraenc.c:
7661 * ext/theora/gsttheoraparse.c:
7662 * ext/vorbis/gstvorbisparse.c:
7663 * gst-libs/gst/pbutils/gstdiscoverer.c:
7664 * gst/encoding/gstencodebin.c:
7665 * gst/playback/gstdecodebin2.c:
7666 * gst/playback/gstplaybin2.c:
7667 * gst/playback/gstplaysink.c:
7668 * gst/playback/gstplaysinkconvertbin.c:
7669 * gst/playback/gstsubtitleoverlay.c:
7670 * gst/playback/gsturidecodebin.c:
7671 * tests/check/elements/audioconvert.c:
7672 * tests/examples/encoding/encoding.c:
7673 * tests/icles/playback/test.c:
7674 * tests/icles/playback/test5.c:
7675 * tests/icles/playback/test6.c:
7676 update for _get_caps() -> _query_caps()
7678 2011-11-15 16:30:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7680 * ext/libvisual/visual.c:
7681 * ext/pango/gstbasetextoverlay.c:
7682 * ext/theora/gsttheoraenc.c:
7683 * gst-libs/gst/audio/gstaudioencoder.c:
7684 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
7685 * gst-libs/gst/rtp/gstrtpbasepayload.c:
7686 * gst-libs/gst/rtp/gstrtpbasepayload.h:
7687 * gst/adder/gstadder.c:
7688 * gst/audiorate/gstaudiorate.c:
7689 * gst/encoding/gstsmartencoder.c:
7690 * gst/encoding/gststreamcombiner.c:
7691 * gst/encoding/gststreamsplitter.c:
7692 * gst/playback/gstplaysinkconvertbin.c:
7693 * gst/playback/gststreamsynchronizer.c:
7694 * gst/playback/gstsubtitleoverlay.c:
7695 change getcaps to query
7696 Add sink and src event functions in rtpbasepayload
7697 Add query vmethod to rtpbasepayload.
7699 2011-11-15 13:29:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7701 * gst-libs/gst/audio/gstaudiodecoder.c:
7702 audiodecoder: accept dropped buffers before we know the format
7703 This allows flacdec to not emit audio for headers, while allowing
7704 the base audio decoder to keep its timestamps in sync.
7706 2011-11-14 12:45:31 +0100 Robert Swain <robert.swain@gmail.com>
7708 * gst-libs/gst/audio/gstaudiodecoder.c:
7709 audio: Remove some unused variables
7711 2011-08-30 18:27:09 -0400 Olivier Crête <olivier.crete@collabora.com>
7713 * gst-libs/gst/rtp/gstrtcpbuffer.h:
7714 rtcpbuffer: Add feedback message types from RFC 5104
7715 These are Codec Control messages (CCM)
7716 https://bugzilla.gnome.org/show_bug.cgi?id=658419
7718 2011-10-19 16:30:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7720 * gst-libs/gst/audio/gstaudiodecoder.c:
7721 audiodecoder: improve reverse playback
7722 ... by doing some more (reverse) timestamp interpolating and
7723 refactoring downstream pushing.
7726 2011-11-14 09:59:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7728 * gst-libs/gst/tag/gsttagdemux.c:
7729 tag: convert GstTagDemux's sometimes source pad to an always source pad
7730 Originally decodebin couldn't deal with that in 0.10, but now simply
7731 setting the caps when we know them should be enough. Pad activation
7732 mode switching might need some more testing/tweaking with the new
7735 2011-11-14 10:46:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7737 * docs/libs/gst-plugins-base-libs-sections.txt:
7738 * gst-libs/gst/rtp/gstrtcpbuffer.c:
7739 * gst-libs/gst/rtp/gstrtcpbuffer.h:
7740 * gst-libs/gst/rtp/gstrtpbuffer.c:
7741 * gst-libs/gst/rtp/gstrtppayloads.h:
7742 * gst-libs/gst/rtsp/gstrtsptransport.h:
7745 2011-11-12 15:37:37 +0200 Stefan Sauer <ensonic@users.sf.net>
7747 * tests/icles/audio-trickplay.c:
7748 controller: no need to explicitely add controlled properties anymore
7750 2011-11-13 23:44:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7753 * gst-libs/gst/app/gstappsink.c:
7754 * gst-libs/gst/app/gstappsrc.c:
7755 * gst-libs/gst/audio/gstaudiocdsrc.c:
7756 * tests/check/elements/playbin-compressed.c:
7757 * tests/check/elements/playbin.c:
7758 Update for GstURIHandler get_protocols() changes
7760 2011-11-13 18:22:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7763 * ext/gio/gstgiobasesink.c:
7764 * ext/gio/gstgiobasesrc.c:
7765 * gst-libs/gst/app/gstappsink.c:
7766 * gst-libs/gst/app/gstappsrc.c:
7767 * gst-libs/gst/audio/gstaudiocdsrc.c:
7768 * tests/check/libs/audiocdsrc.c:
7769 gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
7771 2011-11-13 14:39:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7773 * win32/common/libgstaudio.def:
7774 * win32/common/libgstinterfaces.def:
7775 * win32/common/libgstrtp.def:
7776 * win32/common/libgstrtsp.def:
7777 win32: update for API changes
7779 2011-11-13 13:32:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7781 Merge remote-tracking branch 'origin/master' into 0.11
7783 gst-libs/gst/audio/Makefile.am
7784 gst-libs/gst/audio/audio.h
7785 tests/examples/seek/jsseek.c
7786 tests/examples/seek/seek.c
7787 tests/icles/test-colorkey.c
7789 2011-11-13 13:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7791 * gst-libs/gst/audio/audio.h:
7792 * gst-libs/gst/audio/gstaudiodecoder.c:
7793 audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
7794 API: GST_AUDIO_INFO_IS_VALID
7796 2011-11-12 15:51:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7799 * tests/examples/seek/jsseek.c:
7800 * tests/examples/seek/seek.c:
7801 * tests/icles/test-colorkey.c:
7802 * tests/icles/test-xoverlay.c:
7803 tests: require Gtk+ 3.0 for examples and Gtk-based test apps
7804 The Gtk+ dependency is entirely optional, we're just not
7805 supporting Gtk+ 2.x any longer.
7807 2011-11-07 17:36:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7809 * gst-libs/gst/audio/Makefile.am:
7810 audio: fix order in LIBADD
7811 Local libs must come first.
7813 2011-11-12 12:00:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7852 po: update after library merge
7854 2011-11-12 11:56:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7856 * tests/check/libs/gstlibscpp.cc:
7857 * tests/check/libs/libsabi.c:
7858 * tests/check/libs/struct_arm.h:
7859 * tests/check/libs/struct_i386.h:
7860 * tests/check/libs/struct_i386_osx.h:
7861 * tests/check/libs/struct_x86_64.h:
7862 tests: update after type renames
7864 2011-11-11 11:29:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7867 po: update POTFILES.in for renamed source files
7869 2011-11-07 17:36:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7871 * gst-libs/gst/audio/Makefile.am:
7872 audio: fix order in LIBADD
7873 Local libs must come first.
7875 2011-11-07 17:25:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7877 * tests/check/libs/audiocdsrc.c:
7878 tests: fix audiocdsrc for changed preroll behaviour
7879 Previously, the source posted a TAG message before buffers would
7880 even be pushed towards the sink, so we'd get the TAG message before
7881 any ASYNC_DONE message. Now the tags get sent downstream to the sink
7882 to get posted there, and the tag event will get queued and handled
7883 later after preroll has finished, so now we get the ASYNC_DONE
7884 message before the TAG message.
7886 2011-09-24 19:55:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7888 * tests/check/Makefile.am:
7889 * tests/check/libs/.gitignore:
7890 * tests/check/libs/audiocdsrc.c:
7891 * tests/check/libs/cddabasesrc.c:
7892 * tests/check/libs/gstlibscpp.cc:
7893 * tests/check/libs/libsabi.c:
7894 * tests/check/libs/struct_arm.h:
7895 * tests/check/libs/struct_i386.h:
7896 * tests/check/libs/struct_i386_osx.h:
7897 * tests/check/libs/struct_x86_64.h:
7898 tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
7900 2011-09-24 19:35:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7902 * ext/cdparanoia/Makefile.am:
7903 * ext/cdparanoia/gstcdparanoiasrc.c:
7904 * ext/cdparanoia/gstcdparanoiasrc.h:
7905 cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
7907 2011-09-24 19:22:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7911 * docs/libs/Makefile.am:
7912 * docs/libs/gst-plugins-base-libs-docs.sgml:
7913 * docs/libs/gst-plugins-base-libs-sections.txt:
7914 * docs/libs/gst-plugins-base-libs.types:
7915 * gst-libs/gst/Makefile.am:
7916 * gst-libs/gst/audio/Makefile.am:
7917 * gst-libs/gst/audio/gstaudiocdsrc.c:
7918 * gst-libs/gst/audio/gstaudiocdsrc.h:
7919 * gst-libs/gst/cdda/Makefile.am:
7920 * gst-libs/gst/cdda/gstcddabasesrc.c:
7921 * gst-libs/gst/cdda/gstcddabasesrc.h:
7922 * gst-plugins-base.spec.in:
7923 * pkgconfig/Makefile.am:
7924 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
7925 * pkgconfig/gstreamer-cdda.pc.in:
7926 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
7927 * pkgconfig/gstreamer-plugins-base.pc.in:
7930 * win32/common/libgstcdda.def:
7931 * win32/vs6/libgstcdda.dsp:
7932 cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
7933 Another mini-lib down, to make space for new mini libs.
7934 Remove bogus copyright line while at it.
7936 2011-11-12 09:56:04 +0000 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
7938 * gst-plugins-base.spec.in:
7939 update spec file for latest 0.11 changes
7941 2011-11-12 01:38:37 +0100 René Stadler <rene.stadler@collabora.co.uk>
7943 * gst/audioconvert/gstaudioconvert.c:
7944 * gst/videoconvert/gstvideoconvert.c:
7945 audioconvert, videoconvert: fix caps leak in transform_caps
7947 2011-11-11 20:19:53 +0100 René Stadler <rene.stadler@collabora.co.uk>
7949 * gst/audioconvert/audioconvert.c:
7950 audioconvert: fix leak of channel matrix
7951 gst_channel_mix_unset_matrix relies on the channel count to free the matrix
7952 array, so run it before resetting it to zero with gst_audio_info_init.
7954 2011-11-11 19:55:41 +0100 René Stadler <rene.stadler@collabora.co.uk>
7956 * gst/videotestsrc/videotestsrc.c:
7957 videotestsrc: fix crash with ARGB64
7958 This got broken when it was ported.
7960 2011-11-11 19:53:11 +0100 René Stadler <rene.stadler@collabora.co.uk>
7962 * gst-libs/gst/video/video.c:
7963 video: init chroma-size and colorimetry members even if missing from caps
7964 This makes a TRUE return from gst_video_info_from_caps fully consistent with
7965 gst_video_info_init.
7967 2011-11-11 19:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7969 Merge branch 'master' into 0.11
7971 2011-11-11 19:35:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7973 * gst-libs/gst/rtsp/gstrtspconnection.c:
7974 * gst-libs/gst/rtsp/gstrtspconnection.h:
7975 * gst-libs/gst/rtsp/gstrtspextension.h:
7976 * gst-libs/gst/rtsp/gstrtspmessage.h:
7977 * gst-libs/gst/rtsp/gstrtsprange.h:
7978 * gst-libs/gst/rtsp/gstrtsptransport.h:
7979 * gst-libs/gst/rtsp/gstrtspurl.h:
7980 rtsp: cleanup headers
7981 Add padding, fix indentation, remove deprecated stuff
7983 2011-11-11 19:21:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7985 * gst-libs/gst/rtp/gstrtcpbuffer.h:
7986 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
7987 * gst-libs/gst/rtp/gstrtpbasedepayload.h:
7988 * gst-libs/gst/rtp/gstrtpbasepayload.c:
7989 * gst-libs/gst/rtp/gstrtpbasepayload.h:
7990 * gst-libs/gst/rtp/gstrtpbuffer.h:
7991 * gst-libs/gst/rtp/gstrtppayloads.h:
7993 indent, add padding, remove old abidata
7995 2011-11-11 19:16:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7997 * gst-libs/gst/interfaces/colorbalance.h:
7998 * gst-libs/gst/interfaces/mixer.h:
7999 * gst-libs/gst/interfaces/navigation.h:
8000 * gst-libs/gst/interfaces/propertyprobe.h:
8001 * gst-libs/gst/interfaces/streamvolume.h:
8002 * gst-libs/gst/interfaces/tuner.h:
8003 * gst-libs/gst/interfaces/videoorientation.h:
8004 remove padding from interfaces
8006 2011-11-11 19:16:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8008 * gst-libs/gst/interfaces/tunernorm.h:
8011 2011-11-11 19:14:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8013 * gst-libs/gst/interfaces/mixertrack.h:
8014 mixertrack: fix docs
8016 2011-11-11 19:13:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8018 * gst-libs/gst/audio/audio.h:
8021 2011-11-11 19:01:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8023 * gst-libs/gst/pbutils/encoding-profile.h:
8024 * gst-libs/gst/pbutils/encoding-target.h:
8025 * gst-libs/gst/pbutils/pbutils-private.h:
8026 pbutils: clean up headers
8030 2011-11-11 18:49:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8032 * gst-libs/gst/interfaces/colorbalance.h:
8033 * gst-libs/gst/interfaces/colorbalancechannel.h:
8034 * gst-libs/gst/interfaces/mixer.c:
8035 * gst-libs/gst/interfaces/mixer.h:
8036 * gst-libs/gst/interfaces/mixeroptions.h:
8037 * gst-libs/gst/interfaces/mixertrack.h:
8038 * gst-libs/gst/interfaces/navigation.h:
8039 * gst-libs/gst/interfaces/propertyprobe.h:
8040 * gst-libs/gst/interfaces/streamvolume.h:
8041 * gst-libs/gst/interfaces/tuner.h:
8042 * gst-libs/gst/interfaces/tunerchannel.h:
8043 * gst-libs/gst/interfaces/tunernorm.h:
8044 * gst-libs/gst/interfaces/videoorientation.h:
8045 * gst-libs/gst/interfaces/videooverlay.h:
8046 interfaces: clean up
8047 Remove deprecated bits
8052 2011-11-11 18:23:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8054 * gst-libs/gst/fft/gstfftf32.c:
8055 * gst-libs/gst/fft/gstfftf32.h:
8056 * gst-libs/gst/fft/gstfftf64.c:
8057 * gst-libs/gst/fft/gstfftf64.h:
8058 * gst-libs/gst/fft/gstffts16.c:
8059 * gst-libs/gst/fft/gstffts16.h:
8060 * gst-libs/gst/fft/gstffts32.c:
8061 * gst-libs/gst/fft/gstffts32.h:
8063 More fft structure into .c file
8066 2011-11-11 17:53:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8068 * gst-libs/gst/audio/audio.c:
8069 * gst-libs/gst/audio/audio.h:
8070 * gst-libs/gst/audio/gstaudiobasesrc.h:
8071 * gst-libs/gst/audio/gstaudiodecoder.h:
8072 * gst-libs/gst/audio/gstaudioencoder.h:
8073 * gst-libs/gst/audio/gstaudioiec61937.h:
8074 * gst-libs/gst/audio/gstaudiosink.h:
8076 Add const to some methods.
8078 Add GType for GstAudioInfo and GstAudioFormatInfo.
8079 Add new/copy/free for GstAudioInfo.
8081 2011-11-11 17:52:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8083 * gst-libs/gst/app/gstappsink.h:
8084 * gst-libs/gst/app/gstappsrc.h:
8087 2011-11-11 13:32:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8089 * gst/playback/gstplaysinkconvertbin.c:
8090 playsinkconvertbin: fix visualisations again
8091 Make caps writable before merging other caps into them.
8093 2011-11-11 13:14:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8095 * docs/design/draft-media-types.txt:
8096 * gst-libs/gst/video/video.c:
8097 * gst-libs/gst/video/video.h:
8098 video: add support for max-framerate
8099 Add support for max-framerate in the video helpers and update the video
8102 2011-11-11 13:12:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8104 * gst/playback/gstplaysinkconvertbin.c:
8105 make the identity silent
8107 2011-11-11 12:35:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8109 * gst-libs/gst/video/gstmetavideoclip.h:
8112 2011-11-11 12:32:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8114 * docs/libs/gst-plugins-base-libs-sections.txt:
8115 * docs/libs/gst-plugins-base-libs.types:
8116 * gst-libs/gst/rtp/Makefile.am:
8117 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8118 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
8119 * gst-libs/gst/rtp/gstbasertpdepayload.c:
8120 * gst-libs/gst/rtp/gstbasertpdepayload.h:
8121 * gst-libs/gst/rtp/gstbasertppayload.c:
8122 * gst-libs/gst/rtp/gstbasertppayload.h:
8123 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
8124 * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
8125 * gst-libs/gst/rtp/gstrtpbasedepayload.c:
8126 * gst-libs/gst/rtp/gstrtpbasedepayload.h:
8127 * gst-libs/gst/rtp/gstrtpbasepayload.c:
8128 * gst-libs/gst/rtp/gstrtpbasepayload.h:
8129 rename files to match object names
8131 2011-11-11 12:24:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8133 * docs/libs/gst-plugins-base-libs-sections.txt:
8134 * docs/libs/gst-plugins-base-libs.types:
8135 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8136 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
8137 * gst-libs/gst/rtp/gstbasertpdepayload.c:
8138 * gst-libs/gst/rtp/gstbasertpdepayload.h:
8139 * gst-libs/gst/rtp/gstbasertppayload.c:
8140 * gst-libs/gst/rtp/gstbasertppayload.h:
8141 * gst-libs/gst/rtp/gstrtcpbuffer.c:
8142 * gst-libs/gst/rtp/gstrtpbuffer.c:
8143 rename BaseRTP -> RTPBase
8145 2011-11-11 12:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8147 * docs/libs/gst-plugins-base-libs-sections.txt:
8148 * docs/libs/gst-plugins-base-libs.types:
8149 * gst-libs/gst/audio/Makefile.am:
8150 * gst-libs/gst/audio/gstaudiobasesink.c:
8151 * gst-libs/gst/audio/gstaudiobasesink.h:
8152 * gst-libs/gst/audio/gstaudiobasesrc.c:
8153 * gst-libs/gst/audio/gstaudiobasesrc.h:
8154 * gst-libs/gst/audio/gstaudiosink.c:
8155 * gst-libs/gst/audio/gstaudiosink.h:
8156 * gst-libs/gst/audio/gstaudiosrc.c:
8157 * gst-libs/gst/audio/gstaudiosrc.h:
8158 * gst-libs/gst/audio/gstbaseaudiosink.c:
8159 * gst-libs/gst/audio/gstbaseaudiosink.h:
8160 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8161 * gst-libs/gst/audio/gstbaseaudiosrc.h:
8162 rename baseaudio* -> audiobase*
8164 2011-11-11 11:52:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8166 * docs/libs/gst-plugins-base-libs-sections.txt:
8167 * docs/libs/gst-plugins-base-libs.types:
8168 * ext/alsa/gstalsasrc.c:
8169 * gst-libs/gst/audio/gstaudioclock.c:
8170 * gst-libs/gst/audio/gstaudioringbuffer.c:
8171 * gst-libs/gst/audio/gstaudiosink.c:
8172 * gst-libs/gst/audio/gstaudiosink.h:
8173 * gst-libs/gst/audio/gstaudiosrc.c:
8174 * gst-libs/gst/audio/gstaudiosrc.h:
8175 * gst-libs/gst/audio/gstbaseaudiosink.c:
8176 * gst-libs/gst/audio/gstbaseaudiosink.h:
8177 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8178 * gst-libs/gst/audio/gstbaseaudiosrc.h:
8179 rename GstBaseAudio* ->GstAudioBase*
8181 2011-11-11 11:33:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8183 * docs/libs/gst-plugins-base-libs-sections.txt:
8184 * docs/libs/gst-plugins-base-libs.types:
8185 * gst-libs/gst/audio/Makefile.am:
8186 * gst-libs/gst/audio/gstaudioiec61937.h:
8187 * gst-libs/gst/audio/gstaudioringbuffer.c:
8188 * gst-libs/gst/audio/gstaudioringbuffer.h:
8189 * gst-libs/gst/audio/gstbaseaudiosink.h:
8190 * gst-libs/gst/audio/gstbaseaudiosrc.h:
8191 * gst-libs/gst/audio/gstringbuffer.c:
8192 * gst-libs/gst/audio/gstringbuffer.h:
8193 rename files to match contained objects
8195 2011-11-11 11:21:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8197 * docs/libs/gst-plugins-base-libs-sections.txt:
8198 * docs/libs/gst-plugins-base-libs.types:
8199 * ext/alsa/gstalsasink.c:
8200 * ext/alsa/gstalsasrc.c:
8201 * gst-libs/gst/audio/gstaudioiec61937.c:
8202 * gst-libs/gst/audio/gstaudioiec61937.h:
8203 * gst-libs/gst/audio/gstaudiosink.c:
8204 * gst-libs/gst/audio/gstaudiosink.h:
8205 * gst-libs/gst/audio/gstaudiosrc.c:
8206 * gst-libs/gst/audio/gstaudiosrc.h:
8207 * gst-libs/gst/audio/gstbaseaudiosink.c:
8208 * gst-libs/gst/audio/gstbaseaudiosink.h:
8209 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8210 * gst-libs/gst/audio/gstbaseaudiosrc.h:
8211 * gst-libs/gst/audio/gstringbuffer.c:
8212 * gst-libs/gst/audio/gstringbuffer.h:
8213 audio: GstRingBuffer -> GstAudioRingBuffer
8215 2011-11-11 10:54:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8217 * gst-libs/gst/audio/gstaudiosink.c:
8218 * gst-libs/gst/audio/gstaudiosrc.c:
8219 audio: rename internal audio ringbuffer
8221 2011-11-11 10:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8223 * gst-libs/gst/audio/gstaudioprocess.c:
8224 * gst-libs/gst/audio/gstaudioprocess.h:
8225 * gst-libs/gst/audio/gstaudioringbuffer.c:
8226 * gst-libs/gst/audio/gstaudioringbuffer.h:
8227 * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
8228 * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
8229 * gst-libs/gst/audio/gstringbufferthread.c:
8230 * gst-libs/gst/audio/gstringbufferthread.h:
8231 * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
8232 * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
8233 * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
8234 * gst-libs/gst/rtp/gstbasertppayload.c.orig:
8235 * gst-libs/gst/rtp/gstbasertppayload.c.rej:
8236 * gst-libs/gst/rtp/gstrtpbuffer.c.new:
8237 * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
8238 * gst-libs/gst/rtsp/rtsp-marshal.c:
8239 * gst-libs/gst/rtsp/rtsp-marshal.h:
8240 * gst-libs/gst/rtsp/rtspdefs.patch:
8241 * gst/videorate/videorate-discont.patch:
8243 They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
8245 2011-11-10 23:02:35 +0200 Stefan Sauer <ensonic@users.sf.net>
8247 * gst/volume/gstvolume.c:
8248 * tests/icles/audio-trickplay.c:
8249 controller: port controller api changes
8251 2011-11-10 18:32:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8253 * ext/libvisual/visual.c:
8254 * ext/theora/gsttheoraenc.c:
8255 * gst-libs/gst/audio/gstaudioencoder.c:
8256 * gst/gdp/gstgdpdepay.c:
8257 * gst/subparse/gstsubparse.c:
8258 update for adapter api changes
8260 2011-11-10 18:30:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8262 * tests/check/libs/gstlibscpp.cc:
8263 tests: fix build after removal of base64 lib
8265 2011-11-10 17:52:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8267 * gst-libs/gst/video/gstvideosink.h:
8268 videosink: reset padding
8270 2011-11-10 17:39:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8272 * gst-libs/gst/rtsp/Makefile.am:
8273 * gst-libs/gst/rtsp/gstrtspbase64.c:
8274 * gst-libs/gst/rtsp/gstrtspbase64.h:
8275 * gst-libs/gst/rtsp/gstrtspconnection.c:
8276 rtsp: remove deprecated base64 library
8278 2011-11-10 17:26:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8280 Merge branch 'master' into 0.11
8282 2011-11-10 17:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8284 * docs/libs/gst-plugins-base-libs.types:
8285 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8286 * gst-libs/gst/rtp/gstbasertpdepayload.c:
8287 * gst-libs/gst/rtp/gstbasertpdepayload.h:
8288 * gst-libs/gst/rtp/gstbasertppayload.c:
8289 * gst-libs/gst/rtp/gstbasertppayload.h:
8290 rtp: fix de/payloaders
8291 gst_basertppayload -> gst_base_rtp_payload
8292 Add pts/dts support in the depayloader
8293 Remove old timestamp code
8294 Add a default getcaps function so subclasses can chain up to it instead of
8295 relying on the return value of the getcaps function.
8297 2011-11-10 15:55:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8299 * gst-libs/gst/audio/gstbaseaudiosink.c:
8300 baseaudiosink: make unsigned properties unsigned, not signed
8302 2011-11-10 16:24:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8304 * gst-libs/gst/audio/gstbaseaudiosink.c:
8305 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8306 audio: fix base class vmethods
8308 2011-11-10 16:02:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8310 * ext/alsa/gstalsa.c:
8311 * ext/alsa/gstalsasrc.c:
8312 alsa: fix negotiation
8313 Don't assume the format is a string because now it is a list of string in the
8315 Chain up to the parent class implementation of get_caps.
8317 2011-11-10 16:00:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8319 * gst-libs/gst/audio/gstaudiosrc.c:
8320 audiosrc: avoid deadlock
8322 2011-11-10 14:37:02 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8324 * ext/vorbis/gstvorbisenc.c:
8325 vorbisenc: fix getcaps ignoring filter caps
8327 2011-11-10 14:24:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8329 * gst/audioconvert/gstaudioconvert.c:
8330 audioconvert: truncate caps in _fixate
8331 Otherwise the resulting caps may not be fixed.
8333 2011-11-10 14:18:54 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8335 * ext/ogg/gstoggdemux.c:
8336 oggdemux: do not try to write empty header buffers
8337 Those are valid, and the EOS skeleton packet is actually empty.
8339 2011-11-10 13:02:13 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8341 * ext/ogg/gstoggmux.c:
8342 oggmux: split request pad templates into audio/video/subtitle
8343 https://bugzilla.gnome.org/show_bug.cgi?id=663766
8345 2011-11-10 13:50:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8347 * gst-libs/gst/audio/gstaudioclock.c:
8348 * gst-libs/gst/audio/gstaudioclock.h:
8349 * gst-libs/gst/audio/gstbaseaudiosink.c:
8350 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8351 audioclock: remove _full version
8353 2011-11-10 13:45:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8355 * gst-libs/gst/app/gstappsink.h:
8358 2011-11-10 12:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8360 * gst-libs/gst/pbutils/encoding-profile.c:
8361 * gst-libs/gst/pbutils/encoding-target.c:
8362 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
8363 pbutils: Fix introspection annotations
8366 2011-11-10 11:42:10 +0100 Edward Hervey <edward@collabora.com>
8368 * tests/check/libs/struct_arm.h:
8369 tests: Remove old structures from struct_arm.h
8371 2011-11-10 11:02:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8373 * ext/libvisual/visual.c:
8374 * ext/pango/gsttextrender.c:
8375 update for removed fixate functions
8377 2011-11-09 17:37:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8379 * gst/playback/gststreamsynchronizer.c:
8380 * gst/playback/gstsubtitleoverlay.c:
8381 upates for new ACCEPT_CAPS query
8383 2011-11-09 12:11:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8385 Merge branch 'master' into 0.11
8388 ext/pango/gsttextoverlay.c
8389 gst-libs/gst/video/video.c
8391 2011-11-09 11:47:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8393 * ext/ogg/gstoggdemux.c:
8394 * ext/ogg/gstogmparse.c:
8395 * ext/theora/gsttheoradec.c:
8396 * gst-libs/gst/audio/gstaudiodecoder.c:
8397 * gst-libs/gst/audio/gstaudioencoder.c:
8398 * gst-libs/gst/cdda/gstcddabasesrc.c:
8399 * gst-libs/gst/tag/gsttagdemux.c:
8400 * gst/audioresample/gstaudioresample.c:
8403 2011-11-09 11:06:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8405 * gst/playback/Makefile.am:
8406 * gst/playback/gstplayback.c:
8407 * gst/playback/gststreamselector.c:
8408 * gst/playback/gststreamselector.h:
8409 remove streamselector
8410 It was only used by playbin, which is gone now
8412 2011-11-09 10:53:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8414 * gst/playback/gststreamselector.c:
8415 streamselector: GstSelectorPad -> GstStreamSelectorPad
8416 Rename object to avoid conflicts with an object of the same name in core.
8418 2011-11-09 10:37:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8420 * gst/playback/gststreamselector.c:
8421 streamselector: cleanups
8423 2011-11-09 00:36:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8427 configure: suppress warnings about unused variables if debugging system is disabled in core
8428 https://bugzilla.gnome.org/show_bug.cgi?id=662952
8430 2011-10-27 14:48:52 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8432 * ext/pango/gsttextoverlay.c:
8433 textoverlay: continue processing text when silent
8434 This prevents playback wegding when text buffers are
8436 https://bugzilla.gnome.org/show_bug.cgi?id=662829
8438 2011-11-08 11:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8440 * gst-libs/gst/pbutils/gstdiscoverer.c:
8441 * gst/playback/gstdecodebin2.c:
8442 * gst/playback/gstplaybin2.c:
8443 * gst/playback/gstplaysink.c:
8444 * gst/playback/gstplaysinkconvertbin.c:
8445 * gst/playback/gstsubtitleoverlay.c:
8446 * gst/playback/gsturidecodebin.c:
8447 * tests/check/elements/vorbistag.c:
8448 * tests/check/pipelines/oggmux.c:
8449 * tests/check/pipelines/theoraenc.c:
8450 * tests/check/pipelines/vorbisenc.c:
8451 * tests/icles/audio-trickplay.c:
8452 update for pad probe api changes
8454 2011-11-08 08:22:56 +0100 Stefan Sauer <ensonic@users.sf.net>
8456 * gst-libs/gst/video/video.c:
8457 video: log important details and fix format strings
8458 If we complain about wrong parameters passed, also log the actual value.
8460 2011-11-08 00:16:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8462 * win32/common/libgstaudio.def:
8463 win32: update .def file for new audiosink API
8464 API: gst_base_audio_sink_get_alignment_threshold()
8465 API: gst_base_audio_sink_set_alignment_threshold()
8466 API: gst_base_audio_sink_get_discont_wait()
8467 API: gst_base_audio_sink_set_discont_wait()
8469 2011-11-07 23:41:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8471 * tests/examples/seek/seek.c:
8472 examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
8473 https://bugzilla.gnome.org/show_bug.cgi?id=630497
8475 2011-11-07 23:05:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8477 * ext/pango/gsttextoverlay.c:
8478 * gst-libs/gst/audio/gstaudioiec61937.c:
8479 * gst-libs/gst/audio/gstbaseaudiosink.c:
8480 * gst-libs/gst/audio/gstbaseaudiosink.h:
8481 * gst-libs/gst/video/video.c:
8482 docs: fix up some Since: markers
8484 2011-11-07 18:19:51 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8486 * gst/videoconvert/videoconvert.c:
8487 videoconvert: fix r210 writing only half a scanline
8489 2011-11-07 17:18:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8491 Merge branch 'master' into 0.11
8493 2011-11-07 17:10:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8495 * gst-libs/gst/pbutils/gstdiscoverer.c:
8496 * gst/playback/gstdecodebin2.c:
8497 * gst/playback/gstplaybin2.c:
8498 * gst/playback/gstplaysink.c:
8499 * gst/playback/gstplaysinkconvertbin.c:
8500 * gst/playback/gstsubtitleoverlay.c:
8501 * gst/playback/gsturidecodebin.c:
8502 fix for new pad probe types
8503 Restore the previous behaviour by only blocking downstream items and not
8506 2011-11-04 10:34:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8508 * ext/theora/gsttheoraenc.c:
8509 theoraenc: fix speed level failure test
8510 It was testing the opposite of what it thought it was.
8511 https://bugzilla.gnome.org/show_bug.cgi?id=663390
8513 2011-11-04 10:57:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8515 * ext/theora/gsttheoraenc.c:
8516 theoraenc: make logically static const data just so
8517 https://bugzilla.gnome.org/show_bug.cgi?id=663391
8519 2011-11-04 10:58:15 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8521 * ext/theora/gsttheoraenc.c:
8522 theoraenc: use th_packet_iskeyframe instead of peeking at bits
8523 https://bugzilla.gnome.org/show_bug.cgi?id=663391
8525 2011-11-04 10:59:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8527 * ext/theora/gsttheoraenc.c:
8528 theoraenc: trivial comment typos fixes
8529 https://bugzilla.gnome.org/show_bug.cgi?id=663391
8531 2011-11-04 10:59:12 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8533 * ext/theora/gsttheoraenc.c:
8534 theoraenc: warn when trying to set an ignored obsolete property
8535 https://bugzilla.gnome.org/show_bug.cgi?id=663391
8537 2011-11-04 11:10:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8539 * ext/theora/gsttheoraenc.c:
8540 theoraenc: refuse to get to READY if the encoder was disabled
8541 https://bugzilla.gnome.org/show_bug.cgi?id=663391
8543 2011-10-18 17:58:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8545 * ext/ogg/gstoggdemux.c:
8546 oggdemux: survive skeleton finding length behind our backs in push mode
8547 In push mode, we determine duration by doing a seek to the end of the
8548 stream. However, a skeleton stream with an index will cause the duration
8549 to be known already, and we end up never setting the push_time_duration
8550 variable which we use to know duration has been determined.
8551 https://bugzilla.gnome.org/show_bug.cgi?id=662049
8553 2011-10-05 15:29:54 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8555 * tests/check/gst-plugins-base.supp:
8556 valgrind: add ALSA leaks fixed by snd_config_update_free_global
8557 If they go when calling snd_config_update_free_global, they're
8558 not really bug leaks, but more like intentional ones we don't
8559 want to get told about.
8560 https://bugzilla.gnome.org/show_bug.cgi?id=615342
8562 2011-11-07 12:43:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8564 * gst/playback/gstplaysinkconvertbin.c:
8565 * gst/playback/gstplaysinkconvertbin.h:
8566 convertbin: port to 0.11 again
8568 2011-11-07 12:23:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8570 Merge branch 'master' into 0.11
8574 gst-libs/gst/audio/gstbaseaudiosink.c
8575 gst/playback/gstdecodebin2.c
8576 gst/playback/gstplaysinkaudioconvert.c
8577 gst/playback/gstplaysinkaudioconvert.h
8578 gst/playback/gstplaysinkvideoconvert.c
8579 gst/playback/gstplaysinkvideoconvert.h
8581 2011-05-02 13:05:28 +0300 Felipe Contreras <felipe.contreras@gmail.com>
8583 * gst-libs/gst/audio/gstbaseaudiosink.c:
8584 * gst-libs/gst/audio/gstbaseaudiosink.h:
8585 baseaudiosink: make discont-wait configurable
8586 Now we can configure how much time to wait before deciding that a
8587 discont has happened.
8588 Also, adds getter and setter to allow derived implementations to set
8589 this value upon construction.
8590 Suggestions and several improvements by Havard Graff.
8591 Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
8593 2011-11-07 11:31:47 +0100 Felipe Contreras <felipe.contreras@gmail.com>
8595 * gst-libs/gst/audio/gstbaseaudiosink.c:
8596 baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
8597 A common problem for audio-playback is that the timestamps might not
8598 be completely linear. This is specially common when doing streaming over
8599 a network, where you can have jittery and/or bursty packettransmission,
8600 which again will often be reflected on the buffertimestamps.
8601 Now, the current implementation have a threshold that says how far the
8602 buffertimestamp is allowed o drift from the ideal aligned time in the
8603 ringbuffer. This was an instant reaction, and ment that if one buffer
8604 arrived with a timestamp that would breach the drift-tolerance, a resync
8605 would take place, and the result would be an audible gap for the
8607 The annoying thing would be that in the case of a "timestamp-outlier",
8608 you would first resync one way, say +100ms, and then, if the next
8609 timestamp was "back on track", you would end up resyncing the other way
8610 (-100ms) So in fact, when you had only one buffer with slightly off
8611 timestamping, you would end up with *two* audible gaps. This is the
8612 problem this patch addresses.
8613 The way to "fix" this problem with the previous implementation, would
8614 have been to increase the "drift-tolerance" to a value that was greater
8615 than the largest timestamp-outlier one would normally expect. The big
8616 problem with this approach, however, is that it will allow normal
8617 operations with a huge offset timestamp vs running-time, which is
8618 detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
8619 basically means that lip-sync can easily end up being off by that much.
8620 This patch will basically start a timer when the first breach of
8621 drift-tolerance is detected. If any following timestamp for the next n
8622 nanoseconds gets "back on track" within the threshold, it has basically
8623 eliminated the effect of an outlier, and the timer is stopped. If,
8624 however, all timestamps within this time-limit are breaching the
8625 threshold, we are probably facing a more permanent offset in the
8626 timestamps, and a resync is allowed to happen.
8627 So basically this patch offers something as rare as both higher
8628 accuracy, it terms of allowing smaller drift-tolerances, as well as much
8629 smoother, less glitchy playback!
8630 Commit message and improvments by Havard Graff.
8633 2011-11-07 11:18:34 +0100 Felipe Contreras <felipe.contreras@gmail.com>
8635 * gst-libs/gst/audio/gstbaseaudiosink.c:
8636 baseaudiosink: rename some variables
8638 2011-05-21 16:16:42 +0300 Felipe Contreras <felipe.contreras@gmail.com>
8640 * gst-libs/gst/audio/gstbaseaudiosink.c:
8641 baseaudiosink: use gst_util_uint64_scale_int when appropriate
8642 It's probably safer this way.
8644 2011-05-21 15:49:20 +0300 Felipe Contreras <felipe.contreras@gmail.com>
8646 * gst-libs/gst/audio/gstbaseaudiosink.c:
8647 * gst-libs/gst/audio/gstbaseaudiosink.h:
8648 baseaudiosink: split drift-tolerance into alignment-threshold
8649 So that drift-tolerance is used for clock slaving resync, and
8650 alignment-threshold is for timestamp drift.
8652 2011-05-21 16:02:36 +0300 Felipe Contreras <felipe.contreras@gmail.com>
8654 * gst-libs/gst/audio/gstbaseaudiosink.c:
8655 baseaudiosink: trivial comment fixes
8656 Some found by Havard Graff.
8657 Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
8659 2011-11-04 22:00:43 +0100 Stefan Sauer <ensonic@users.sf.net>
8661 * gst/adder/gstadder.c:
8662 adder: don't ref NULL caps
8664 2011-11-04 21:00:29 +0100 Stefan Sauer <ensonic@users.sf.net>
8666 * gst/volume/gstvolume.c:
8667 volume: use new api to check activity of a controller
8669 2011-11-04 15:23:25 +0100 Stefan Sauer <ensonic@users.sf.net>
8671 * ext/pango/Makefile.am:
8672 * ext/pango/gstbasetextoverlay.c:
8673 * ext/pango/gstbasetextoverlay.h:
8674 * gst/audiotestsrc/Makefile.am:
8675 * gst/audiotestsrc/gstaudiotestsrc.c:
8676 * gst/volume/Makefile.am:
8677 * gst/volume/gstvolume.c:
8678 * tests/check/elements/volume.c:
8679 * tests/icles/audio-trickplay.c:
8680 controller: port to new location and api changes
8682 2011-11-04 17:40:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8684 * gst/playback/gstplaysinkaudioconvert.c:
8685 * gst/playback/gstplaysinkvideoconvert.c:
8686 playback: name conversion elements differently
8688 2011-11-04 15:36:25 +0100 Stefan Sauer <ensonic@users.sf.net>
8690 * tests/examples/encoding/Makefile.am:
8691 * tools/Makefile.am:
8692 build: add audio libs (pulled by pbutils) to avoid linking against system version
8694 2011-11-04 13:21:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8696 * gst-libs/gst/audio/gstringbuffer.c:
8697 ringbuffer: store bpf in the right variable
8699 2011-11-04 13:01:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8701 * docs/design/design-decodebin.txt:
8702 * docs/design/design-encoding.txt:
8705 2011-11-04 13:00:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8707 * gst/playback/gsturidecodebin.c:
8708 uridecodebin: fix template name
8710 2011-11-04 12:53:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8712 * ext/ogg/gstoggdemux.c:
8713 oggdemux: fix somtimes pad
8715 2011-11-04 10:48:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8717 * ext/ogg/gstoggmux.c:
8718 * gst/adder/gstadder.c:
8719 * gst/encoding/gstencodebin.c:
8720 * gst/encoding/gststreamcombiner.c:
8721 * gst/encoding/gststreamsplitter.c:
8722 * gst/playback/gstdecodebin.c:
8723 * gst/playback/gstdecodebin2.c:
8724 * gst/playback/gstplaysink.c:
8725 * gst/playback/gststreamselector.c:
8726 * gst/playback/gststreamsynchronizer.c:
8727 * tests/check/elements/adder.c:
8728 * tests/check/pipelines/oggmux.c:
8729 * tests/examples/dynamic/sprinkle.c:
8730 * tests/examples/dynamic/sprinkle2.c:
8731 * tests/examples/dynamic/sprinkle3.c:
8732 fix pad template names for request pads
8734 2011-11-04 10:37:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8736 * gst/playback/gstsubtitleoverlay.c:
8737 subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
8738 This keeps the caps order and is more efficient.
8740 2011-11-04 10:36:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8742 * gst/playback/gstplaysinkconvertbin.c:
8743 playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
8744 This keeps the caps order and is more efficient.
8746 2011-11-04 08:41:00 +0100 Edward Hervey <edward@collabora.com>
8748 * gst-libs/gst/rtp/gstrtpbuffer.c:
8749 rtpbuffer: Fix compilation issues with gcc 4.6.1
8751 2011-11-04 08:58:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8753 * win32/common/libgstvideo.def:
8754 win32: Update for modified API
8756 2011-11-04 08:57:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
8759 * android/netbuffer.mk:
8760 * docs/libs/gst-plugins-base-libs-docs.sgml:
8761 * docs/libs/gst-plugins-base-libs-sections.txt:
8762 * gst-plugins-base.spec.in:
8763 * pkgconfig/Makefile.am:
8764 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
8765 * pkgconfig/gstreamer-plugins-base.pc.in:
8766 * tests/check/Makefile.am:
8767 * tests/check/libs/.gitignore:
8768 * tests/check/libs/gstlibscpp.cc:
8769 * tests/check/libs/libsabi.c:
8770 * tests/check/libs/netbuffer.c:
8771 * tests/check/libs/struct_arm.h:
8772 * tests/check/libs/struct_i386_osx.h:
8773 * tests/check/libs/struct_x86_64.h:
8775 * win32/common/libgstnetbuffer.def:
8776 * win32/vs6/gst_plugins_base.dsw:
8777 * win32/vs6/libgstnetbuffer.dsp:
8778 Really remove all mention of gstnetbuffer
8780 2011-11-03 21:35:38 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
8782 * gst-libs/gst/tag/Makefile.am:
8783 Add missing default include paths to androgenizer call
8784 Fixes building tag/ with Android's NDK
8786 2011-11-03 17:58:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8788 * gst/playback/gstdecodebin2.c:
8789 * gst/playback/gstplaybin2.c:
8790 * gst/playback/gstplaysink.c:
8791 * tests/examples/dynamic/codec-select.c:
8792 * tests/icles/output-selector-test.c:
8793 update for request pads change.
8795 2011-11-03 16:48:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8798 * gst-libs/gst/Makefile.am:
8799 * gst-libs/gst/netbuffer/Makefile.am:
8800 * gst-libs/gst/netbuffer/README:
8801 * gst-libs/gst/netbuffer/gstnetbuffer.c:
8802 * gst-libs/gst/netbuffer/gstnetbuffer.h:
8803 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
8804 * pkgconfig/gstreamer-netbuffer.pc.in:
8805 net: remove net library, it's now in core
8807 2011-11-03 14:10:31 +0200 Mart Raudsepp <mart.raudsepp@collabora.com>
8809 * gst/playback/gstdecodebin2.c:
8810 decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
8811 This allows us to easily get ahold of all pads on a stream-topology message, including
8812 pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
8814 2011-10-20 13:04:52 +0300 Mart Raudsepp <mart.raudsepp@collabora.com>
8816 * gst/playback/gstdecodebin2.c:
8817 decodebin2: Use existing "caps" quark for one of the structure sets
8819 2011-11-03 14:19:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8821 * tests/check/libs/netbuffer.c:
8822 tests: fix netbuffer test
8824 2011-11-03 10:07:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8826 * gst/playback/gstplaysinkconvertbin.c:
8827 playsinkconvertbin: Don't add identity multiple times
8829 2011-10-19 14:13:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8831 * gst/playback/gstplaysinkconvertbin.c:
8832 playsink: send flush start/stop event when we switch elements
8833 https://bugzilla.gnome.org/show_bug.cgi?id=661262
8835 2011-10-19 14:13:30 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8837 * gst/playback/gstplaysinkaudioconvert.c:
8838 * gst/playback/gstplaysinkconvertbin.c:
8839 * gst/playback/gstplaysinkconvertbin.h:
8840 playsink: re-add identity where appropriate
8841 https://bugzilla.gnome.org/show_bug.cgi?id=661262
8843 2011-10-19 14:12:01 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8845 * gst/playback/gstplaysinkaudioconvert.c:
8846 playsink: lock the new {set,get}_property functions
8847 https://bugzilla.gnome.org/show_bug.cgi?id=661262
8849 2011-10-17 23:14:54 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
8851 * gst/playback/gstplaysinkconvertbin.c:
8852 playsinkconvertbin: Be more consistent with ghostpad targets
8853 Set up targets on READY->PAUSED state change to passthrough by
8854 default. This prevents the targets from being unset on the
8855 first run, while the 'raw' variable would mean that some
8858 2011-10-17 22:41:49 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
8860 * gst/playback/gstplaysinkconvertbin.c:
8861 playsinkconvertbin: No need to remove the identity
8862 The identity element should be handled by the GstBin's cleanup,
8863 removing it on the remove_elements function might remove it
8864 too soon, as this function can be called directly from playsink
8866 2011-10-17 22:41:11 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
8868 * gst/playback/gstplaysinkconvertbin.c:
8869 playsinkconvertbin: Adding some debug messages
8870 Adds a couple debug messages and some g_assert to make debugging
8873 2011-10-17 22:02:03 +0000 Thiago Santos <thiago.sousa.santos@collabora.com>
8875 * gst/playback/gstplaysinkvideoconvert.c:
8876 playsink-videoconvert: Fix warning on build
8877 Remove unused variable
8879 2011-10-17 21:05:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8881 * gst/playback/gstplaysink.c:
8882 * gst/playback/gstplaysinkaudioconvert.c:
8883 * gst/playback/gstplaysinkaudioconvert.h:
8884 * gst/playback/gstplaysinkconvertbin.c:
8885 * gst/playback/gstplaysinkconvertbin.h:
8886 * gst/playback/gstplaysinkvideoconvert.c:
8887 * gst/playback/gstplaysinkvideoconvert.h:
8888 playsink: handle after-the-fact changes in converters/volume booleans
8889 The playsink was nastily poking a boolean in the structure.
8890 Make those booleans properties, so we are told when they change,
8891 and rebuild the conversion bin when they do.
8892 Some cleanup to go with it too.
8893 https://bugzilla.gnome.org/show_bug.cgi?id=661262
8895 2011-10-17 18:43:06 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8897 * gst/playback/gstplaysinkconvertbin.c:
8898 playsink: handle NULL cached caps in getcaps
8899 https://bugzilla.gnome.org/show_bug.cgi?id=661262
8901 2011-10-17 18:06:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8903 * gst/playback/gstplaysinkconvertbin.c:
8904 playsink: consider both passthrough and converter caps in getcaps
8905 Since we can switch between both modes.
8906 https://bugzilla.gnome.org/show_bug.cgi?id=661262
8908 2011-10-17 17:54:27 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8910 * gst/playback/gstplaysinkconvertbin.c:
8911 * gst/playback/gstplaysinkconvertbin.h:
8912 playsink: cache inner converter bin caps
8913 https://bugzilla.gnome.org/show_bug.cgi?id=661262
8915 2011-10-17 17:26:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8917 * gst/playback/gstplaysinkconvertbin.c:
8918 playsink: keep both raw and non raw pipelines at all times
8919 and switch between them as needed.
8920 https://bugzilla.gnome.org/show_bug.cgi?id=661262
8922 2011-10-17 17:29:50 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8924 * gst/playback/gstplaysinkconvertbin.c:
8925 playsink: only compare against the media type we expect
8926 ie, audio/x-raw- for audio, video/x-raw- for video.
8927 Add a trailing - to be more specific. I doubt there's anything
8928 like audio/x-rawhide or something, but you never know.
8929 https://bugzilla.gnome.org/show_bug.cgi?id=661262
8931 2011-10-17 16:55:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8933 * gst/playback/Makefile.am:
8934 * gst/playback/gstplaysinkaudioconvert.c:
8935 * gst/playback/gstplaysinkaudioconvert.h:
8936 * gst/playback/gstplaysinkconvertbin.c:
8937 * gst/playback/gstplaysinkconvertbin.h:
8938 * gst/playback/gstplaysinkvideoconvert.c:
8939 * gst/playback/gstplaysinkvideoconvert.h:
8940 playsink: refactor the converter bins since they are almost identical
8941 https://bugzilla.gnome.org/show_bug.cgi?id=661262
8943 2011-10-17 13:00:05 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8945 * gst/playback/gstplaysinkaudioconvert.c:
8946 * gst/playback/gstplaysinkaudioconvert.h:
8947 * gst/playback/gstplaysinkvideoconvert.c:
8948 * gst/playback/gstplaysinkvideoconvert.h:
8949 playsink: fix passthrough mode (hopefully)
8950 The code was doing counterintuitive rewiring of pads when the
8951 bin did not contain any elements. We now add an identity element
8952 in that case, which makes it simpler, and should fix the AC3
8953 passthrough mode when using pulseaudio (but I don't see the bug
8954 here so can't test).
8955 https://bugzilla.gnome.org/show_bug.cgi?id=661262
8957 2011-10-07 11:16:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8959 * gst/playback/gstplaysinkaudioconvert.c:
8960 * gst/playback/gstplaysinkvideoconvert.c:
8961 playsink: handle NULL ghost pad target
8962 For the src pad anyway.
8963 https://bugzilla.gnome.org/show_bug.cgi?id=661262
8965 2011-11-03 09:56:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8967 * gst/playback/gstplaysinkaudioconvert.c:
8968 Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
8969 This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
8970 Better patch coming soon.
8972 2011-10-28 10:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8974 * ext/ogg/gstoggmux.c:
8975 oggmux: Remove obsolete #include
8977 2011-11-02 23:33:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8979 * docs/design/draft-subtitle-overlays.txt:
8980 docs: add draft for subtitle overlays to design docs
8981 Main purpose is to provide a generic way to make subtitles work on
8982 top of non-raw video (vaapi, vdpau, etc.).
8984 2011-11-02 15:31:11 -0400 Colin Walters <walters@verbum.org>
8988 configure: Allow setting GLIB_EXTRA_CFLAGS
8989 Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
8991 2011-11-02 12:08:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8993 * ext/ogg/gstoggdemux.c:
8994 * ext/ogg/gstogmparse.c:
8995 * ext/theora/gsttheoradec.c:
8996 * ext/vorbis/gstvorbisdec.c:
8997 * gst-libs/gst/audio/gstaudiodecoder.c:
8998 * gst-libs/gst/audio/gstaudioencoder.c:
8999 * gst-libs/gst/cdda/gstcddabasesrc.c:
9000 * gst/subparse/gstssaparse.c:
9001 * gst/subparse/gstsubparse.c:
9002 update for tag API removal
9004 2011-11-02 11:24:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
9006 * gst-libs/gst/video/video.h:
9007 video: Add convenience macros for accessing GstVideoInfo flags
9009 2011-10-31 02:39:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9011 * gst-libs/gst/netbuffer/gstnetbuffer.c:
9012 * gst-libs/gst/netbuffer/gstnetbuffer.h:
9013 netbuffer: _netaddress_ -> _net_address_
9015 2011-10-31 02:35:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9017 * gst-libs/gst/netbuffer/gstnetbuffer.c:
9018 * gst-libs/gst/netbuffer/gstnetbuffer.h:
9019 netaddress: updata api
9021 2011-10-31 02:23:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9023 * ext/theora/gsttheoradec.c:
9024 * gst-libs/gst/video/Makefile.am:
9025 * gst-libs/gst/video/gstmetavideo.c:
9026 * gst-libs/gst/video/gstmetavideo.h:
9027 * gst-libs/gst/video/gstvideometa.c:
9028 * gst-libs/gst/video/gstvideometa.h:
9029 * gst-libs/gst/video/gstvideopool.h:
9030 * gst-libs/gst/video/video.c:
9031 * gst/videoconvert/gstvideoconvert.c:
9032 * gst/videoscale/gstvideoscale.c:
9033 * gst/videotestsrc/gstvideotestsrc.c:
9034 * gst/videotestsrc/gstvideotestsrc.h:
9035 * sys/ximage/ximagepool.c:
9036 * sys/ximage/ximagepool.h:
9037 * sys/ximage/ximagesink.c:
9038 * sys/xvimage/xvimagepool.c:
9039 * sys/xvimage/xvimagepool.h:
9040 * sys/xvimage/xvimagesink.c:
9041 rename meta* -> *meta
9043 2011-10-29 09:28:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9045 * ext/alsa/gstalsamixer.c:
9046 alsa: update for new task api
9048 2011-10-29 09:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9050 * gst-libs/gst/audio/gstaudioencoder.c:
9051 * gst-libs/gst/interfaces/videooverlay.c:
9052 * gst-libs/gst/pbutils/gstdiscoverer.c:
9053 * gst/encoding/gststreamsplitter.c:
9054 * gst/playback/gstdecodebin2.c:
9055 * gst/playback/gstplaybin2.c:
9056 structure: fix for api update
9058 2011-10-29 08:25:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9060 * gst-libs/gst/app/gstappsink.c:
9061 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9062 bufferlist: update for new API
9064 2011-11-01 00:34:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9066 * gst-libs/gst/audio/gstbaseaudiosink.c:
9067 * gst-libs/gst/pbutils/gstdiscoverer.c:
9068 * gst/playback/gstdecodebin2.c:
9069 * gst/playback/gstplaybin2.c:
9070 * gst/playback/gstplaysink.c:
9071 * gst/playback/gstplaysinkaudioconvert.c:
9072 * gst/playback/gstplaysinkvideoconvert.c:
9073 * gst/playback/gstsubtitleoverlay.c:
9074 * gst/playback/gsturidecodebin.c:
9075 * tests/check/elements/vorbistag.c:
9076 * tests/check/pipelines/oggmux.c:
9077 * tests/check/pipelines/theoraenc.c:
9078 * tests/check/pipelines/vorbisenc.c:
9079 * tests/icles/audio-trickplay.c:
9080 Update for pad API changes
9081 GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
9083 2011-10-31 14:26:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9085 * gst/playback/gstsubtitleoverlay.c:
9086 subtitleoverlay: don't include header that's been removed
9088 2011-10-31 14:22:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9090 Merge remote-tracking branch 'origin/master' into 0.11
9092 2011-10-30 14:51:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9094 * gst-libs/gst/audio/gstaudioencoder.c:
9095 audioencoder: save audio info parsed in setcaps in encoder context
9096 Otherwise we'll just error out when the first buffer gets pushed.
9097 This is a porting artefact, in 0.10 the infos were allocated on the
9098 heap, now we're doing everything with stack-allocated structs.
9100 2011-10-30 11:09:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9102 * ext/ogg/gstoggdemux.c:
9103 * ext/ogg/gstoggstream.c:
9104 * ext/ogg/gstogmparse.c:
9105 * ext/theora/gsttheoradec.c:
9106 * ext/vorbis/gstvorbisdec.c:
9107 * ext/vorbis/gstvorbisenc.c:
9108 * gst-libs/gst/audio/gstaudioencoder.c:
9109 * gst-libs/gst/cdda/gstcddabasesrc.c:
9110 * gst-libs/gst/riff/riff-read.c:
9111 * gst-libs/gst/tag/gstexiftag.c:
9112 * gst-libs/gst/tag/gstid3tag.c:
9113 * gst-libs/gst/tag/gstvorbistag.c:
9114 * gst-libs/gst/tag/gstxmptag.c:
9115 * gst-libs/gst/tag/id3v2.c:
9116 * gst/audiotestsrc/gstaudiotestsrc.c:
9117 * gst/subparse/gstssaparse.c:
9118 * gst/subparse/gstsubparse.c:
9119 * tests/check/elements/vorbistag.c:
9120 * tests/check/libs/pbutils.c:
9121 * tests/check/libs/tag.c:
9122 * tests/check/libs/xmpwriter.c:
9123 ext, gst, gst-libs, tests: update for tag list API changes
9125 2011-10-31 15:16:36 +0100 René Stadler <rene.stadler@collabora.co.uk>
9127 * gst-libs/gst/audio/gstaudiofilterexample.c:
9128 audio: remove old C file generated from template
9129 Not sure how this one got pulled into a merge. In 0.10, it was moved away to
9130 gst-template a long time ago. gstaudiofilterexample.c got generated from
9131 gstaudiofiltertemplate.c.
9133 2011-10-30 20:00:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9135 * gst/playback/gstsubtitleoverlay.c:
9136 subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
9138 2011-10-28 18:45:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
9141 configure.ac: Fix build
9143 2011-10-28 16:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9145 Merge branch 'master' into 0.11
9147 2011-10-28 16:11:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9149 * gst-libs/gst/tag/gsttagdemux.c:
9150 fix compile for SEEK_TYPE_CUR removal
9152 2011-10-28 13:58:47 +0200 Mersad Jelacic <mersad@axis.com>
9154 * gst-libs/gst/audio/gstaudiosink.c:
9155 audiosink: avoid deadlocking audioringbuffer thread
9156 ... when it goes into wait for ringbuffer starting just after such
9157 having been signalled.
9160 2011-10-28 11:37:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9162 * gst-libs/gst/audio/gstaudiofilter.c:
9163 audiofilter: use BPF for unit_size
9165 2011-10-28 11:34:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9167 Merge branch 'master' into 0.11
9169 2011-10-28 10:44:38 +0200 René Stadler <rene.stadler@collabora.co.uk>
9171 * gst-libs/gst/audio/gstaudiofilter.c:
9172 audiofilter: fix get_unit_size
9174 2011-10-28 11:13:52 +0200 René Stadler <rene.stadler@collabora.co.uk>
9176 * gst-libs/gst/audio/gstaudiofilter.c:
9177 audiofilter: init audio info sooner
9179 2011-10-28 11:11:55 +0200 René Stadler <rene.stadler@collabora.co.uk>
9181 * gst-libs/gst/audio/audio.c:
9182 * gst-libs/gst/video/video.c:
9183 audio, video: init audio/video format info to UNKNOWN format
9184 This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
9185 dereference when used with an unset info.
9187 2011-04-26 22:20:29 +0200 Philip Jägenstedt <philipj@opera.com>
9189 * gst/typefind/gsttypefindfunctions.c:
9190 typefind: extract SOF marker in jpeg typefinder
9191 The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
9192 This is needed to make sure that we plug a jpeg decoder that
9193 can handle the type of JPEG we have (e.g. lossless JPEG)
9194 https://bugzilla.gnome.org/show_bug.cgi?id=556648
9196 2009-08-10 01:48:29 +0000 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9198 * ext/ogg/gstoggmux.c:
9199 * ext/ogg/gstoggmux.h:
9200 oggmux: port to gstcollectpads2
9202 2011-10-27 18:54:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9204 * gst-libs/gst/rtp/gstbasertppayload.c:
9205 basertppay: rename caps fields
9206 Make the caps fields for timestamp and seqnum match the element
9210 2011-10-27 18:50:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9212 * gst-libs/gst/rtp/gstbasertppayload.c:
9213 * gst-libs/gst/rtp/gstbasertppayload.h:
9214 basedepay: remove old fields
9216 2011-10-27 17:33:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9218 * tests/check/elements/encodebin.c:
9219 * tests/check/libs/pbutils.c:
9220 * tests/check/libs/profile.c:
9221 tests: fix compilation
9223 2011-10-27 17:26:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9225 * ext/alsa/gstalsa.c:
9226 * ext/ogg/gstoggaviparse.c:
9227 * ext/ogg/gstoggdemux.c:
9228 * ext/ogg/gstoggstream.c:
9229 * ext/ogg/gstogmparse.c:
9230 * ext/vorbis/gstvorbisenc.c:
9231 * gst-libs/gst/riff/riff-media.c:
9232 * gst-libs/gst/rtp/gstbasertppayload.c:
9233 * gst/subparse/gstsubparse.c:
9234 * gst/typefind/gsttypefindfunctions.c:
9237 2011-10-27 15:44:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9239 Merge branch 'master' into 0.11
9242 gst-libs/gst/audio/gstbaseaudiosink.c
9243 gst/audioconvert/channelmixtest.c
9244 gst/playback/gstplaybasebin.c
9245 gst/playback/gstsubtitleoverlay.c
9246 tests/examples/Makefile.am
9247 tests/examples/audio/Makefile.am
9249 2011-10-27 15:29:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9251 * gst-libs/gst/interfaces/videooverlay.c:
9252 overlay: fix compilation
9254 2011-10-27 23:39:31 +1100 Jan Schmidt <thaytan@noraisin.net>
9256 * tests/examples/Makefile.am:
9257 build: Fix build for moved volume subdir
9259 2011-10-27 09:51:46 +0200 Stefan Sauer <ensonic@users.sf.net>
9263 * tests/examples/Makefile.am:
9264 * tests/examples/audio/.gitignore:
9265 * tests/examples/audio/Makefile.am:
9266 * tests/examples/audio/volume.c:
9267 * tests/examples/volume/.gitignore:
9268 * tests/examples/volume/Makefile.am:
9269 * tests/examples/volume/volume.c:
9270 volume: move volume example to audio
9272 2011-10-27 09:42:36 +0200 Stefan Sauer <ensonic@users.sf.net>
9274 * tests/examples/audio/Makefile.am:
9275 audio examples. fix the makefile
9277 2011-10-27 09:33:55 +0200 Stefan Sauer <ensonic@users.sf.net>
9279 * tests/examples/volume/volume.c:
9280 volume: make global vars static
9282 2011-10-27 09:33:01 +0200 Stefan Sauer <ensonic@users.sf.net>
9284 * tests/examples/audio/.gitignore:
9285 * tests/examples/audio/Makefile.am:
9286 * tests/examples/audio/audiomix.c:
9287 audiomix: add a simple audiomix example
9289 2011-10-25 20:04:06 +1100 Jan Schmidt <thaytan@noraisin.net>
9291 * gst/playback/gstplaysinkaudioconvert.c:
9292 playsinkaudioconvert: Fix warning when there is no target pad yet
9294 2011-10-13 11:34:49 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
9296 * gst/playback/gstdecodebin2.c:
9297 decodebin2: Link elements before testing if they can reach the READY state
9298 This is made possible by filtering errors. This is required to let
9299 harware accelerated element query the video context. The video context
9300 is used to determine if the HW is capable, and thus if the element is
9304 2011-10-21 21:57:17 +0200 René Stadler <rene.stadler@collabora.co.uk>
9306 * gst/playback/gstplaybasebin.c:
9307 playbasebin: remove avoidable call to gst_object_set_name
9309 2011-10-21 21:41:03 +0200 René Stadler <rene.stadler@collabora.co.uk>
9311 * ext/ogg/gstoggdemux.c:
9312 oggdemux: remove avoidable call to gst_object_set_name
9314 2011-10-21 21:39:01 +0200 René Stadler <rene.stadler@collabora.co.uk>
9316 * gst/audioconvert/Makefile.am:
9317 * gst/audioconvert/channelmixtest.c:
9318 audioconvert: bury dead test program
9320 2011-10-21 14:37:31 +0200 Stefan Sauer <ensonic@users.sf.net>
9322 * docs/libs/gst-plugins-base-libs-sections.txt:
9323 * ext/alsa/gstalsamixer.h:
9324 * gst-libs/gst/audio/gstaudioprocess.c:
9325 * gst-libs/gst/audio/gstaudioprocess.h:
9326 * gst-libs/gst/interfaces/colorbalance.c:
9327 * gst-libs/gst/interfaces/colorbalance.h:
9328 * gst-libs/gst/interfaces/mixer.c:
9329 * gst-libs/gst/interfaces/mixer.h:
9330 * gst-libs/gst/interfaces/navigation.c:
9331 * gst-libs/gst/interfaces/navigation.h:
9332 * gst-libs/gst/interfaces/propertyprobe.c:
9333 * gst-libs/gst/interfaces/propertyprobe.h:
9334 * gst-libs/gst/interfaces/tuner.c:
9335 * gst-libs/gst/interfaces/tuner.h:
9336 * gst-libs/gst/interfaces/videoorientation.c:
9337 * gst-libs/gst/interfaces/videoorientation.h:
9338 * gst-libs/gst/interfaces/videooverlay.c:
9339 * gst-libs/gst/interfaces/videooverlay.h:
9340 * gst-libs/gst/rtsp/gstrtspextension.c:
9341 * gst-libs/gst/rtsp/gstrtspextension.h:
9342 * gst/volume/gstvolume.c:
9343 * sys/ximage/ximagesink.c:
9344 * sys/xvimage/xvimagesink.c:
9345 * tests/check/libs/mixer.c:
9346 * tests/check/libs/navigation.c:
9347 * tests/check/libs/struct_arm.h:
9348 * tests/check/libs/struct_i386.h:
9349 * tests/check/libs/struct_i386_osx.h:
9350 * tests/check/libs/struct_x86_64.h:
9351 interfaces: clean up the use of iface and class/klass
9353 2011-10-20 10:13:46 -0300 Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
9356 Disable ext/vorbis for the android ndk build
9357 It currently makes the build fail. Idea is to enable
9358 it back again once its building problems get sorted
9361 2011-10-19 19:44:06 +0200 René Stadler <rene.stadler@collabora.co.uk>
9363 * gst/playback/gstsubtitleoverlay.c:
9364 subtitleoverlay: fix leaks of pad templates and internal proxy pads
9366 2011-10-19 19:37:07 +0200 René Stadler <rene.stadler@collabora.co.uk>
9368 * gst/playback/gstsubtitleoverlay.c:
9369 subtitleoverlay: fix leak of element reference through pad block
9370 If the pad block never happens because there is no data flow at all, the
9371 callback is never fired and the reference is never released. This causes a
9372 reference cycle between the pad and element, so valgrind is not very vocal
9373 about it (memory is still reachable).
9375 2011-10-18 21:42:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9377 * gst-libs/gst/audio/gstaudiodecoder.c:
9378 audiodecoder: having gather queue contents implies some draining is in order
9379 ... which ensures e.g. processing and sending last fragment of reverse playback
9382 2011-10-19 15:28:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9384 * ext/vorbis/gstvorbisdec.c:
9385 vorbisdec: do not try to read past the buffer array
9386 https://bugzilla.gnome.org/show_bug.cgi?id=662108
9388 2011-10-18 21:40:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9390 * ext/vorbis/gstvorbisdec.c:
9391 vorbisdec: only finish header packet frame if received in-stream
9392 ... rather than scaring audiodecoder with a frame extracted from caps.
9393 Fixes #662108 (partially).
9395 2011-10-19 10:41:31 +0200 Stefan Sauer <ensonic@users.sf.net>
9397 * sys/ximage/ximagesink.c:
9398 * sys/xvimage/xvimagesink.c:
9399 x(v)imagesink: make it more clean that "synchronous" props are not for avsync
9401 2011-10-19 00:32:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9403 * gst-libs/gst/audio/gstbaseaudiosink.c:
9404 baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
9405 https://bugzilla.gnome.org/show_bug.cgi?id=660150
9407 2011-10-18 13:00:29 +0200 René Stadler <rene.stadler@collabora.co.uk>
9409 * gst/playback/gstsubtitleoverlay.c:
9410 subtitleoverlay: fix event unref in (rare) error case
9412 2011-10-17 15:41:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9414 * gst/audiotestsrc/gstaudiotestsrc.c:
9415 audiotestsrc: fix crash when setting the wave property before having negotiated a format
9416 https://bugzilla.gnome.org/show_bug.cgi?id=661911
9418 2011-10-07 17:41:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9420 * gst/playback/gstdecodebin2.c:
9421 decodebin2: fire drained signal where appropriate
9422 This will allow playbin2 to send its about-to-finish signal.
9423 Taken out (apparently by mistake) by the EOS rewrite in july.
9424 https://bugzilla.gnome.org/show_bug.cgi?id=661202
9426 2011-10-17 12:28:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
9428 * gst/audioconvert/gstaudioconvert.c:
9429 audioconvert: We can handle channels conversion
9431 2011-10-17 12:00:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
9433 * gst-libs/gst/audio/audio.c:
9434 audio: Add some default channel positions
9436 2011-10-17 12:00:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
9438 * gst-libs/gst/audio/audio.c:
9439 * tests/check/libs/audio.c:
9440 audio: Properly handle signedness in gst_audio_format_build_integer()
9442 2011-10-16 11:32:41 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9444 * ext/ogg/gstoggdemux.c:
9445 oggdemux: do not retry seeking indefinitely
9446 https://bugzilla.gnome.org/show_bug.cgi?id=661897
9448 2011-10-17 11:45:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
9450 * gst-libs/gst/audio/audio.c:
9451 audio: Indent and doc fixes
9453 2011-10-13 08:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9455 Merge branch 'master' into 0.11
9457 2011-10-11 17:42:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
9459 * gst-libs/gst/pbutils/gstdiscoverer.c:
9460 discoverer: Only call gst_video_info_from_caps on raw video
9462 2011-10-10 12:15:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
9464 * gst/audiotestsrc/gstaudiotestsrc.c:
9465 audiotestsrc: update blocksize when caps or samples-per-buffer change
9466 Blocksize needs to be updated so we get a correct size buffer on
9469 2011-10-10 13:11:59 +0200 Brian Cameron <brian.cameron@oracle.com>
9471 * gst/videotestsrc/Makefile.am:
9472 videotestsrc: fix LDADD missing GST_LIBS
9474 2011-10-10 11:45:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9476 Merge branch 'master' into 0.11
9478 ext/vorbis/gstvorbisenc.c
9480 2011-10-10 11:39:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9482 * ext/gio/gstgiobasesrc.c:
9483 * ext/ogg/gstoggdemux.c:
9484 * ext/ogg/gstoggmux.c:
9485 * ext/pango/gstbasetextoverlay.c:
9486 * gst-libs/gst/app/gstappsrc.c:
9487 * gst-libs/gst/audio/gstaudiodecoder.c:
9488 * gst-libs/gst/audio/gstbaseaudiosink.c:
9489 * gst-libs/gst/cdda/gstcddabasesrc.c:
9490 * gst-libs/gst/riff/riff-read.c:
9491 * gst-libs/gst/tag/gsttagdemux.c:
9492 * gst/adder/gstadder.c:
9493 * gst/audiotestsrc/gstaudiotestsrc.c:
9494 * gst/subparse/gstsubparse.c:
9496 * gst/videotestsrc/gstvideotestsrc.c:
9497 update for UNEXPECTED -> EOS flowreturn
9499 2011-10-09 14:21:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
9501 * gst-libs/gst/video/video.c:
9502 libs: video: Add protection against null strings
9503 Check and assert if input for gst_video_format_from_string is null.
9504 Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
9506 2011-10-09 13:36:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
9508 * tests/check/libs/struct_arm.h:
9509 * tests/check/libs/struct_i386.h:
9510 * tests/check/libs/struct_i386_osx.h:
9511 tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
9513 2011-10-09 21:19:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9515 * ext/vorbis/gstvorbisenc.c:
9516 * ext/vorbis/gstvorbisenc.h:
9517 vorbisenc: only push header buffers following initial events
9519 2011-10-09 16:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9521 * gst-libs/gst/audio/gstaudiodecoder.c:
9522 audiodecoder: update to 0.11 API after merge
9524 2011-10-09 16:08:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9526 Merge remote-tracking branch 'origin/master' into 0.11
9528 tests/check/pipelines/vorbisdec.c
9529 tests/check/pipelines/vorbisenc.c
9531 2011-10-09 16:48:18 +0200 Alessandro Decina <alessandro.d@gmail.com>
9533 * gst-libs/gst/audio/gstaudiodecoder.c:
9534 audioencoder: fix compile warning
9536 2011-10-08 20:17:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9538 * tests/check/pipelines/vorbisenc.c:
9539 tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
9540 ... which still detects gaps and marks DISCONT, depending on configuration,
9541 but may come up with somewhat different timestamps when crossing the gap.
9543 2011-10-08 20:16:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9545 * tests/check/pipelines/vorbisdec.c:
9546 tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
9548 2011-10-08 20:14:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9550 * tests/check/elements/vorbisdec.c:
9551 tests: vorbisdec: remove empty header buffer check
9552 ... as empty buffers are discarded, and header buffers are now
9553 also optionally retrieved from caps anyway.
9555 2011-10-08 20:13:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9557 * gst-libs/gst/audio/gstaudioencoder.c:
9558 audioencoder: only resync to upstream upon discont in perfect ts mode
9559 ... as documented, where discont is marked here if tolerance has been
9562 2011-10-08 20:11:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9564 * gst-libs/gst/audio/gstaudiodecoder.c:
9565 audiodecoder: fix timestamp tolerance handling
9567 2011-10-08 20:09:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9569 * gst-libs/gst/audio/gstaudiodecoder.c:
9570 audiodecoder: handle empty input by discarding
9572 2011-10-08 11:05:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9574 * ext/vorbis/gstvorbisdec.c:
9575 * ext/vorbis/gstvorbisdeclib.h:
9576 vorbisdec: report to 0.11
9578 2011-10-08 10:19:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9580 Merge branch 'master' into 0.11
9582 ext/vorbis/gstvorbisdec.c
9583 ext/vorbis/gstvorbisenc.c
9584 ext/vorbis/gstvorbisenc.h
9585 gst/audiotestsrc/gstaudiotestsrc.c
9587 2011-10-07 14:52:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9589 * ext/vorbis/Makefile.am:
9590 * ext/vorbis/gstvorbisdec.c:
9591 * ext/vorbis/gstvorbisdec.h:
9592 vorbisdec: port to audiodecoder
9594 2011-10-07 14:33:04 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9596 * gst-libs/gst/audio/gstaudioencoder.c:
9597 audioencoder: make upstream queries MT-safe
9599 2011-10-07 14:32:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9601 * gst-libs/gst/audio/gstaudiodecoder.c:
9602 audiodecoder: make upstream queries and events MT-safe
9604 2011-10-05 15:43:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9606 * ext/vorbis/Makefile.am:
9607 * ext/vorbis/gstvorbisenc.c:
9608 * ext/vorbis/gstvorbisenc.h:
9609 vorbisenc: port to audioencoder
9611 2011-10-07 14:05:19 +0200 René Stadler <rene.stadler@collabora.co.uk>
9613 * ext/ogg/gstoggdemux.c:
9614 oggdemux: don't leak scheduling query
9616 2011-10-06 18:21:29 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9618 * tests/check/elements/audiotestsrc.c:
9619 tests: actually test what we said we would
9620 All tests were testing the default sine wave
9621 https://bugzilla.gnome.org/show_bug.cgi?id=661106
9623 2011-10-06 18:20:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9625 * gst/audiotestsrc/gstaudiotestsrc.c:
9626 audiotestsrc: add missing break
9627 And make violet noise usable
9628 https://bugzilla.gnome.org/show_bug.cgi?id=661105
9630 2011-10-06 15:38:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9632 * gst/playback/gstplaysinkaudioconvert.c:
9633 * gst/playback/gstplaysinkvideoconvert.c:
9634 playsink: fix caps negotiation through the new convenience bins
9635 The bins' getcaps was bypassing the inner elements, and thus
9636 failing to account for the caps transformations they allow,
9637 which caused YUV video pipelines to fail with ximagesink, which
9638 does not support YUV, even though the convenience bin includes
9639 a colorspace converter for just this purpose.
9640 https://bugzilla.gnome.org/show_bug.cgi?id=660816
9642 2011-10-06 11:53:26 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9644 * gst/playback/gstplaybin2.c:
9645 playbin2: fix mismatch between video/ and video/x-dvd-subpicture
9646 The new code was checking for a prefix, and would find video/
9647 first. Check in two passes, first checking for a perfect match,
9648 and falling back to a prefix check if nothing was found.
9649 https://bugzilla.gnome.org/show_bug.cgi?id=657261
9651 2011-10-04 21:17:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
9653 * gst/encoding/gstencodebin.c:
9654 encodebin: Re-enable parsers
9655 Re-enable parsers in encodebin to allow more passthrough scenarios
9656 to work. Specially the ones that require changing 'stream formats'.
9657 i.e. h264 in mkv to mpegts.
9659 2011-10-05 12:45:19 +0200 Robert Swain <robert.swain@collabora.co.uk>
9661 * gst/playback/gstplaysink.c:
9662 playsink: Add audio- and text-sink props
9664 2011-10-05 11:57:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
9666 * gst-libs/gst/audio/audio.c:
9667 audio: Make sure 'channels' and 'channel-positions' are coherent
9668 If channel-positions are present, check they match the reported
9671 2011-10-05 11:51:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
9673 * gst-libs/gst/audio/audio.c:
9674 audio: Fix overread in channel positions
9675 The array we're writing to is limited to 64 ... but the amount of
9676 input positions might be lower than 64. Therefore use MIN and not
9677 MAX to know how many values to read from the array.
9679 2011-10-04 23:09:42 +0200 Stefan Sauer <ensonic@users.sf.net>
9681 * gst/audiotestsrc/gstaudiotestsrc.c:
9682 auditestsrc: indent fix
9684 2011-10-04 18:06:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9686 * gst/playback/gstplaybin2.c:
9687 playbin2: port new bits to 0.11
9689 2011-10-04 17:58:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9691 Merge branch 'master' into 0.11
9693 2011-10-04 17:56:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9695 * tests/check/Makefile.am:
9696 Makefile: remove 0.11 fixme
9698 2011-10-04 16:22:55 +0200 Robert Swain <robert.swain@collabora.co.uk>
9700 * gst/playback/gstplaysink.c:
9701 playsink: Add video-sink property
9702 The video-sink property allows manual specification via g_object_set ()
9703 of the video sink element to be used.
9705 2011-10-03 15:20:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9707 * gst/playback/gstplaybin2.c:
9708 playbin2: Minor cleanup of decoder-sink compatibility checking code
9710 2011-09-30 12:29:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9712 * gst/playback/gstplaybin2.c:
9713 playbin2: Make sure that the decoders we plug are compatible with the fixed sink
9714 The fact that a decoder is not compatible with the fixed sink
9715 is currently happenning in the case where we have hardware accelerated
9716 video decoders on the system (especially vaapi elements that are actually plugged),
9717 and the user is providing a sink that doesn't support the surface.
9718 A simple example that shows how it used to crash on a system where gstreamer-vaapi
9720 gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
9721 What we are now doing in this case, is avoid using the accelerated
9722 decoder and plug a "normal" decoder instead (if avalaible).
9723 This commit doesn't handle the case where we have hardware accelerated
9726 2011-02-18 11:48:37 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9728 * docs/libs/gst-plugins-base-libs-sections.txt:
9729 * gst-libs/gst/pbutils/encoding-profile.c:
9730 * gst-libs/gst/pbutils/encoding-profile.h:
9731 * win32/common/libgstpbutils.def:
9732 encoding-profile: add a function to create a profile from a discoverer info
9733 Only A/V streams are added at the moment, there does not seem to be
9734 a similar way to add other streams (eg, subtitles).
9735 https://bugzilla.gnome.org/show_bug.cgi?id=642878
9737 2011-09-27 00:26:29 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9739 * ext/alsa/gstalsasrc.c:
9740 * ext/alsa/gstalsasrc.h:
9741 alsasrc: fail gracefully when ALSA does not give timestamps
9742 https://bugzilla.gnome.org/show_bug.cgi?id=660170
9744 2011-10-03 10:55:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9746 * gst/playback/gstdecodebin2.c:
9747 decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
9748 Fixes bug #647769 for real.
9750 2011-10-03 10:11:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9752 Merge branch 'master' into 0.11
9754 ext/pango/gsttextoverlay.c
9755 gst/encoding/gstencodebin.c
9757 2011-10-03 10:02:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9759 * gst-libs/gst/video/video.h:
9760 video: add h264 transfer functions
9762 2011-10-01 01:05:00 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
9764 * ext/pango/gsttextoverlay.c:
9765 textoverlay: add YV12 support
9766 Basically the same as I420, just with chroma planes swapped.
9767 https://bugzilla.gnome.org/show_bug.cgi?id=660604
9769 2011-09-30 09:44:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9771 * gst/encoding/gstencodebin.c:
9772 encodebin: Fix typo on formatter adding condition
9773 The condition is if the muxer doesn't have tag setter *and* isn't
9774 a formatter itself. Any of those two conditions makes the muxer
9775 good enough to not need a formatter.
9777 2011-09-30 10:54:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9779 * gst-libs/gst/audio/gstaudiodecoder.c:
9780 * gst-libs/gst/audio/gstaudioencoder.c:
9781 audio: don't use GST_PTR_FORMAT for segments
9782 Avoids crashes with debugging output enabled.
9784 2011-09-30 11:45:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9786 * gst/playback/gstsubtitleoverlay.c:
9787 Revert "sbutitleoverlay: fix compiler warning"
9788 This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
9789 Not needed anymore because of another commit
9791 2011-09-30 11:00:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9793 * gst-libs/gst/video/video.h:
9794 video: add another color matrix for mpeg2
9796 2011-09-30 11:00:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9798 * gst/playback/gstsubtitleoverlay.c:
9799 sbutitleoverlay: fix compiler warning
9801 2011-09-30 10:59:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9803 * gst-libs/gst/video/video.h:
9806 2011-09-29 21:50:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9808 * ext/vorbis/gstvorbisdec.c:
9809 vorbisdec: set channel positions
9811 2011-09-29 21:30:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9813 * gst/playback/gstsubtitleoverlay.c:
9814 subitleoverlay: fix compiler warning
9815 gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
9816 gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
9818 2011-09-29 17:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9823 === release 0.11.1 ===
9825 2011-09-29 17:43:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9831 * gst-plugins-base.doap:
9832 * win32/common/_stdint.h:
9833 * win32/common/config.h:
9834 * win32/common/gstrtsp-enumtypes.c:
9837 2011-09-29 17:41:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9878 2011-09-29 13:46:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9880 * tests/check/elements/adder.c:
9881 * tests/check/elements/audioconvert.c:
9882 * tests/check/elements/audiorate.c:
9883 * tests/check/elements/audioresample.c:
9884 * tests/check/elements/audiotestsrc.c:
9885 * tests/check/elements/decodebin2.c:
9886 * tests/check/elements/encodebin.c:
9887 * tests/check/elements/gdpdepay.c:
9888 * tests/check/elements/gdppay.c:
9889 * tests/check/elements/playbin-compressed.c:
9890 * tests/check/elements/videorate.c:
9891 * tests/check/elements/videotestsrc.c:
9892 * tests/check/elements/volume.c:
9893 * tests/check/libs/audio.c:
9894 * tests/check/libs/pbutils.c:
9895 * tests/check/libs/profile.c:
9896 * tests/check/pipelines/simple-launch-lines.c:
9897 * tests/check/pipelines/vorbisdec.c:
9898 * tests/check/pipelines/vorbisenc.c:
9899 tests: update for new audio caps
9901 2011-09-29 13:45:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9903 * win32/common/libgstaudio.def:
9904 defs: add new symbols
9906 2011-09-28 16:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9908 * gst-libs/gst/audio/gstaudiodecoder.c:
9909 audiodecoder: fix refcounting error
9911 2011-09-28 16:07:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9913 * gst-libs/gst/audio/gstringbuffer.c:
9914 ringbuffer: store info so we can debug it
9916 2011-09-28 15:46:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9918 Merge branch 'master' into 0.11
9920 2011-09-28 15:41:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9922 * gst-libs/gst/audio/gstaudiodecoder.c:
9923 audiodecoder: really push pending events
9925 2011-09-28 15:35:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9927 * gst-libs/gst/audio/gstaudiodecoder.c:
9928 * gst-libs/gst/audio/gstaudiodecoder.h:
9929 audiodecoder: add method to set output caps
9930 Add a method to configure the output caps. Subclasses can't use
9931 gst_pad_set_caps() anymore because then we won't see the caps.
9932 Unbreak the padtemplate registration, the GTypeClass that is configured in the
9933 object during _init is not the right one, we need to use the klass passed as the
9934 argument to the init function..
9936 2011-09-28 14:32:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9938 * gst-libs/gst/audio/gstaudioencoder.c:
9939 audioencoder: remove more tags from upstream tag events such as bitrate tags
9940 We want to remove all codec specific tags.
9942 2011-09-28 11:35:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9944 Merge branch 'master' into 0.11
9946 gst-libs/gst/audio/gstaudioencoder.c
9947 gst/playback/gstplaybin2.c
9948 gst/videotestsrc/videotestsrc.c
9950 2011-09-28 01:56:42 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
9952 * gst/videotestsrc/videotestsrc.c:
9953 videotestsrc: Fix compiler warning on 64 bit mingw-w64
9956 2011-09-28 01:11:30 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
9958 * gst/playback/gstplaybin2.c:
9959 playbin2: Fix compiler warnings on 64 bit mingw-w64
9962 2011-09-27 16:18:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9964 * gst-libs/gst/audio/gstaudioencoder.c:
9965 audioencoder: only got_data if we really got some
9966 ... which avoids going loopy with casual subclass.
9968 2011-09-27 16:57:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9970 * gst-libs/gst/audio/gstaudioencoder.c:
9971 audioencoder: really push pending events
9973 2011-09-27 16:16:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9975 * gst-libs/gst/audio/gstaudioencoder.c:
9976 audioencoder: send tag event after pending events
9977 ... which probably includes a pending newsegment event.
9979 2011-09-27 16:16:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9981 * gst-libs/gst/audio/gstaudioencoder.c:
9982 audioencoder: protect pending_events with proper lock
9984 2011-09-27 15:31:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9986 * gst-libs/gst/audio/gstaudioencoder.c:
9987 audioencoder: clean up some documentation
9989 2011-09-27 11:19:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9991 * docs/libs/gst-plugins-base-libs-sections.txt:
9992 * gst-libs/gst/audio/audio.h:
9993 * gst-libs/gst/audio/gstringbuffer.h:
9994 * gst-libs/gst/audio/multichannel.h:
9995 * gst-libs/gst/video/convertframe.c:
9996 * gst-libs/gst/video/video.h:
9999 2011-09-27 00:32:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10001 * docs/libs/gst-plugins-base-libs-sections.txt:
10002 docs: minor docs fix
10004 2011-09-26 21:11:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10006 * gst-libs/gst/audio/gstaudioencoder.c:
10007 audioenc: fix compilation
10009 2011-09-26 19:22:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10011 Merge branch 'master' into 0.11
10013 gst-libs/gst/audio/gstaudiodecoder.c
10014 gst-libs/gst/audio/gstaudioencoder.c
10015 gst/encoding/gstencodebin.c
10017 2011-09-26 16:36:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10019 * docs/libs/gst-plugins-base-libs-sections.txt:
10020 docs: Adjust for GstAudioEncoder API changes
10022 2011-09-26 16:36:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10024 * win32/common/libgstaudio.def:
10025 win32: Adjust for GstAudioEncoder API changes
10027 2011-09-26 16:35:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10029 * gst-libs/gst/audio/gstaudioencoder.c:
10030 audioencoder: Improve set_frame_sample_{min,max} documentation
10032 2011-09-26 16:22:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10034 * gst-libs/gst/audio/gstaudiodecoder.c:
10035 * gst-libs/gst/audio/gstaudiodecoder.h:
10036 audiodecoder: Fix thread safety issues if both pads have different streaming threads
10038 2011-09-26 16:19:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10040 * gst-libs/gst/audio/gstaudiodecoder.c:
10041 audiodecoder: Delay sending of serialized events to finish_frame()
10043 2011-09-26 16:02:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10045 * gst-libs/gst/audio/gstaudioencoder.c:
10046 Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
10047 This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
10048 GST_BOILERPLATE() can't define an abstract type and
10049 G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
10050 the instance_init function and there's no way to get the
10051 class struct of the current type in instance_init().
10053 2011-09-26 15:59:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10055 * gst-libs/gst/audio/gstaudioencoder.c:
10056 * gst-libs/gst/audio/gstaudioencoder.h:
10057 audioencoder: Add support for requesting a minimum and maximum number of samples per frame
10058 This extends the special case of a fixed number of samples per frame
10059 that was supported before already.
10061 2011-09-26 15:45:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10063 * gst-libs/gst/audio/gstaudioencoder.c:
10064 * gst-libs/gst/audio/gstaudioencoder.h:
10065 audioencoder: Fix thread safety issues if both pads have different streaming threads
10067 2011-09-26 15:42:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10069 * gst-libs/gst/audio/gstaudioencoder.c:
10070 audioencoder: Delay sending of serialized events to finish_frame()
10071 This makes sure that the caps are already set before any serialized
10072 events are sent downstream.
10074 2011-09-26 15:34:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10076 * gst-libs/gst/audio/gstaudioencoder.c:
10077 audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
10079 2011-09-26 15:14:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10081 * gst-libs/gst/audio/gstaudioencoder.c:
10082 * gst-libs/gst/audio/gstaudioencoder.h:
10083 audioencoder: add some tag handling convenience help
10085 2011-09-26 14:48:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10087 * gst-libs/gst/audio/gstaudioencoder.c:
10088 audioencoder: provide CODEC/AUDIO_CODEC handling
10090 2011-09-26 13:42:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10092 * gst-libs/gst/audio/gstaudioencoder.c:
10093 audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
10095 2011-09-25 15:31:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10097 * gst/typefind/gsttypefindfunctions.c:
10098 typefindfunctions: backport some const-ifications from 0.11 branch
10099 To keep code identical as much as possible between the two branches,
10100 for easier merging.
10102 2011-09-25 15:24:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10104 * gst/typefind/gsttypefindfunctions.c:
10105 typefindfunctions: fix indentation
10107 2011-09-23 21:18:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10111 * docs/libs/gst-plugins-base-libs-docs.sgml:
10112 * docs/libs/gst-plugins-base-libs-sections.txt:
10113 * gst-libs/gst/Makefile.am:
10114 * gst-libs/gst/floatcast/Makefile.am:
10115 * gst-libs/gst/floatcast/floatcast.h:
10116 * gst-plugins-base.spec.in:
10117 * gst/audioconvert/audioconvert.c:
10118 * pkgconfig/Makefile.am:
10119 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
10120 * pkgconfig/gstreamer-floatcast.pc.in:
10121 * tests/check/elements/audioconvert.c:
10122 * tests/check/libs/gstlibscpp.cc:
10123 libs: remove unused floatcast header-only library
10124 There's no code whatsoever that uses these macros. If anyone
10125 ever feels the need to resurrect them, we should add them to
10126 gstutils.h in core or libgstaudio or so.
10128 2011-09-23 18:27:11 +0200 Edward Hervey <bilboed@bilboed.com>
10130 Merge branch 'master' into 0.11
10132 ext/ogg/gstoggdemux.c
10133 ext/pango/gsttextoverlay.c
10134 gst-libs/gst/audio/gstaudioencoder.c
10135 gst-libs/gst/audio/gstbaseaudiosrc.c
10136 gst/playback/gstsubtitleoverlay.c
10137 gst/videorate/gstvideorate.c
10139 2011-09-23 17:50:31 +0200 Robert Swain <robert.swain@collabora.co.uk>
10141 * gst/encoding/gstencodebin.c:
10142 encodebin: Avoid unnecessary read only caps copy
10144 2011-09-21 13:30:43 +0200 Edward Hervey <bilboed@bilboed.com>
10146 * gst-libs/gst/Makefile.am:
10147 * gst-libs/gst/audio/Makefile.am:
10148 * gst-libs/gst/audio/gstaudiodecoder.c:
10149 gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
10150 Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
10152 https://bugzilla.gnome.org/show_bug.cgi?id=657675
10154 2011-09-22 15:38:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10156 * gst-libs/gst/audio/gstaudioencoder.c:
10157 audioencoder: proxy some more optional downstream caps fields to upstream
10159 2011-09-22 15:38:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10161 * gst-libs/gst/audio/gstaudioencoder.c:
10162 audioencoder: changed is verily the opposite of equal
10164 2011-09-22 15:37:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10166 * gst-libs/gst/audio/gstaudioencoder.c:
10167 audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
10169 2011-09-22 15:36:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10171 * gst-libs/gst/audio/audio.h:
10172 audio: some more accessor macros for GstAudioInfo
10174 2011-09-22 15:34:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10176 * gst-libs/gst/audio/gstaudiodecoder.c:
10177 audiodecoder: fix documentation typo
10179 2011-09-21 13:54:27 +0200 Edward Hervey <bilboed@bilboed.com>
10182 Update common to 0.11 branch
10184 2011-09-21 13:31:35 +0200 Edward Hervey <bilboed@bilboed.com>
10186 * win32/common/libgstaudio.def:
10187 win32: Update .def files
10189 2011-09-19 18:32:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10191 * tests/check/elements/videorate.c:
10192 videorate: Add tests for the max-rate case
10194 2011-09-19 18:31:07 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10196 * tests/check/elements/videorate.c:
10197 videorate: Print which caps didn't match up
10199 2011-09-19 18:26:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10201 * gst/videorate/gstvideorate.c:
10202 * gst/videorate/gstvideorate.h:
10203 videorate: Add a max-rate property
10204 In various use-case you want to dynamically change the framerate (e.g.
10205 live streams where the available network bandwidth changes). Doing this
10206 via capsfilters in the pipeline tends to be very cumbersome and racy,
10207 using this property instead makes it very painless.
10209 2011-09-01 17:05:23 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10211 * tests/check/elements/videorate.c:
10212 videorate: Add test for caps negotiation
10214 2011-09-01 16:47:49 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10216 * gst/videorate/gstvideorate.c:
10217 videorate: Add more strict caps negotiation
10218 When in drop-only mode we can never provide a framerate that is higher
10219 then the input, so let the caps negotiation reflect this.
10221 2011-09-20 13:35:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10223 * gst/videorate/gstvideorate.c:
10224 videorate: don't unref event we don't own
10225 http://bugzilla.gnome.org/show_bug.cgi?id=659562
10227 2011-09-20 14:04:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10229 * gst/playback/gstdecodebin2.c:
10230 decodebin2: Only check if this is a discarded type if we have fixed caps
10231 For unfixed caps we will get here again later when the caps are fixed.
10233 2011-09-20 14:03:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10235 * gst/playback/gstdecodebin2.c:
10236 decodebin2: Only call autoplug-continue with fixed caps
10237 With unfixed caps we can't reliably decide if the final caps
10238 are going to be "raw" (e.g. supported by a sink) or not.
10239 We will get here again later when the caps are fixed.
10241 2011-09-20 13:45:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10243 * tests/check/elements/decodebin2.c:
10244 decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
10246 2011-01-13 15:35:30 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10248 * ext/ogg/gstoggdemux.c:
10249 * ext/ogg/gstoggstream.c:
10250 oggstream: only use information from skeleton if we have nothing better
10251 The codec setup headers are a lot more likely to have correct information,
10252 especially as it's easy to remux a skeleton in a file where streams don't
10253 have the same parameters (I've even seen a file with two skeletons).
10254 Still, this is useful in the case we have a codec we can't decode, so we
10255 can at least (theoretically) convert granpos to time, so we discard this
10256 information if the codec setup has already provided it.
10257 This fixes playback on (at lesat) the original archive.org encoding of
10258 "The Night of the Living Dead" (now replaced by another encoding).
10259 https://bugzilla.gnome.org/show_bug.cgi?id=612443
10261 2011-09-19 14:16:19 +0200 Age Bosma <agebosma@gmail.com>
10263 * gst-libs/gst/pbutils/gstdiscoverer.h:
10264 discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
10265 The /*< ... >*/ style is only used for public|protected|private,
10266 signal comments use /* signals */. This prevents the some code
10267 parsers/binding generators to be confused by the comment.
10269 2011-09-19 14:02:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10271 * gst/playback/gstsubtitleoverlay.c:
10272 subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
10274 2011-08-18 15:13:23 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
10276 * gst/playback/gstdecodebin2.c:
10277 decodebin2: Initialize variable correctly
10278 If subdrained isn't initialized to FALSE then a chain might think
10279 that its group is drained when in fact it's not and this can cause
10280 a switch too early or even cause a deadlock.
10282 2011-07-28 16:44:33 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
10284 * gst/playback/gstdecodebin2.c:
10285 decodebin2: Rewrite EOS-handling code
10286 This is now really threadsafe and improves switching
10287 between different groups.
10289 2011-09-19 11:53:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10291 * gst/playback/gstdecodebin2.c:
10292 decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
10295 2011-08-01 07:54:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10297 * gst-libs/gst/rtsp/gstrtspdefs.c:
10298 * gst-libs/gst/rtsp/gstrtspdefs.h:
10299 rtspdefs: add RTCP-Interval header
10301 2011-09-19 11:24:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10303 * gst/playback/gstsubtitleoverlay.c:
10304 subtitleoverlay: Implement support for switching between raw and non-raw video streams
10306 2011-09-19 09:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10308 * ext/pango/gsttextoverlay.c:
10309 textoverlay: Protect against accessing the NULL parent of the pads during shutdown
10312 2011-09-16 20:14:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10314 * ext/ogg/gstoggdemux.c:
10315 oggdemux: remove superfluous check in newsegment event handler
10316 If we get a newsegment event from upstream, we can be quite
10317 sure we're not operating pull-based.
10319 2011-09-16 20:11:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10321 * ext/ogg/gstoggdemux.c:
10322 oggdemux: minor printf format fix
10324 2011-09-14 12:23:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10326 * ext/ogg/gstoggdemux.c:
10327 oggdemux: fix wedge when seeking twice quickly in push mode
10328 This could happen when testing with navseek, and pressing
10329 right and left at roughly the same time. The current chain
10330 is temporarily moved away, and this caused the flush events
10331 not to be sent to the source pads, which would cause the
10332 data queues downstream to reject incoming data after the
10333 seek, and shut down, wedging the pipeline.
10334 Now, I can't really decide whether this is a nasty steaming
10335 hack or a good fix, but it certainly does fix the issue, and
10336 does not seem to break anything else so far.
10337 https://bugzilla.gnome.org/show_bug.cgi?id=621897
10339 2011-08-13 14:18:56 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10341 * ext/ogg/gstoggdemux.c:
10342 * ext/ogg/gstoggdemux.h:
10343 oggdemux: implement push mode seeking
10344 This patch implements seeking in push mode (eg, over the net)
10345 in Ogg, using the double bisection method.
10346 As a side effect, it also fixes duration determination of network
10347 streams, by seeking to the end to check the actual duration.
10349 - Getting an EOS while seeking stops the streaming task, I can't
10350 find a way to prevent this (eg, by issuing a seek in the event
10352 - Seeking twice in a VERY short succession with playbin2 fails
10353 for streams with subtitles, we end up pushing in a dataqueue
10354 which is flushing. Rare in normal use AFAICT.
10355 - Seeking is slow on slow links - byte ranges guesses could be
10356 made better, decreasing the number of required requests
10357 - If no granule position is found in the last 64 KB of a stream,
10358 duration will be left unknown (should be pretty rare)
10359 https://bugzilla.gnome.org/show_bug.cgi?id=621897
10361 2011-09-15 22:04:56 +0200 Alessandro Decina <alessandro.d@gmail.com>
10363 * gst/playback/gstplaybin2.c:
10364 playbin2: fix compiler warning
10365 Remove a check for gchar >= 128
10367 2011-09-15 16:47:26 +0200 Stefan Sauer <ensonic@users.sf.net>
10369 * gst/adder/gstadder.c:
10370 adder: don't access the event after pushing
10371 Fixes valgrind warnings.
10373 2011-09-15 14:27:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10375 * gst/playback/gstplaybin2.c:
10376 Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
10377 This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
10378 We agreed that the previous (pre-.35) behaviour is broken and a bug and the
10379 current behaviour is correct, deterministic and allows the application to
10380 handle stuff properly while the old behaviour can't be handled properly by
10381 applications and just worked in some applications by luck.
10382 The solution to the problem that was solved by relying on the old, broken
10383 behaviour would be, to make decodebin2/playbin2 more aware of decoders and
10384 improve the autoplugging of decoders by considering the caps supported by the
10385 sink instead of just using something with the highest rank.
10388 2011-09-15 09:23:54 +0200 Josep Torra <n770galaxy@gmail.com>
10390 * gst/playback/gstplaybin2.c:
10391 playbin2: autoplug sink if stream is incompatible to the configured one
10392 Fixes regression since 0.10.33 where sinks that can cope with non raw
10393 caps or custom caps are not autoplugged if there's a sink configured
10394 with the properties video-sink and audio-sink which cannot handle
10395 the stream. This change checks for compatibility on the configured one
10396 and use it if success. Otherwhise it tries with the found factories.
10398 2011-08-13 14:14:19 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10400 * ext/ogg/gstoggdemux.c:
10401 oggdemux: do not propagate discontinuities in sparse streams
10402 The first packet of a sparse stream may arrive after an initial
10403 delay in the stream. If ogg_stream_packetout reports a discontinuity
10404 in a sparse stream, do not propagate it to other streams in the
10405 chain unnecessarily.
10406 https://bugzilla.gnome.org/show_bug.cgi?id=621897
10408 2011-09-12 15:48:59 +0200 Josep Torra <n770galaxy@gmail.com>
10410 * gst/playback/gstplaysink.c:
10411 Revert "playsink: only add text overlay if vido sink also accepts raw caps"
10412 This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
10413 of disabling subtitles completelly when video stream have custom caps,
10414 just let the sutbtileoverlay cope with them as now it's able to.
10416 2011-09-12 15:46:46 +0200 Josep Torra <n770galaxy@gmail.com>
10418 * gst/playback/gstsubtitleoverlay.c:
10419 subtitleoverlay: gracefully handle non raw video streams
10420 Implement handling of non raw video streams by avoiding colorspace
10421 elements and autoplugging a compatible renderer if available. Fallback
10422 to passthrough if no compatible renderer is found.
10424 2011-09-12 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10426 * gst/playback/gstplaybin2.c:
10427 playbin2: try to catch malformed URIs
10428 Only log in debug log for now, since the check is a bit
10429 half-hearted, its purpose is mostly to make sure people
10430 use gst_filename_to_uri() or g_filename_to_uri().
10431 https://bugzilla.gnome.org/show_bug.cgi?id=654673
10433 2011-09-12 19:53:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10435 * gst-libs/gst/tag/tag.h:
10436 docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
10438 2011-09-11 14:22:59 -0400 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10440 * ext/theora/gsttheoraenc.c:
10441 theoraenc: Fix descriptions of properties
10443 2011-09-10 18:30:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10445 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10446 baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
10447 Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
10449 2011-09-09 13:10:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10451 * docs/design/design-decodebin.txt:
10452 docs: fix some typos in the decodebin design document
10454 2011-09-09 13:07:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10456 * gst-libs/gst/interfaces/colorbalance.c:
10457 colorbalance: add some guards to interface methods
10458 https://bugzilla.gnome.org/show_bug.cgi?id=658584
10460 2011-09-09 12:07:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10462 * gst/typefind/gsttypefindfunctions.c:
10463 typefind: recognize Asylum modules
10464 Note that there is already a AMF detection for a different
10465 magic, I'm not sure if that's a different format with the
10466 same initials or not. AMF is used for a few different formats
10467 (including video), so...
10468 This fixes playbin2 playing Asylum modules.
10469 https://bugzilla.gnome.org/show_bug.cgi?id=658514
10471 2011-08-31 20:51:17 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
10473 * gst/subparse/gstsubparse.c:
10474 subparse: Improve subrip type check regex
10475 This patch prevents timestamp like "1 1:00:00", which would have been seen
10476 as hour 101 by our parser, and allow single digit hour, minute and seconds
10477 as it's already supported by the parser, and also by other implementation
10478 like in mplayer. This fixes bug 657872.
10479 https://bugzilla.gnome.org/show_bug.cgi?id=657872
10481 2011-09-08 14:46:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10483 * docs/design/design-decodebin.txt:
10484 decodebin: Update design documentation about how Parser/Converter are handled
10486 2011-09-08 14:42:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10488 * gst/playback/gstdecodebin2.c:
10489 Revert "Revert "decodebin2: Do a subset check before actually using a factory""
10490 This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
10492 2011-09-08 14:42:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10494 Merge branch 'master' into 0.11
10496 docs/libs/Makefile.am
10497 tests/check/elements/decodebin2.c
10499 2011-09-08 13:25:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10501 * gst/playback/gstdecodebin2.c:
10502 Revert "decodebin2: Do a subset check before actually using a factory"
10503 This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
10506 2011-09-07 16:44:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10508 * tests/check/elements/decodebin2.c:
10509 decodebin2: Don't use bufferalloc in the test elements
10510 This will cause not-linked errors that usually don't happen
10511 because normal decoders/parsers will set srcpad caps before
10512 allocating buffers from downstream.
10514 2011-09-07 16:43:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10516 * gst/playback/gstdecodebin2.c:
10517 decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
10519 2011-09-07 16:04:43 +0200 Josep Torra <n770galaxy@gmail.com>
10521 * gst/playback/gstplaysink.c:
10522 playsink: only add text overlay if vido sink also accepts raw caps
10523 Fixes regression, pipeline fails with not negotiated, on media
10524 containing subtitles when decoder/sink with custom caps is used.
10526 2011-09-07 14:19:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10528 * gst/playback/gstdecodebin2.c:
10529 decodebin2: Intersect the factory caps with the current caps for the capsfilter
10530 Otherwise we'll include many incompatible caps in the capsfilter that
10531 will only slow down negotiation.
10533 2011-09-07 14:07:00 +0200 Stefan Sauer <ensonic@users.sf.net>
10535 * docs/libs/Makefile.am:
10536 * docs/plugins/Makefile.am:
10537 docs: cleanup makefiles
10538 Remove commented out parts that we don't need. Remove "the wingo addition" - no
10539 so useful after all. Narrow down file-globs for plugin docs.
10541 2011-09-07 14:04:10 +0200 Stefan Sauer <ensonic@users.sf.net>
10543 * gst/audiotestsrc/gstaudiotestsrc.h:
10544 docs: add two mising enum docs
10546 2011-09-07 14:10:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10548 * tests/check/elements/audiorate.c:
10549 audiorate: Use complete audio caps, including the endianness field
10551 2011-09-07 12:32:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10553 * gst/playback/gstdecodebin2.c:
10554 decodebin2: fix element factory refcounting
10555 g_value_get_object() does not give us our own ref.
10556 Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
10557 You need to let the parent manage the object instead of unreffing the object directly."
10558 and similar warnings.
10559 https://bugzilla.gnome.org/show_bug.cgi?id=658416
10561 2011-09-07 11:06:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10563 * ext/theora/gsttheoraenc.c:
10564 theoraenc: do not automatically override quality when using target bitrate
10565 If both quality and bitrate are set, libtheora will try to meet
10566 both constraints, causing it to prefer emitting a smaller number
10567 of good frames, to emitting the full number of frames that would
10568 not meet the requested quality. This causes a slideshow effect
10569 when the bitrate is low and the quality is high. And the default
10570 theoraenc is high (48/63).
10571 So only set quality when it is requested, and leave it unset
10573 https://bugzilla.gnome.org/show_bug.cgi?id=658443
10575 2011-09-06 21:24:33 +0200 Stefan Sauer <ensonic@users.sf.net>
10578 Automatic update of common submodule
10579 From a39eb83 to 11f0cd5
10581 2011-09-06 19:18:27 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
10583 * gst-plugins-base.spec.in:
10584 Add latest files to spec file
10586 2011-09-06 20:13:30 +0200 Stefan Sauer <ensonic@users.sf.net>
10588 * docs/libs/Makefile.am:
10589 docs: activate overrides file to fix make distcheck
10591 2011-09-06 16:42:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10593 Merge remote-tracking branch 'origin/master' into 0.11
10594 Merge in doc updates for audio enums from 0.10, and get rid
10595 of the #if #else in the enum list, since that confuses gtk-doc.
10597 gst-libs/gst/audio/audio.c
10598 gst-libs/gst/audio/audio.h
10600 2011-09-06 16:46:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10602 * gst-libs/gst/audio/audio.h:
10603 audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
10605 2011-09-06 16:46:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10607 * gst-libs/gst/audio/audio.c:
10608 * gst-libs/gst/audio/audio.h:
10609 * gst-libs/gst/video/video.c:
10610 * gst-libs/gst/video/video.h:
10611 audio/video add descriptions
10612 Add a description to the audio and video format info in case we want to use this
10615 2011-09-06 15:46:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10617 * gst-libs/gst/audio/audio.c:
10618 audio: update internal silent sample defines as well to match 0.11
10620 2011-09-06 16:46:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10622 * gst-libs/gst/audio/audio.h:
10623 * gst/audioconvert/audioconvert.c:
10624 rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
10626 2011-09-06 15:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10628 * docs/libs/gst-plugins-base-libs-sections.txt:
10629 * gst-libs/gst/audio/audio.c:
10630 * gst-libs/gst/audio/audio.h:
10631 audio: update audio format enums to match changes in 0.11
10632 And add new audio format info stuff to docs.
10634 2011-09-06 15:40:02 +0200 Stefan Sauer <ensonic@users.sf.net>
10637 Automatic update of common submodule
10638 From 605cd9a to a39eb83
10640 2011-09-06 15:31:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10642 Merge branch 'master' into 0.11
10644 gst/playback/gstsubtitleoverlay.c
10645 tests/check/elements/decodebin2.c
10647 2011-09-06 15:24:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10649 Merge branch 'master' into 0.11
10651 gst-libs/gst/audio/audio.h
10652 gst-libs/gst/audio/gstaudiodecoder.c
10653 gst-libs/gst/audio/gstaudiodecoder.h
10654 gst-libs/gst/audio/gstaudioencoder.c
10655 gst-libs/gst/audio/gstbaseaudioencoder.h
10656 gst/playback/Makefile.am
10657 gst/playback/gstplaybin.c
10658 gst/playback/gstplaysink.c
10659 gst/playback/gstplaysinkvideoconvert.c
10660 gst/playback/gstsubtitleoverlay.c
10661 gst/videorate/gstvideorate.c
10662 gst/videoscale/gstvideoscale.c
10663 win32/common/libgstaudio.def
10665 2011-09-06 14:16:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10667 * gst/playback/gstdecodebin2.c:
10668 decodebin2: Do a subset check before actually using a factory
10669 This prevents autoplugging if the caps have a non-empty intersection
10670 but are not accepted by the next element's pad.
10672 2011-09-06 14:04:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10674 * gst/playback/gstsubtitleoverlay.c:
10675 subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
10677 2011-09-06 14:03:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10679 * gst/playback/gstplaybin2.c:
10680 playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
10682 2011-09-06 13:06:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10684 * gst/playback/gstdecodebin2.c:
10685 decodebin2: Fix memory leak
10687 2011-09-06 12:14:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10689 * tests/check/elements/decodebin2.c:
10690 decodebin2: Add unit test for correct parser/converter negotiation
10692 2011-06-26 15:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10694 * gst/playback/gstdecodebin2.c:
10695 decodebin2: Correctly negotiate format for parsers that can convert different stream formats
10696 This is done by adding a capsfilter after every parser/converter that contains
10697 all possible caps supported by downstream elements. A capsfilter is necessary
10698 here because the decoder is only selected after the parser selected a format
10699 and the parser can't know what downstream would support otherwise.
10701 2011-09-05 15:19:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10703 * gst/playback/gstplaybin2.c:
10704 playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
10706 2011-09-06 08:25:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10708 * tests/check/elements/decodebin2.c:
10709 decodebin2: Add Tim as author for the parser test
10711 2011-09-06 12:06:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10713 * ext/alsa/gstalsasink.c:
10714 * ext/alsa/gstalsasrc.c:
10715 * ext/ogg/gstoggstream.c:
10716 * ext/vorbis/gstvorbisdeclib.h:
10717 * gst-libs/gst/audio/audio.c:
10718 * gst-libs/gst/audio/audio.h:
10719 * gst-libs/gst/cdda/gstcddabasesrc.c:
10720 * gst-libs/gst/riff/riff-media.c:
10721 * gst/adder/gstadder.c:
10722 * gst/audiorate/gstaudiorate.c:
10723 * gst/audioresample/gstaudioresample.c:
10724 * gst/audiotestsrc/gstaudiotestsrc.c:
10725 * gst/volume/gstvolume.c:
10726 audio: change audio format syntax a little
10727 Remove the _ in front of the endianness prefix.
10728 Remove the _3 postfix for the 24 bits formats.
10729 Add a _32 postfix after the formats that occupy extra space beyond their
10731 The result is that the GST_AUDIO_NE() macro can simply append the endianness
10732 after all formats and that we only specify a different sample width when it is
10733 different from the natural size of the sample. This makes things more consistent
10734 and follows the pulseaudio conventions instead of the alsa ones.
10736 2011-09-06 10:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10738 * docs/libs/gst-plugins-base-libs-sections.txt:
10739 * gst-libs/gst/audio/gstaudiodecoder.h:
10740 * gst-libs/gst/audio/gstaudioencoder.h:
10741 docs: more docs clean-ups
10743 2011-09-05 23:00:30 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10745 * gst/videorate/gstvideorate.c:
10746 videorate: don't take the object lock twice in {set,get}_property
10747 https://bugzilla.gnome.org/show_bug.cgi?id=658294
10749 2011-09-05 22:51:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10751 * gst-libs/gst/audio/audio.h:
10752 audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
10754 2011-09-05 21:40:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10756 * docs/libs/Makefile.am:
10757 * docs/libs/gst-plugins-base-libs-sections.txt:
10758 * gst-libs/gst/audio/gstaudiodecoder.c:
10759 * gst-libs/gst/audio/gstaudiodecoder.h:
10760 * gst-libs/gst/audio/gstaudioencoder.h:
10761 docs: some docs love
10763 2011-09-05 20:45:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10765 * docs/libs/gst-plugins-base-libs-docs.sgml:
10766 * docs/libs/gst-plugins-base-libs-sections.txt:
10767 * docs/libs/gst-plugins-base-libs.types:
10768 * gst-libs/gst/audio/gstaudiodecoder.c:
10769 * gst-libs/gst/audio/gstaudioencoder.c:
10770 * gst-libs/gst/audio/gstaudioencoder.h:
10771 docs: add GstAudioDecoder and GstAudioEncoder to documentation
10773 2011-09-05 15:01:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10775 * gst-libs/gst/audio/Makefile.am:
10776 * gst-libs/gst/audio/gstaudiodecoder.c:
10777 * gst-libs/gst/audio/gstaudiodecoder.h:
10778 * gst-libs/gst/audio/gstaudioencoder.c:
10779 * gst-libs/gst/audio/gstaudioencoder.h:
10780 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10781 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
10782 * gst-libs/gst/audio/gstbaseaudioencoder.c:
10783 * gst-libs/gst/audio/gstbaseaudioencoder.h:
10784 * win32/common/libgstaudio.def:
10785 audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
10786 API: gst_gst_audio_decoder_finish_frame()
10787 API: gst_gst_audio_decoder_get_audio_info()
10788 API: gst_gst_audio_decoder_get_byte_time()
10789 API: gst_gst_audio_decoder_get_delay()
10790 API: gst_gst_audio_decoder_get_latency()
10791 API: gst_gst_audio_decoder_get_max_errors()
10792 API: gst_gst_audio_decoder_get_min_latenc()y
10793 API: gst_gst_audio_decoder_get_parse_state()
10794 API: gst_gst_audio_decoder_get_plc()
10795 API: gst_gst_audio_decoder_get_plc_aware()
10796 API: gst_gst_audio_decoder_get_tolerance()
10797 API: gst_gst_audio_decoder_get_type()
10798 API: gst_gst_audio_decoder_set_byte_time()
10799 API: gst_gst_audio_decoder_set_latency()
10800 API: gst_gst_audio_decoder_set_max_errors()
10801 API: gst_gst_audio_decoder_set_min_latency()
10802 API: gst_gst_audio_decoder_set_plc()
10803 API: gst_gst_audio_decoder_set_plc_aware()
10804 API: gst_gst_audio_decoder_set_tolerance()
10805 API: gst_gst_audio_encoder_finish_frame()
10806 API: gst_gst_audio_encoder_get_audio_info()
10807 API: gst_gst_audio_encoder_get_frame_max()
10808 API: gst_gst_audio_encoder_get_frame_samples()
10809 API: gst_gst_audio_encoder_get_hard_resync()
10810 API: gst_gst_audio_encoder_get_latency()
10811 API: gst_gst_audio_encoder_get_lookahead()
10812 API: gst_gst_audio_encoder_get_mark_granule()
10813 API: gst_gst_audio_encoder_get_perfect_timestamp()
10814 API: gst_gst_audio_encoder_get_tolerance()
10815 API: gst_gst_audio_encoder_get_type()
10816 API: gst_gst_audio_encoder_proxy_getcaps()
10817 API: gst_gst_audio_encoder_set_frame_max()
10818 API: gst_gst_audio_encoder_set_frame_samples()
10819 API: gst_gst_audio_encoder_set_hard_resync()
10820 API: gst_gst_audio_encoder_set_latency()
10821 API: gst_gst_audio_encoder_set_lookahead()
10822 API: gst_gst_audio_encoder_set_mark_granule()
10823 API: gst_gst_audio_encoder_set_perfect_timestamp()
10824 API: gst_gst_audio_encoder_set_tolerance()
10825 https://bugzilla.gnome.org/show_bug.cgi?id=642690
10827 2011-08-03 13:31:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10829 * gst/encoding/gstencodebin.c:
10830 encodebin: Select muxer further
10831 Sort muxers based on their caps and ranking before iterating to
10832 find one that fits the profile.
10833 Sorting is done by putting the elements that have a pad template
10834 that can produce the exact caps that is on the profile. For example:
10835 when asking for "video/quicktime, variant=iso", muxers that
10836 have this exact caps on their pad templates will be put first on
10837 the list than ones that have only "video/quicktime".
10838 https://bugzilla.gnome.org/show_bug.cgi?id=651496
10840 2011-09-05 20:31:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10842 * gst/playback/gstdecodebin2.c:
10843 decodebin2: Actually iterate over the factories instead of only taking the first one
10845 2011-09-05 15:51:25 +0200 Stefan Sauer <ensonic@users.sf.net>
10847 * tests/check/libs/profile.c:
10848 * tests/check/libs/tag.c:
10849 * tests/check/libs/video.c:
10850 tests: supress ERROR log output for some tests
10851 Be nice when we tests for correct error handling and don't spam stdout.
10853 2011-09-05 14:40:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10855 * gst/playback/gstplaysink.c:
10856 Revert "playsink: Try include 'pitch', if no other sink is provided"
10857 This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
10858 The general consensus seems to be that we should revert this for
10859 now. If such behaviour is desired, we should probably enable it
10860 via a flag. And maybe use the scaletempo plugin instead.
10862 2011-09-05 12:02:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10864 * gst/playback/gstplaysink.c:
10865 playsink: Don't leak the videochain ts-offset element
10866 Also don't leak the audiochain ts-offset element if one is
10867 found but the sink doesn't support volume settings.
10869 2011-09-05 11:55:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10871 * gst/playback/gstplaysink.c:
10872 playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
10874 2011-03-17 19:13:58 -0700 David Schleef <ds@schleef.org>
10876 * gst/videoscale/Makefile.am:
10877 * gst/videoscale/gstvideoscale.c:
10878 * gst/videoscale/gstvideoscale.h:
10879 * gst/videoscale/vs_image.h:
10880 * gst/videoscale/vs_lanczos.c:
10881 videoscale: Add modified Lanczos scaling method
10882 Adds a Lanczos-derived scaling method, which is rather slow, but very
10883 high quality. Adds a few properties that can be used to tune various
10884 scaling properties: sharpness, sharpen, envelope, dither. Not currently
10885 Orcified, but was designed with that in mind.
10887 2011-05-16 14:46:52 -0700 David Schleef <ds@schleef.org>
10889 * gst/playback/Makefile.am:
10890 * gst/playback/gstplaybin.c:
10891 * gst/playback/gstplaysink.c:
10892 * gst/playback/gstplaysinkvideoconvert.c:
10893 * gst/playback/gstsubtitleoverlay.c:
10894 playback: Add define for colorspace element
10895 Single point of change if you want to switch from ffmpegcolorspace
10898 2011-08-25 15:14:58 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10900 * gst/videorate/gstvideorate.c:
10901 videorate: fix dynamically changing average period
10902 The average_period_set variable can be accessed in different threads, so
10903 always lock it when reading. Furthermore when switching to averaging
10904 mode we should make sure we don't have cached buffers that aren't used
10905 in that mode. And any modeswitch will cause the latency to change, so we
10906 should post a NewLatency message
10908 2011-08-23 10:11:52 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10910 * gst/videorate/Makefile.am:
10911 * gst/videorate/gstvideorate.c:
10912 * gst/videorate/gstvideorate.h:
10913 videorate: Port to basetransform
10915 2011-08-22 15:52:57 +0200 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10917 * gst/videorate/gstvideorate.c:
10918 Correct added versions
10920 2011-08-31 14:45:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10922 * gst/playback/gstplaysink.c:
10923 playsink: Only unref ts_offset elements if they're not NULL
10925 2011-08-31 13:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10927 * gst-libs/gst/video/video.h:
10928 video: improve docs a little
10930 2011-08-31 12:39:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10932 * gst/playback/gstdecodebin2.c:
10933 decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
10935 2011-08-30 14:04:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10937 * gst-libs/gst/video/video.h:
10938 video: add some more macros
10940 2011-08-30 18:21:31 +1000 Jan Schmidt <thaytan@noraisin.net>
10942 * tests/examples/seek/seek.c:
10943 seek: Accept pipeline descriptions for audiosink/videosink
10944 Make the element_factory_make_or_warn utility function try parsing
10945 the input string as a bin if element_factory_make() fails. This makes
10946 the --audiosink/--videosink commandline options accept a pipeline
10949 2011-08-30 18:21:31 +1000 Jan Schmidt <thaytan@noraisin.net>
10951 * gst/playback/gstplaysink.c:
10952 playsink: Try include 'pitch', if no other sink is provided
10953 As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
10954 before trying plain autoaudiosink
10956 2011-08-29 13:33:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10958 * gst/playback/gstplaysink.c:
10959 playsink: fix ts_offset refcounting
10961 2011-08-29 13:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10963 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
10964 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
10965 * gst-libs/gst/audio/gstbaseaudioencoder.c:
10966 * gst-libs/gst/audio/gstbaseaudioencoder.h:
10967 * gst/playback/gstplaysinkaudioconvert.c:
10968 * gst/playback/gstplaysinkvideoconvert.c:
10971 2011-08-29 11:42:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10973 * gst-libs/gst/audio/audio.c:
10974 audio: fix after merge
10976 2011-08-29 11:38:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10978 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10979 * gst-libs/gst/pbutils/gstdiscoverer.c:
10980 * gst-libs/gst/pbutils/gstdiscoverer.h:
10981 pbutils: port to new API
10983 2011-08-29 11:37:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10985 Merge branch 'master' into 0.11
10987 ext/ogg/gstoggmux.c
10988 gst-libs/gst/audio/audio.c
10989 gst-libs/gst/audio/audio.h
10990 gst-libs/gst/audio/multichannel.h
10991 gst-libs/gst/pbutils/Makefile.am
10992 gst-libs/gst/pbutils/gstdiscoverer.c
10993 gst/playback/gstplaysinkaudioconvert.c
10994 gst/playback/gstplaysinkvideoconvert.c
10995 win32/common/libgstaudio.def
10997 2011-08-27 14:57:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10999 * gst-libs/gst/Makefile.am:
11000 * gst-libs/gst/pbutils/Makefile.am:
11001 * gst-libs/gst/pbutils/gstdiscoverer.c:
11002 pbutils: don't depend on libgstvideo just to parse some caps
11003 Let's extract those ints and fractions ourselves and not depend
11006 2011-08-27 13:31:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11008 * gst-libs/gst/Makefile.am:
11009 * gst-libs/gst/audio/Makefile.am:
11010 * win32/common/libgstaudio.def:
11011 audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
11012 However, libgstaudio now depends on libgstvideo (via pbutils).
11013 https://bugzilla.gnome.org/show_bug.cgi?id=642690
11014 API: gst_audio_info_clear()
11015 API: gst_audio_info_convert()
11016 API: gst_audio_info_copy()
11017 API: gst_audio_info_free()
11018 API: gst_audio_info_from_caps()
11019 API: gst_audio_info_init()
11020 API: gst_audio_info_to_caps()
11021 API: gst_base_audio_decoder_finish_frame()
11022 API: gst_base_audio_decoder_get_audio_info()
11023 API: gst_base_audio_decoder_get_byte_time()
11024 API: gst_base_audio_decoder_get_delay()
11025 API: gst_base_audio_decoder_get_latency()
11026 API: gst_base_audio_decoder_get_max_errors()
11027 API: gst_base_audio_decoder_get_min_latency()
11028 API: gst_base_audio_decoder_get_parse_state()
11029 API: gst_base_audio_decoder_get_plc()
11030 API: gst_base_audio_decoder_get_plc_aware()
11031 API: gst_base_audio_decoder_get_tolerance()
11032 API: gst_base_audio_decoder_get_type()
11033 API: gst_base_audio_decoder_set_byte_time()
11034 API: gst_base_audio_decoder_set_latency()
11035 API: gst_base_audio_decoder_set_max_errors()
11036 API: gst_base_audio_decoder_set_min_latency()
11037 API: gst_base_audio_decoder_set_plc()
11038 API: gst_base_audio_decoder_set_plc_aware()
11039 API: gst_base_audio_decoder_set_tolerance()
11040 API: gst_base_audio_encoder_finish_frame()
11041 API: gst_base_audio_encoder_get_audio_info()
11042 API: gst_base_audio_encoder_get_frame_max()
11043 API: gst_base_audio_encoder_get_frame_samples()
11044 API: gst_base_audio_encoder_get_hard_resync()
11045 API: gst_base_audio_encoder_get_latency()
11046 API: gst_base_audio_encoder_get_lookahead()
11047 API: gst_base_audio_encoder_get_mark_granule()
11048 API: gst_base_audio_encoder_get_perfect_timestamp()
11049 API: gst_base_audio_encoder_get_tolerance()
11050 API: gst_base_audio_encoder_get_type()
11051 API: gst_base_audio_encoder_proxy_getcaps()
11052 API: gst_base_audio_encoder_set_frame_max()
11053 API: gst_base_audio_encoder_set_frame_samples()
11054 API: gst_base_audio_encoder_set_hard_resync()
11055 API: gst_base_audio_encoder_set_latency()
11056 API: gst_base_audio_encoder_set_lookahead()
11057 API: gst_base_audio_encoder_set_mark_granule()
11058 API: gst_base_audio_encoder_set_perfect_timestamp()
11059 API: gst_base_audio_encoder_set_tolerance()
11061 2011-08-27 13:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11063 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11064 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11065 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11066 * gst-libs/gst/audio/gstbaseaudioencoder.h:
11067 docs: add since markers to baseaudio{decoder,encoder} documentation
11069 2011-08-27 12:47:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11071 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11072 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11073 baseaudiodecoder, baseaudioencoder: fix some compiler warnings
11074 Leaving the GST_USE_UNSTABLE_API guards in until some of the
11075 ported decoders have been updated and it's clear that I didn't
11076 mess up anywhere porting things to the new audio API.
11078 2011-08-27 12:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11080 * gst-libs/gst/audio/gstbaseaudioutils.c:
11081 * gst-libs/gst/audio/gstbaseaudioutils.h:
11082 baseaudioutils: remove, merged into or superseded by audio.c
11084 2011-08-27 12:39:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11086 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11087 * gst-libs/gst/audio/gstbaseaudioencoder.h:
11088 baseaudioencoder: port to new GstAudioInfo API
11090 2011-08-27 12:37:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11092 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11093 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11094 baseaudiodecoder: port to GstAudioInfo API
11096 2011-08-27 11:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11098 * gst-libs/gst/audio/audio.c:
11099 * gst-libs/gst/audio/audio.h:
11100 audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
11102 2011-08-22 20:15:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11104 * gst-libs/gst/audio/audio.c:
11105 * gst-libs/gst/audio/audio.h:
11106 * gst-libs/gst/audio/multichannel.c:
11107 * gst-libs/gst/audio/multichannel.h:
11108 audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
11109 Same as in 0.11, but with caps parsing/serialising for 0.10 style
11110 caps. Add setting default channel positions.
11112 2011-08-17 18:48:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11114 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11115 baseaudioencoder: remove leftover experimental code
11117 2011-08-17 18:32:54 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11119 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11120 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11121 * gst-libs/gst/audio/gstbaseaudioutils.c:
11122 * gst-libs/gst/audio/gstbaseaudioutils.h:
11123 audioutils: modify _parse, add GType support functions
11125 2011-08-16 21:11:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11127 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11128 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11129 baseaudiodecoder: move properties to private storage and add _get/_set
11131 2011-08-16 21:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11133 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11134 baseaudiodecoder: rename property
11136 2011-08-16 20:39:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11138 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11139 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11140 baseaudiodecoder: replace context helper structure by various _get/_set
11142 2011-08-16 18:59:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11144 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11145 * gst-libs/gst/audio/gstbaseaudioencoder.h:
11146 baseaudioencoder: move properties to private storage and add _get/_set
11148 2011-08-16 18:25:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11150 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11151 baseaudioencoder: rename some properties
11153 2011-08-16 18:23:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11155 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11156 * gst-libs/gst/audio/gstbaseaudioencoder.h:
11157 baseaudioencoder: replace context helper structure by various _get/_set
11159 2011-08-16 17:27:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11161 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11162 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11163 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11164 * gst-libs/gst/audio/gstbaseaudioencoder.h:
11165 * gst-libs/gst/audio/gstbaseaudioutils.c:
11166 * gst-libs/gst/audio/gstbaseaudioutils.h:
11167 baseaudio: rename GstAudioState to GstAudioFormatInfo
11169 2011-06-17 11:54:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11171 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11172 baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
11173 ... even when not in perfect mode ?
11175 2011-04-28 12:01:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11177 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11178 baseaudioencoder: debug format fixes
11180 2011-04-28 12:01:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11182 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11183 baseaudiodecoder: debug format fix
11185 2011-03-31 14:03:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11187 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11188 baseaudiodecoder: fixup documentation
11190 2011-03-29 15:51:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11192 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11193 baseaudiodecoder: fix FLUSH_STOP actions
11195 2011-03-28 13:16:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11197 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11198 baseaudiodecoder: preserve upstream seek event seqnum
11200 2011-03-22 11:09:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11202 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11203 baseaudioencoder: use buffer running time for granule calculation
11205 2011-03-22 10:45:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11207 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11208 baseaudiodecoder: minor fix in ts resync
11210 2011-03-21 11:40:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11212 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11213 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11214 baseaudiodecoder: improve glitch resilience
11215 Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
11216 atom out of place, while on the other hand not failing indefinitely.
11218 2011-03-17 12:09:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11220 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11221 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11222 baseaudiodecoder: add limited legacy seeking support
11224 2011-03-16 14:41:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11226 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11227 baseaudiodecoder: cater for audio-codec tag
11229 2011-03-10 16:01:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11231 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11232 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11233 baseaudiodecoder: initial version
11235 2011-03-16 18:41:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11237 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11238 baseaudioencoder: misc fixes
11240 2011-03-15 17:27:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11242 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11243 * gst-libs/gst/audio/gstbaseaudioencoder.h:
11244 * gst-libs/gst/audio/gstbaseaudioutils.c:
11245 * gst-libs/gst/audio/gstbaseaudioutils.h:
11246 baseaudio: add audioutils for caps and query handling helper utils
11248 2011-03-14 12:39:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11250 * gst-libs/gst/audio/gstbaseaudioencoder.h:
11251 baseaudioencoder: mark unstable API
11253 2011-03-10 15:12:54 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11255 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11256 baseaudioencoder: fix clearing context
11258 2011-03-10 15:12:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11260 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11261 * gst-libs/gst/audio/gstbaseaudioencoder.h:
11262 baseaudioencoder: simplify latency variable handling
11264 2011-03-10 14:28:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11266 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11267 * gst-libs/gst/audio/gstbaseaudioencoder.h:
11268 baseaudioencoder: minor fixes and code simplifications
11269 Also modify and elaborate a bit on pre_push (though currently unused to no harm).
11271 2011-03-09 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11273 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11274 baseaudioencoder: additional documentation on granule semantics and configuration
11276 2011-03-09 12:24:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11278 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11279 baseaudioencoder: elaborate property names
11281 2011-03-09 12:22:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11283 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11284 * gst-libs/gst/audio/gstbaseaudioencoder.h:
11285 baseaudioencoder: rename state field xint to is_int
11287 2011-03-09 12:18:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11289 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11290 baseaudioencoder: gtk-doc syntax fixes
11292 2011-03-09 12:17:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11294 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11295 * gst-libs/gst/audio/gstbaseaudioencoder.h:
11296 baseaudioencoder: minor fix and cleanup
11298 2011-03-01 14:08:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11300 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11301 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11302 baseaudiocodec: ... and also rename to baseaudiodecoder
11304 2011-03-01 13:58:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11306 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11307 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11308 gst-libs/gst/audio: Remove baseaudiodecoder
11309 Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
11310 is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
11311 demuxer/parser) and/or based on non-prime example (mad).
11313 2009-09-17 13:26:28 +0200 Iago Toral <itoral@igalia.com>
11315 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11316 baseaudiodecoder: Return TRUE if we run into special conversion cases.
11318 2009-09-01 14:17:53 +0200 Iago Toral <itoral@igalia.com>
11320 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11321 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11322 audio: initial version of GstBaseAudioCodec
11323 Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
11324 now really small, maybe we do not really need it (or its encoder
11325 counterpart). Added more API for subclasses and documentation.
11327 2009-08-14 09:45:52 +0200 Iago Toral <itoral@igalia.com>
11329 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11330 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11331 Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
11333 2009-08-06 15:28:00 +0200 Iago Toral <itoral@igalia.com>
11335 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11336 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11337 Added a draft implementation of gstbaseaudiodecoder
11339 2011-03-01 11:56:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11341 * gst-libs/gst/audio/gstbaseaudiodecoder.c:
11342 * gst-libs/gst/audio/gstbaseaudiodecoder.h:
11343 Added audio directory for audio codec base classes
11345 2011-02-18 16:38:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11347 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11348 * gst-libs/gst/audio/gstbaseaudioencoder.h:
11349 audioencoders: add streamheader helper utility
11351 2011-01-27 16:52:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11353 * gst-libs/gst/audio/gstbaseaudioencoder.c:
11354 * gst-libs/gst/audio/gstbaseaudioencoder.h:
11355 audioencoders: baseaudioencoder and ported encoders
11357 2011-08-26 14:20:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11359 * gst/videoconvert/gstvideoconvert.c:
11360 * gst/videoscale/gstvideoscale.c:
11361 * gst/videotestsrc/gstvideotestsrc.c:
11362 * sys/ximage/ximagesink.c:
11363 * sys/xvimage/xvimagesink.c:
11364 base: fix for allocation methods rename
11366 2011-08-26 10:03:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11368 * win32/common/libgstpbutils.def:
11369 win32: Add new discoverer API
11371 2011-08-26 10:03:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11373 * docs/libs/gst-plugins-base-libs-sections.txt:
11374 docs: Add new discoverer API
11376 2011-08-24 16:29:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11378 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11379 * gst-libs/gst/pbutils/gstdiscoverer.c:
11380 * gst-libs/gst/pbutils/gstdiscoverer.h:
11381 * gst-libs/gst/pbutils/pbutils-private.h:
11382 * tools/gst-discoverer.c:
11383 discoverer: retrieve audio track language from tags too
11384 https://bugzilla.gnome.org/show_bug.cgi?id=657257
11386 2011-08-24 15:09:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11388 * gst-libs/gst/pbutils/gstdiscoverer.c:
11389 discoverer: consider subtitles as raw
11390 Otherwise, discoverer will generated an "inner" codec
11391 where there can be a tranformation (eg, kate -> DVD SPU,
11392 and various ->text/x-pango-markup).
11393 https://bugzilla.gnome.org/show_bug.cgi?id=639055
11395 2011-08-24 15:05:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11397 * gst-libs/gst/pbutils/gstdiscoverer.c:
11398 discoverer: add application/x-kate to subtitles caps
11399 https://bugzilla.gnome.org/show_bug.cgi?id=639055
11401 2011-08-24 14:59:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11403 * gst-libs/gst/pbutils/gstdiscoverer.c:
11404 discoverer: get language from other tags if we did not get it already
11405 https://bugzilla.gnome.org/show_bug.cgi?id=639055
11407 2011-08-24 15:04:50 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11409 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11410 * gst-libs/gst/pbutils/gstdiscoverer.c:
11411 * gst-libs/gst/pbutils/gstdiscoverer.h:
11412 * gst-libs/gst/pbutils/pbutils-private.h:
11413 * tools/gst-discoverer.c:
11414 discoverer: add subtitles API
11415 https://bugzilla.gnome.org/show_bug.cgi?id=639055
11417 2011-08-21 14:51:45 -0700 David Schleef <ds@schleef.org>
11419 * gst/playback/gstplaysink.c:
11420 playback: reference count ts_offset
11421 Apparently this object is being used after it's freed. This is one
11422 way to fix it, although perhaps not the best way. Fixes: #656715.
11424 2011-08-25 17:41:53 +0200 Edward Hervey <bilboed@bilboed.com>
11426 * win32/common/libgstaudio.def:
11427 * win32/common/libgstinterfaces.def:
11428 * win32/common/libgsttag.def:
11429 * win32/common/libgstvideo.def:
11430 win32: Update .def files
11432 2011-08-25 17:41:30 +0200 Edward Hervey <bilboed@bilboed.com>
11434 * win32/common/_stdint.h:
11435 * win32/common/audio-enumtypes.c:
11436 * win32/common/audio-enumtypes.h:
11437 * win32/common/config.h:
11438 * win32/common/interfaces-enumtypes.c:
11439 * win32/common/video-enumtypes.c:
11440 * win32/common/video-enumtypes.h:
11441 win32: Update pre-generated files
11443 2011-08-25 17:41:11 +0200 Edward Hervey <bilboed@bilboed.com>
11445 * gst-libs/gst/video/video.h:
11446 video: Fix typo in interlaced flag (TTF => TFF)
11448 2011-08-25 16:41:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11450 * gst-libs/gst/video/video.h:
11451 video: clean up the custom flags
11452 Clean up the flags, make an enum of them. We can now do this because there are
11453 no subclasses of buffer anymore.
11455 2011-08-25 16:30:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11457 * gst-libs/gst/video/convertframe.c:
11458 convert: use new caps
11460 2011-08-25 14:55:14 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11462 * ext/theora/gsttheoraenc.c:
11463 theoraenc: fix caps leak
11464 https://bugzilla.gnome.org/show_bug.cgi?id=657333
11466 2011-07-08 23:06:46 -0400 Olivier Crête <olivier.crete@collabora.com>
11468 * gst-libs/gst/rtp/gstbasertppayload.c:
11469 basertppayload: Make perfect timestamps reproducible across element restart
11470 Without the perfect timestamp machinery, the RTP timestamp can be
11471 computed directly from the running time of a buffer, but the perfect
11472 timestamp patch broke that assumption. This patch restores it by
11473 having the first perfect timestamp be the running time of that buffer
11474 and counting from there.
11475 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
11477 2011-08-25 13:21:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11479 * gst/audiotestsrc/gstaudiotestsrc.c:
11480 audiotestsrc: use base class fill method
11482 2011-08-24 17:39:11 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11484 * ext/ogg/gstoggmux.c:
11485 oggmux: fix leaks in skeleton writing
11486 https://bugzilla.gnome.org/show_bug.cgi?id=563251
11488 2011-08-18 16:36:23 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11490 * ext/ogg/gstoggmux.c:
11491 * ext/ogg/gstoggmux.h:
11492 oggmux: generate message headers from received tags
11493 Some message headers can be deduced from tags (eg, "Language").
11494 https://bugzilla.gnome.org/show_bug.cgi?id=563251
11496 2011-08-18 10:05:17 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11498 * ext/ogg/gstoggdemux.c:
11499 * ext/ogg/gstoggparse.c:
11500 ogg: use memory slices where appropriate
11501 While there, avoid zeroing newly allocated memory where unnecessary
11502 https://bugzilla.gnome.org/show_bug.cgi?id=656775
11504 2011-08-24 18:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11506 * gst-libs/gst/audio/multichannel.h:
11507 * gst-libs/gst/riff/riff-media.c:
11508 multichannel: add some more channels
11510 2011-08-24 16:40:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11512 * gst-libs/gst/audio/audio.h:
11513 * gst-libs/gst/video/video.h:
11514 audio/video: add format of the pack functions
11515 Replace the unpack_size with an unpack_format, which is more descriptive of the
11516 kind of data the unpack function will create.
11518 2011-08-24 14:13:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11520 * gst-libs/gst/audio/audio.c:
11521 * gst-libs/gst/audio/audio.h:
11522 * gst/audioconvert/audioconvert.c:
11523 * gst/audioconvert/gstchannelmix.c:
11524 audio: rename UNPOSITIONED to DEFAULT_POSITIONS
11525 Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
11526 really what the resulting GstAudioInfo will contain as the chanel mappings.
11528 2011-08-24 14:05:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11530 * gst/playback/gstplaysinkaudioconvert.c:
11531 * gst/playback/gstplaysinkvideoconvert.c:
11532 playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
11534 2011-08-24 13:52:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11536 * gst-libs/gst/video/gstmetavideo.c:
11537 * gst-libs/gst/video/gstmetavideo.h:
11538 * gst-libs/gst/video/video.c:
11539 * gst-libs/gst/video/video.h:
11540 video: Add an id to the video frame
11541 Rename @view_id to @id.
11542 Add an id to the video metadata. Add a method to get the metadata from a buffer
11544 Make a method to map a frame with a certain id. This only maps the frame with
11545 the given id on the video metadata. The generic frame id can be used when a
11546 buffer carries multiple video frames such as in multiview mode but maybe also
11547 when dealing with interlaced video that stores the fields in separate buffers.
11549 2011-08-24 11:05:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11551 * gst/audiotestsrc/gstaudiotestsrc.c:
11552 audiotestsrc: fix build
11554 2011-08-24 11:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11556 Merge branch 'master' into 0.11
11558 ext/ogg/gstoggmux.c
11559 ext/vorbis/gstvorbisenc.c
11561 2011-08-23 11:12:10 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11563 * ext/ogg/gstoggdemux.c:
11564 oggdemux: do not warn when reaching EOS while scanning for the end chain
11565 After all, we were asking for it.
11566 This gets rid of the last warning-about-expected-condition.
11568 https://bugzilla.gnome.org/show_bug.cgi?id=657151
11570 2011-08-23 11:08:25 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11572 * ext/ogg/gstoggdemux.c:
11573 oggdemux: add media type to chain information reports
11574 One more little step in making logs a little less abstruse.
11575 https://bugzilla.gnome.org/show_bug.cgi?id=657151
11577 2011-08-23 11:05:11 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11579 * ext/ogg/gstoggstream.c:
11580 oggstream: correctly identify skeleton EOS packet
11581 It is 0 byte, and was triggering the "bad packet" logic.
11582 https://bugzilla.gnome.org/show_bug.cgi?id=657151
11584 2011-08-23 10:58:20 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11586 * ext/ogg/gstoggdemux.c:
11587 oggdemux: do not warn about expected occurences
11588 In this case, finding a skeleton packet.
11589 Once upon a time, it used to be rare indeed, but no more.
11590 https://bugzilla.gnome.org/show_bug.cgi?id=657151
11592 2011-08-23 10:47:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11594 * ext/ogg/gstoggdemux.c:
11595 oggdemux: do not warn when finding a non BOS page
11596 After all, we do hope to find actual data for these streams.
11597 However, warn if we could not set up a chain when we find a
11598 non BOS page, as that means we don't have a valid Ogg stream.
11599 https://bugzilla.gnome.org/show_bug.cgi?id=657151
11601 2011-08-23 10:40:12 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11603 * ext/ogg/gstoggdemux.c:
11604 oggdemux: rename local variable for clarity
11605 While the casual reader might end up bewildered by just why this
11606 change might increase clarity, it just happens than, in the libogg
11607 and associated sources, op is the canonical name for an ogg_packet
11608 whlie og is the canonical name for an ogg_page, and reading this
11610 https://bugzilla.gnome.org/show_bug.cgi?id=657151
11612 2011-08-23 10:32:36 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11614 * ext/ogg/gstoggdemux.c:
11615 oggdemux: do not try to determine duration of header packets
11616 Headers are inherently durationless.
11617 Instead, set duration to 0 to avoid increasing tracked granpos,
11618 and do not warn about it, since it is totally expected.
11619 https://bugzilla.gnome.org/show_bug.cgi?id=657151
11621 2011-08-23 10:29:49 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11623 * ext/ogg/gstoggstream.c:
11624 oggstream: include stream type in warnings
11625 It makes it easier to work out what's going on.
11626 https://bugzilla.gnome.org/show_bug.cgi?id=657151
11628 2011-08-23 10:28:33 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11630 * ext/ogg/gstoggstream.c:
11631 oggstream: set skeleton stream media type to application/x-ogg-skeleton
11632 This is to match the typefinder, and to make logs clearer.
11633 https://bugzilla.gnome.org/show_bug.cgi?id=657151
11635 2011-08-17 17:09:44 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11637 * ext/ogg/gstoggmux.c:
11638 * ext/ogg/gstoggmux.h:
11639 oggmux: add skeleton write support
11640 Version written is 3.0
11641 Base times are left empty for now.
11642 Content-Type should be the MIME type of the stream. It is set to
11643 the GStreamer media type for now, which is probably the same for
11644 the streams oggmux supports.
11645 https://bugzilla.gnome.org/show_bug.cgi?id=563251
11647 2011-08-23 20:34:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11649 * ext/theora/gsttheoradec.c:
11650 * gst-libs/gst/video/video.c:
11651 * gst-libs/gst/video/video.h:
11652 video: fix chroma-site enums
11654 2011-08-23 19:23:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11656 * gst-libs/gst/video/video.c:
11657 video: avoid gst-indent breaking the code
11659 2011-08-23 19:04:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11661 * gst-libs/gst/video/video.h:
11664 2011-08-23 18:57:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11666 * ext/theora/gsttheoradec.c:
11667 * gst-libs/gst/video/video.c:
11668 * gst-libs/gst/video/video.h:
11669 * gst/playback/gstsubtitleoverlay.c:
11670 * gst/videoconvert/gstvideoconvert.c:
11671 * gst/videotestsrc/gstvideotestsrc.c:
11672 * gst/videotestsrc/gstvideotestsrc.h:
11673 * gst/videotestsrc/videotestsrc.c:
11674 video: add colorimetry info
11675 Make enums for the chroma siting for easier use in the videoinfo.
11676 Make enums for the color range, color matrix, transfer function and the
11677 color primaries. Add these values to the video info structure in a Colorimetry
11678 structure. These values define the exact colors and are needed to perform
11679 correct colorspace conversion. Use a couple of predefined colorimetry specs
11680 because in practice only a few combinations are in use.
11681 Add view_id to the video frames to identify the view this frame represents in
11683 Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
11684 Port elements to new colorimetry info.
11685 Remove deprecated colorspace property from videotestsrc.
11687 2011-08-22 14:56:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11689 * ext/ogg/gstoggdemux.c:
11690 oggdemux: do not skip sparse streams when determining start times
11691 This fixes demuxing of streams containing only sparse streams,
11692 which would cause an infinite loop in _read_end_chain.
11693 https://bugzilla.gnome.org/show_bug.cgi?id=657062
11695 2011-08-22 14:55:59 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11697 * ext/ogg/gstoggdemux.c:
11698 oggdemux: do not ignore sparse streams' start time
11699 But do not wait for them either, if we don't have a packet for them.
11700 https://bugzilla.gnome.org/show_bug.cgi?id=657062
11702 2011-07-21 17:16:26 -0400 Monty Montgomery <cmontgom@redhat.com>
11704 * ext/vorbis/gstvorbisenc.c:
11705 vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
11706 vorbisenc currently reacts in a rater draconian fashion if input
11707 timestamps are more than 1/2 sample off what it considers ideal. If data
11708 is 'too late' it truncates buffers, if it is 'too soon' it completely
11709 shuts down encode and restarts it. This is causingvorbisenc to produce
11710 corrupt output when encoding data produced by sources with bugs that
11711 produce a smple or two of jitter (eg, flacdec)
11713 2011-08-22 16:21:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11715 * ext/vorbis/gstvorbisdec.c:
11716 * gst/audiotestsrc/gstaudiotestsrc.c:
11717 audio: use convert audio helper
11719 2011-08-22 16:11:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11721 * gst-libs/gst/audio/audio.c:
11722 * gst-libs/gst/audio/audio.h:
11723 * gst-libs/gst/audio/gstringbuffer.c:
11724 audio: move function to convert
11726 2011-08-22 15:57:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11728 * docs/design/draft-media-types.txt:
11729 * gst-libs/gst/video/gstmetavideo.h:
11730 * gst-libs/gst/video/video.c:
11731 * gst-libs/gst/video/video.h:
11732 video: parse number of views
11733 Parse the number of views in multiview video buffers.
11735 2011-08-22 13:14:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11737 Merge branch 'master' into 0.11
11739 ext/pango/gsttextoverlay.c
11741 2011-08-22 13:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11743 Merge branch 'master' into 0.11
11745 gst-libs/gst/interfaces/videooverlay.c
11746 gst-libs/gst/rtp/gstrtpbuffer.c
11784 2011-08-22 12:22:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11786 * ext/ogg/gstoggstream.c:
11787 * ext/ogg/gstogmparse.c:
11788 * gst-libs/gst/pbutils/Makefile.am:
11789 * gst-libs/gst/pbutils/descriptions.c:
11790 * gst-libs/gst/riff/riff-media.c:
11791 * gst-libs/gst/video/video.h:
11792 * tests/check/Makefile.am:
11793 * tests/check/elements/decodebin.c:
11794 fourcc: remove fourcc
11795 Remove fourcc in caps.
11796 Fix pbutils descriptions.
11797 Add more video macros
11800 2011-08-22 12:21:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11802 * ext/ogg/gstoggmux.c:
11803 oggmux: fix compilation
11805 2011-08-22 09:06:53 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11807 * ext/pango/gsttextoverlay.c:
11808 textoverlay: fix text buffer leak
11809 Make sure to always unref the input text buffer.
11810 Reported by bcxa.sz@gmail.com.
11811 https://bugzilla.gnome.org/show_bug.cgi?id=657049
11813 2011-08-20 19:46:31 +0200 Stefan Kost <ensonic@users.sf.net>
11815 * gst-libs/gst/video/gstvideosink.h:
11816 docs: fix xref for the property
11818 2011-08-20 19:16:42 +0200 Stefan Kost <ensonic@users.sf.net>
11820 * docs/libs/gst-plugins-base-libs-docs.sgml:
11821 * docs/libs/gst-plugins-base-libs-sections.txt:
11822 * gst-libs/gst/audio/gstaudiofilter.c:
11823 * gst-libs/gst/interfaces/colorbalance.c:
11824 * gst-libs/gst/interfaces/mixer.c:
11825 * gst-libs/gst/interfaces/navigation.c:
11826 * gst-libs/gst/interfaces/streamvolume.h:
11827 * gst-libs/gst/interfaces/xoverlay.c:
11828 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11829 * gst-libs/gst/pbutils/install-plugins.h:
11830 * gst-libs/gst/rtp/gstrtpbuffer.c:
11831 * gst-libs/gst/rtsp/gstrtsptransport.c:
11832 * gst-libs/gst/rtsp/gstrtspurl.c:
11833 * gst-libs/gst/sdp/gstsdpmessage.c:
11834 * gst-libs/gst/video/gstvideosink.h:
11835 docs: handle warnings emitted by gtk-doc
11836 This is useful and in most cases someone had put arbitrary markup into the docs,
11837 misspelled xref'ed symbols, forgot to add stuff to the docs etc..
11839 2011-08-20 17:53:11 +0200 Stefan Kost <ensonic@users.sf.net>
11841 * docs/libs/gst-plugins-base-libs-sections.txt:
11842 docs: partially revert my last commit
11843 Somehow this was already there, but I missed that commit.
11845 2011-08-20 14:11:11 +0200 Stefan Kost <ensonic@users.sf.net>
11847 * docs/libs/gst-plugins-base-libs-sections.txt:
11848 * gst-libs/gst/tag/licenses.c:
11849 docs: add new taglicense docs and clean them up
11850 Avoid ugly docbook tags unless needed.
11852 2011-08-20 12:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11890 po: update for new translatable string
11892 2011-08-20 12:36:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11894 * gst-libs/gst/tag/Makefile.am:
11895 tag: fix distcheck issue
11896 Dist licenses dict.
11898 2011-08-20 10:49:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11900 * gst-libs/gst/audio/audio.c:
11901 * gst-libs/gst/audio/audio.h:
11902 * gst-libs/gst/riff/riff-media.c:
11903 * gst/audioconvert/audioconvert.c:
11904 * gst/audioconvert/gstaudioquantize.c:
11905 * gst/audioconvert/gstchannelmix.c:
11906 audio: rename INT -> INTEGER
11907 Spell INTEGER fully instead of using the int abreviation.
11908 Remove some old functions.
11910 2011-08-19 17:41:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11912 * ext/alsa/gstalsa.c:
11913 * ext/ogg/gstoggstream.c:
11914 * ext/vorbis/gstvorbisenc.c:
11915 * gst/audioconvert/channelmixtest.c:
11916 * gst/encoding/gstencodebin.c:
11917 more audio caps porting
11919 2011-08-19 17:05:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11921 * gst/adder/gstadder.c:
11922 * gst/adder/gstadder.h:
11923 adder: port to new caps
11925 2011-08-19 17:05:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11927 * tests/examples/seek/seek.c:
11928 seek: fix playbin2 setup
11930 2011-08-19 16:49:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11932 * ext/libvisual/Makefile.am:
11933 * ext/libvisual/visual.c:
11934 visual: port some more to new audio caps
11936 2011-08-19 16:01:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11938 * gst-libs/gst/riff/riff-media.c:
11939 riff: port to new audio caps
11941 2011-08-19 16:00:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11943 * gst-libs/gst/audio/audio.c:
11944 * gst-libs/gst/audio/audio.h:
11945 audio: add function to build audio format
11947 2011-08-19 14:07:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11949 Merge branch 'master' into 0.11
11951 2011-08-19 11:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11953 * gst-libs/gst/audio/audio.h:
11954 * gst-libs/gst/audio/gstaudiofilter.h:
11955 audio: add more macros
11957 2011-08-19 10:06:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11959 * gst-libs/gst/audio/gstaudiofilter.h:
11960 * gst/volume/gstvolume.c:
11961 audiofilter: Pass a const pointer to the audio format info to ::setup()
11962 It is not meant to be changed by the subclass.
11964 2011-08-18 16:20:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11966 * ext/ogg/gstoggdemux.c:
11967 * ext/ogg/gstoggparse.c:
11968 ogg: do not use 32 bit modifiers to print serial numbers
11969 If ints are 64 bits, 32 bits should get promoted in varargs anyway,
11970 and we don't care about 16 bit ints.
11971 This makes the code a lot more readable, and still gets us nice
11972 hexadecimal 32 bit serialnos.
11973 https://bugzilla.gnome.org/show_bug.cgi?id=656775
11975 2011-08-18 19:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11977 Merge branch 'master' into 0.11
11979 ext/ogg/gstoggmux.c
11980 gst/playback/gstplaysink.c
11982 2011-08-18 19:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11984 * ext/alsa/gstalsasink.c:
11985 * ext/alsa/gstalsasink.h:
11986 * ext/alsa/gstalsasrc.c:
11987 * ext/alsa/gstalsasrc.h:
11988 * ext/vorbis/gstvorbisdec.c:
11989 * ext/vorbis/gstvorbisdec.h:
11990 * ext/vorbis/gstvorbisdeclib.c:
11991 * ext/vorbis/gstvorbisdeclib.h:
11992 * gst-libs/gst/audio/Makefile.am:
11993 * gst-libs/gst/audio/audio.c:
11994 * gst-libs/gst/audio/audio.h:
11995 * gst-libs/gst/audio/gstaudiofilter.c:
11996 * gst-libs/gst/audio/gstaudiofilter.h:
11997 * gst-libs/gst/audio/gstaudioiec61937.c:
11998 * gst-libs/gst/audio/gstbaseaudiosink.c:
11999 * gst-libs/gst/audio/gstbaseaudiosrc.c:
12000 * gst-libs/gst/audio/gstringbuffer.c:
12001 * gst-libs/gst/audio/gstringbuffer.h:
12002 * gst-libs/gst/audio/multichannel.c:
12003 * gst-libs/gst/audio/multichannel.h:
12004 * gst-libs/gst/video/video.h:
12005 * gst/adder/gstadder.c:
12006 * gst/audioconvert/audioconvert.c:
12007 * gst/audioconvert/audioconvert.h:
12008 * gst/audioconvert/gstaudioconvert.c:
12009 * gst/audioconvert/gstaudioconvert.h:
12010 * gst/audioconvert/gstaudioquantize.c:
12011 * gst/audioconvert/gstchannelmix.c:
12012 * gst/audiorate/Makefile.am:
12013 * gst/audiorate/gstaudiorate.c:
12014 * gst/audiorate/gstaudiorate.h:
12015 * gst/audioresample/Makefile.am:
12016 * gst/audioresample/gstaudioresample.c:
12017 * gst/audioresample/gstaudioresample.h:
12018 * gst/audiotestsrc/Makefile.am:
12019 * gst/audiotestsrc/gstaudiotestsrc.c:
12020 * gst/audiotestsrc/gstaudiotestsrc.h:
12021 * gst/playback/gstrawcaps.h:
12022 * gst/volume/gstvolume.c:
12023 audio: rework audio caps.
12024 Rework the audio caps similar to the video caps. Remove
12025 width/depth/endianness/signed fields and replace with a simple string
12026 format and media type audio/x-raw.
12027 Create a GstAudioInfo and some helper methods to parse caps.
12028 Remove duplicate code from the ringbuffer and replace with audio info.
12029 Use AudioInfo in the base audio filter class.
12030 Port elements to new API.
12032 2011-07-27 11:05:31 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
12034 * gst/playback/gstplaysink.c:
12035 playsink: Reconfigure when pads are added later
12036 Instead of just assuming all pads are created at the same time,
12037 remember which ones are actually new (via ->pending_blocked_pads).
12038 This allows the following use-case to properly work:
12039 * Upstream starts with audio-only
12040 * Only that pad gets data, blocks and a real audio sink is created
12041 * Upstream laters adds a video stream
12042 * A new pad is requested, blocks and reconfiguration kicks in in
12043 order to add a new real video sink
12045 2011-08-18 09:37:38 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12048 ogg: get the operator precedence right, even if only a doc
12049 https://bugzilla.gnome.org/show_bug.cgi?id=656775
12051 2011-08-18 09:30:46 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12053 * ext/ogg/gstoggstream.c:
12054 oggstream: vorbis has a preroll of 2
12055 https://bugzilla.gnome.org/show_bug.cgi?id=656775
12057 2011-08-17 19:40:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12059 * ext/ogg/gstoggstream.c:
12060 * ext/ogg/gstoggstream.h:
12061 oggstream: new convenience function to get a stream's media type
12062 This will make logging a lot clearer, both in code and in output.
12063 https://bugzilla.gnome.org/show_bug.cgi?id=656775
12065 2011-08-17 18:48:54 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12067 * ext/ogg/gstoggmux.c:
12068 * ext/ogg/gstoggmux.h:
12069 * ext/ogg/gstoggstream.c:
12070 * ext/ogg/gstoggstream.h:
12071 ogg: move the "always flush page" to oggstream
12072 It avoids checking for specific media types in the muxer.
12073 https://bugzilla.gnome.org/show_bug.cgi?id=656775
12075 2011-08-17 18:38:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12077 * ext/ogg/gstoggmux.c:
12078 oggmux: use oggstream to decide which BOS packets to place first
12079 Ogg recommends video BOS packets to be first.
12080 Use the "is_video" flag in oggstream to select those, rather than
12081 check for known mime types.
12082 https://bugzilla.gnome.org/show_bug.cgi?id=656775
12084 2011-08-17 18:03:16 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12086 * ext/ogg/gstoggdemux.c:
12087 * ext/ogg/gstoggmux.c:
12088 * ext/ogg/gstoggstream.h:
12089 ogg: rationalize serialno type to guint32
12090 It is a 32 bit unsigned number.
12091 Sure, the libogg API uses a long, but that's an unfortunate oversight.
12092 https://bugzilla.gnome.org/show_bug.cgi?id=656775
12094 2011-08-17 17:39:18 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12096 * ext/ogg/gstoggmux.c:
12097 oggmux: factor the header packet creation code
12098 https://bugzilla.gnome.org/show_bug.cgi?id=656775
12100 2011-08-17 17:18:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12102 * ext/ogg/gstoggmux.c:
12103 oggmux: headers should always have granpos 0
12104 https://bugzilla.gnome.org/show_bug.cgi?id=656775
12106 2011-08-18 09:48:16 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12108 * gst/audioresample/resample.c:
12109 audioresample: fix build without orc
12110 https://bugzilla.gnome.org/show_bug.cgi?id=656781
12112 2011-08-17 17:24:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12114 * gst-libs/gst/audio/gstbaseaudiosrc.c:
12115 baseaudiosrc: chain up to parent in fixate
12117 2011-08-17 17:22:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12119 * gst/audiotestsrc/gstaudiotestsrc.c:
12120 audiotestsrc: properly override fixate
12122 2011-08-17 17:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12124 * gst/videotestsrc/gstvideotestsrc.c:
12125 videotestsrc: properly override the fixate function
12127 2011-08-17 17:18:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12129 * gst-libs/gst/video/video.h:
12130 video: add some more macros
12132 2011-08-17 10:57:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12134 * gst-libs/gst/tag/gsttagmux.c:
12135 * gst-libs/gst/tag/id3v2.c:
12136 tagdemux: port to 0.11
12138 2011-08-17 10:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12140 * sys/xvimage/xvimagesink.c:
12141 xvimagesink: fix compiler warning
12143 2011-08-17 10:47:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12145 * gst/audioresample/gstaudioresample.c:
12146 audioresample: fix after merge
12148 2011-08-17 10:47:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12150 * gst/adder/gstadder.c:
12151 adder: fix after merge
12153 2011-08-16 18:01:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12155 Merge branch 'master' into 0.11
12158 ext/pango/gsttextoverlay.c
12159 ext/theora/gsttheoradec.c
12160 gst/adder/gstadder.c
12161 gst/adder/gstadder.h
12162 gst/audioresample/gstaudioresample.c
12163 gst/encoding/gstencodebin.c
12164 gst/playback/gstdecodebin.c
12165 gst/playback/gstdecodebin2.c
12166 tests/check/elements/decodebin2.c
12167 tests/check/elements/playbin-compressed.c
12168 win32/common/libgsttag.def
12170 2011-08-16 16:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12172 * gst-libs/gst/audio/audio.c:
12173 * gst-libs/gst/audio/audio.h:
12174 audio: remove deprecated methods
12176 2011-08-15 01:22:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12178 * gst-libs/gst/tag/gstid3tag.c:
12179 * tests/check/libs/tag.c:
12180 tag: id3: avoid some more relocations in genre table
12182 2011-08-12 12:07:32 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12184 * tests/check/Makefile.am:
12185 * tests/check/elements/audioresample.c:
12186 audioresample: add FFT based checks
12187 Send a few simple tones through audioresample and check
12188 that the main frequency spot is the same for the input and
12189 the resampled output.
12190 https://bugzilla.gnome.org/show_bug.cgi?id=656392
12192 2011-08-15 23:41:24 +0200 Alessandro Decina <alessandro.d@gmail.com>
12194 * gst-libs/gst/rtsp/gstrtspconnection.c:
12195 rtspconnection: add OSX specific hack to detect when a connection is refused
12196 Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
12197 connect() is done async and the connection is refused. Therefore always check
12198 for the socket error state using getsockopt (..., SO_ERROR, ...) after a
12199 connection attempt.
12201 2011-08-15 18:39:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12203 * sys/xvimage/xvimagepool.c:
12204 * sys/xvimage/xvimagepool.h:
12205 * sys/xvimage/xvimagesink.c:
12206 * sys/xvimage/xvimagesink.h:
12207 xvimage: avoid caps intersection
12208 Store the video format in the XvImage format list so that we can quickly map
12211 2011-08-15 18:38:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12213 * gst/playback/gststreamsynchronizer.c:
12214 gststreamsynchronizer: don't abuse PREROLL flag
12215 the preroll flag is not implemented and will disappear soon.
12217 2011-08-15 12:18:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12219 * ext/ogg/gstoggmux.c:
12220 * gst-libs/gst/pbutils/gstdiscoverer.c:
12221 * gst/playback/gstdecodebin2.c:
12222 * gst/playback/gstplaysink.c:
12223 * gst/playback/gstplaysinkaudioconvert.c:
12224 * gst/playback/gstplaysinkvideoconvert.c:
12225 * gst/playback/gstsubtitleoverlay.c:
12226 * tests/check/libs/struct_x86_64.h:
12227 * tests/check/pipelines/oggmux.c:
12228 fix for _negotiated_caps() change
12230 2011-08-15 00:17:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12232 * docs/libs/gst-plugins-base-libs-docs.sgml:
12233 * docs/libs/gst-plugins-base-libs-sections.txt:
12234 docs: add new license API to docs
12236 2011-08-15 00:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12239 configure: try pkg-config first when looking for zlib
12241 2011-08-14 20:44:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12243 * gst-libs/gst/tag/id3v2.3.0.txt:
12244 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
12245 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
12246 tag: id3v2: add specs to git for reference
12248 2011-08-14 13:32:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12250 * gst-libs/gst/tag/id3v2.c:
12251 tag: id3v2: avoid some relocations, make table static
12253 2011-08-14 01:47:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12255 * gst-libs/gst/tag/id3v2.c:
12256 * gst-libs/gst/tag/id3v2.h:
12257 * gst-libs/gst/tag/id3v2frames.c:
12258 tag: id3v2: add debug category for ID3 tag parsing
12260 2011-07-18 18:09:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12263 * docs/libs/gst-plugins-base-libs-sections.txt:
12264 * gst-libs/gst/tag/Makefile.am:
12265 * gst-libs/gst/tag/id3v2.c:
12266 * gst-libs/gst/tag/id3v2.h:
12267 * gst-libs/gst/tag/id3v2frames.c:
12268 * gst-libs/gst/tag/tag.h:
12269 * gst-libs/gst/tag/tags.c:
12270 * win32/common/libgsttag.def:
12271 tag: id3v2: add id3v2 tag parsing helpers
12272 https://bugzilla.gnome.org/show_bug.cgi?id=654388
12274 2011-02-22 15:19:00 +0200 Stefan Kost <ensonic@users.sf.net>
12276 * gst-libs/gst/tag/id3v2.c:
12277 tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
12278 This prevents us for trying to work with a NULL taglist.
12280 2011-01-02 19:23:51 +0000 Erich Schubert <erich@debian.org>
12282 * gst-libs/gst/tag/id3v2frames.c:
12283 tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
12284 We'd only extract the first genre (multiple times) instead of all
12286 https://bugzilla.gnome.org/show_bug.cgi?id=638535
12288 2010-09-24 15:19:15 +0200 Edward Hervey <bilboed@bilboed.com>
12290 * gst-libs/gst/tag/id3v2.c:
12291 tag: id3v2: Sanitize id3 frame names
12292 This is similar to what is done in qtdemux. Avoids providing invalid
12293 structure/tags names
12295 2010-03-30 01:50:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12297 * gst-libs/gst/tag/id3v2frames.c:
12298 tag: id3v2: fix parsing of unsynced frames with data length indicator
12301 2010-03-20 00:54:14 +0100 Benjamin Otte <otte@redhat.com>
12303 * gst-libs/gst/tag/id3v2.c:
12304 Add -Wwrite-strings to the configure flags
12305 ... and fix all warnings
12307 2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12309 * gst-libs/gst/tag/id3v2frames.c:
12310 tag: id3v2: prefer two letter ISO 639-1 code for extended comment
12312 2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
12314 * gst-libs/gst/tag/id3v2.c:
12315 tag: id3v2: fixes warnings building on macosx
12316 Another round on the formating of that debug line.
12318 2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
12320 * gst-libs/gst/tag/id3v2.c:
12321 tag: id3v2: cast pointer math results to glong
12323 2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
12325 * gst-libs/gst/tag/id3v2.c:
12326 tag: id3v2: don't cast, but use the right format specified instead
12327 This correct some of the previous macos fixes.
12329 2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
12331 * gst-libs/gst/tag/id3v2.c:
12332 tag: id3v2: fix printf warnings on macosx
12334 2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
12336 * gst-libs/gst/tag/id3v2frames.c:
12337 tag: id3v2: fprintf, sprintf, sscanf need stdio.h
12339 2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
12341 * gst-libs/gst/tag/id3v2frames.c:
12342 tag: id3v2: Fix compile warnings with gcc 4.0.1.
12344 2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
12346 * gst-libs/gst/tag/id3v2frames.c:
12347 tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
12350 2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12352 * gst-libs/gst/tag/id3v2frames.c:
12353 tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
12354 In ID3 v2.3 compressed frames will have a 4-byte data length indicator
12355 after the frame header to indicate the size of the decompressed data.
12356 This integer is unlikely to be a sync-safe integer for v2.3 tags,
12357 only in v2.4 it's sync-safe.
12359 2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12361 * gst-libs/gst/tag/id3v2.c:
12362 tag: id3v2: fix typo in debug message
12364 2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12366 * gst-libs/gst/tag/id3v2.c:
12367 * gst-libs/gst/tag/id3v2.h:
12368 * gst-libs/gst/tag/id3v2frames.c:
12369 tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
12370 Reversing the unsynchronisation seems to work slightly differently
12371 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
12372 sizes in the frame header, so the unsynchronisation is applied to
12373 the whole frame data including all the frame headers. v2.4 frames
12374 have sync-safe sizes, however, so the unsynchronisation only needs
12375 to be applied to the actual frame data, and it seems that's what's
12376 being done as well. So we need to undo the unsynchronisation on a
12377 per-frame basis for v2.4 tags for things to work properly.
12378 Fixes extraction of coverart/images from APIC frames in ID3 v2.4
12380 Add unit test for this as well.
12382 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12384 * gst-libs/gst/tag/id3v2.c:
12385 tag: id3v2: parse unsynchronised tags properly
12386 We didn't handle unsynchronization at all up to now, which might have
12387 caused frames to not be extracted - esp. frames after an APIC picture
12388 frame. Fixes #577468.
12390 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12392 * gst-libs/gst/tag/id3v2.c:
12393 tag: id3v2: pass the right size value for size of all frames to the parser
12394 Frame data size is tag size adjusted for size of the tag header and
12395 footer, not tag size including header and footer.
12397 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
12399 tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
12400 Original commit message from CVS:
12401 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
12402 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
12403 Use new utility functions in libgsttag to process coverart (#512333).
12405 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12407 tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
12408 Original commit message from CVS:
12409 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
12410 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
12411 Generate the image-type values correctly. Leave them out of the caps
12412 when outputting a "preview image" tag, since it only makes sense
12413 to have one of those - the type is irrelevant.
12414 * sys/sunaudio/gstsunaudiomixerctrl.c:
12415 (gst_sunaudiomixer_ctrl_open):
12416 If we can, mark the mixer multiple open when we use it, in case
12417 (for some reason) the process wants to open it again elsewhere.
12419 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
12421 tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
12422 Original commit message from CVS:
12423 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
12424 * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
12425 Make sure the ISO 639-X language code in ID3v2 COMM frames
12426 is actually valid UTF-8 (or rather: ASCII), so we don't end
12427 up with non-UTF8 strings in tags if there's garbage in the
12428 language field. Also make sure the language code is always
12429 lower case. Fixes: #508291.
12431 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
12433 tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
12434 Original commit message from CVS:
12435 * tag: id3v2: (parse_url_link_frame):
12436 Parse WOAF frames and put the result into GST_TAG_CONTACT,
12437 which is where it would end up if the same information was
12438 put in a vorbis comment (don't think it's worth adding a
12439 new URI tag for this). Fixes #488112.
12441 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
12443 tag: id3v2: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
12444 Original commit message from CVS:
12445 * gst-libs/gst/tag/id3v2.c:
12446 * gst-libs/gst/tag/id3v2.h:
12447 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
12448 We don't want the same string multiple times in a tag list for the
12449 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
12450 this doesn't happen and remove special-case code for GST_TAG_GENRE.
12452 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
12454 tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
12455 Original commit message from CVS:
12456 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
12457 * gst-libs/gst/tag/id3v2frames.c:
12458 Extract license/copyright URIs from ID3v2 WCOP frames
12460 * tests/check/elements/id3demux.c:
12461 * tests/files/Makefile.am:
12462 * tests/files/id3-447000-wcop.tag:
12463 Add simple unit test.
12465 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
12467 tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
12468 Original commit message from CVS:
12469 * gst-libs/gst/tag/gstid3demux.c:
12470 * gst-libs/gst/tag/gstid3demux.h:
12471 * gst-libs/gst/tag/id3v2.c:
12472 * gst-libs/gst/tag/id3v2.h:
12473 * gst-libs/gst/tag/id3v2frames.c:
12474 Port ID3 tag demuxer over to the new GstTagDemux in -base
12475 (now would be a good time to test re-importing your music
12478 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
12480 tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
12481 Original commit message from CVS:
12482 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
12483 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
12484 the image format a variable-length NUL-terminated string; in
12485 versions before that the image format is a fixed-length string of
12486 3 characters (see #348644 for a sample tag).
12487 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
12489 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
12491 tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
12492 Original commit message from CVS:
12493 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
12494 * gst-libs/gst/tag/id3v2.h:
12495 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
12496 (parse_obsolete_tdat_frame):
12497 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
12498 the four-digit number will be interpreted as a year, whereas it is
12499 month and day in DDMM format. Instead, parse TDAT frames and fix up
12500 the date in the GST_TAG_DATE tag later if we also extracted a year.
12503 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
12505 tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
12506 Original commit message from CVS:
12507 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
12508 Make sure that g_free always gets called on the same pointer that was
12509 returned by g_malloc. Fixes #376594.
12510 Do not leak memory if decompressed size is wrong.
12511 Remove unneeded check of return value of g_malloc.
12512 Patch by: René Stadler <mail@renestadler.de>
12514 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
12516 tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
12517 Original commit message from CVS:
12518 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
12519 We require a -base more recent than 0.10.9, so it's safe to use
12520 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
12521 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
12522 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
12523 Use _newsegment_full() now that we depend on a recent enough core.
12524 * gst/wavparse/gstwavparse.c:
12525 Remove cruft that we don't need any longer now that we depend on
12526 a recent enough -base.
12528 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
12530 tag: id3v2: Printf format fixes.
12531 Original commit message from CVS:
12532 * ext/cairo/gsttimeoverlay.c:
12533 (gst_cairo_time_overlay_update_font_height):
12534 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
12535 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
12536 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
12537 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
12538 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
12539 * ext/libpng/gstpngdec.c: (user_endrow_callback):
12540 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
12541 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
12542 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
12543 (gst_avi_demux_stream_data):
12544 * gst/cutter/gstcutter.c: (gst_cutter_chain):
12545 * gst/debug/efence.c: (gst_efence_buffer_alloc),
12546 (gst_fenced_buffer_copy):
12547 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
12548 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
12549 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
12550 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
12551 (gst_rtspsrc_handle_message):
12552 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
12553 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
12554 Printf format fixes.
12556 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12558 tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
12559 Original commit message from CVS:
12560 * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
12561 (parse_insert_string_field):
12562 If strings in text fields are marked ISO8859-1, but contain
12563 valid UTF-8 already, then handle them as UTF-8 and ignore
12564 the encoding. (#351794)
12566 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
12568 configure.ac: Require CVS of GStreamer core and -base (for
12569 Original commit message from CVS:
12571 Require CVS of GStreamer core and -base (for
12572 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
12573 * ext/taglib/gstid3v2mux.cc:
12574 Write extended comment tags properly (#348762).
12575 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
12576 (parse_comment_frame):
12577 Extract COMM frames into extended comments, which makes it
12578 easier to properly retain the description bit of the tag
12579 and maintain this information when re-tagging (#348762).
12581 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
12583 tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
12584 Original commit message from CVS:
12585 * gst-libs/gst/tag/id3v2.c:
12586 (id3demux_add_id3v2_frame_blob_to_taglist):
12587 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
12588 well, and add the version to the blob's buffer caps, since that
12589 information will be needed for deserialisation later on (#348644).
12591 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
12593 tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
12594 Original commit message from CVS:
12595 * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
12596 * gst-libs/gst/tag/id3v2.c:
12597 (id3demux_add_id3v2_frame_blob_to_taglist):
12598 * gst-libs/gst/tag/id3v2.h:
12599 On second thought, it might be wiser and more efficient
12600 not to do tag registration from a streaming thread.
12602 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
12604 tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
12605 Original commit message from CVS:
12606 * gst-libs/gst/tag/id3v2.c:
12607 (id3demux_add_id3v2_frame_blob_to_taglist),
12608 (id3demux_id3v2_frames_to_tag_list):
12609 Put ID3v2 frames we can't parse as binary blobs into private
12610 tags, so that they are not lost when retagging, at least once
12611 id3v2mux has been taught to re-inject those frames again.
12614 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
12616 tag: id3v2: Don't use \n in debug lines
12617 Original commit message from CVS:
12618 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
12619 (gst_avi_demux_process_next_entry):
12621 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
12622 Don't use \n in debug lines.
12624 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
12626 tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
12627 Original commit message from CVS:
12628 * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
12629 Set image type from APIC frame as "image-type" field
12630 of GST_TAG_IMAGE buffer caps (#344605).
12632 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
12634 tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
12635 Original commit message from CVS:
12636 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
12637 (scan_encoded_string), (parse_picture_frame):
12638 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
12640 Require core >= 0.10.8 (for GST_TAG_IMAGE and
12641 GST_TAG_PPEVIEW_IMAGE used in the patch above).
12643 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
12645 tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
12646 Original commit message from CVS:
12647 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
12648 A track/volume number or count of 0 does not make sense,
12649 just ignore it along with negative numbers (a tag might
12650 only contain a track count without a track number).
12652 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12654 tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
12655 Original commit message from CVS:
12656 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
12657 Don't output any tag when we encounter a negative track number - the
12658 tag type is uint, so we end up outputting huge positive numbers
12659 instead. (Fixes: #342029)
12661 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12663 tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
12664 Original commit message from CVS:
12665 * gst/autodetect/gstautoaudiosink.c:
12666 (gst_auto_audio_sink_find_best):
12667 * gst/autodetect/gstautovideosink.c:
12668 (gst_auto_video_sink_find_best):
12669 Make the name of the child element be based on the name of the
12670 parent, so that debug output is more useful.
12671 * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
12672 (parse_insert_string_field), (parse_split_strings):
12673 Rework string parsing to always walk over BOM markers in UTF16
12674 strings, using the endianness indicated by the innermost one,
12675 then trying the opposite endianness if that fails to convert
12676 to valid UTF-8. Fixes #341774
12678 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
12680 tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
12681 Original commit message from CVS:
12682 * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
12683 Some more debug info. No need to check whether the string
12684 returned by g_convert() is really UTF-8 - either it is or
12685 we get NULL returned.
12687 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12689 tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
12690 Original commit message from CVS:
12691 * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
12692 Fix parsing of numeric genre strings some more, by ensuring that
12693 we only try and parse strings that a) Start with '(' and b) Consist
12695 Also, when finding an escaping '((' sequence, bust it back to '(' by
12696 swallowing the first parenthesis
12698 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
12700 tag: id3v2: Recognise and skip any byte order marker (BOM) in
12701 Original commit message from CVS:
12702 * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
12703 (parse_split_strings):
12704 Recognise and skip any byte order marker (BOM) in
12707 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
12709 tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
12710 Original commit message from CVS:
12711 * gst-libs/gst/tag/id3v2.c:
12712 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
12715 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
12717 tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
12718 Original commit message from CVS:
12719 * ext\jpeg\smokecodec.c:
12720 use of GST_DEBUG instead of DEBUG(a...) for WIN32
12721 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
12722 move first instruction after all variables declarations
12723 * gst\alpha\gstalpha.c:
12724 * gst\effectv\gstshagadelic.c:
12725 * gst\smpte\paint.c:
12726 * gst\videofilter\gstvideobalance.c:
12727 define M_PI if it's not defined (it's not defined on WIN32)
12728 * gst\cutter\gstcutter.c: (gst_cutter_chain):
12729 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
12730 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
12731 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
12732 (gst_matroska_demux_video_caps):
12733 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
12734 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
12735 use gst_guint64_to_gdouble for conversions
12736 * gst\goom\filters.c: (setPixelRGB_):
12737 fix a debug which was using undefined variable
12738 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
12739 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
12740 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
12742 add vs6 projects files for most of plugins-good
12744 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12746 tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
12747 Original commit message from CVS:
12748 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
12749 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
12750 Don't attempt typefinding on too-short buffers that have been
12751 completely trimmed away.
12752 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
12753 Improve the debug output
12755 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
12757 tag: id3v2: We only care about gain and peak data for the master volume.
12758 Original commit message from CVS:
12759 * gst-libs/gst/tag/id3v2frames.c:
12760 (parse_relative_volume_adjustment_two):
12761 We only care about gain and peak data for the master volume.
12763 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
12765 tag: id3v2: Read replay gain tags
12766 Original commit message from CVS:
12767 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
12768 (parse_id_string), (parse_unique_file_identifier),
12769 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
12770 Read replay gain tags (#323721).
12772 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
12774 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
12775 Original commit message from CVS:
12777 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
12779 * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
12780 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
12781 (parse_user_text_identification_frame),
12782 (parse_unique_file_identifier):
12783 Add support for UFID and TXXX frames and extract musicbrainz tags.
12785 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12787 tag: id3v2: Handle 0 data size in otherwise valid frames.
12788 Original commit message from CVS:
12789 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
12790 * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
12791 Handle 0 data size in otherwise valid frames.
12792 Handle numeric strings in 2.4.0 even when not in parentheses
12794 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12796 tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
12797 Original commit message from CVS:
12798 * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
12799 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
12800 frame size. (Fixes #331368)
12802 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12804 tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
12805 Original commit message from CVS:
12806 * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
12807 (parse_split_strings):
12808 Add more validation to ensure that a char encoding conversion
12809 produced a valid UTF-8 string.
12811 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12813 tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
12814 Original commit message from CVS:
12815 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
12816 (parse_split_strings):
12817 Adjust for data length indicators when parsing (Fixes #329810)
12818 Fix stupid bug parsing UTF-8 tag text.
12819 Output tag strings with multiple fields as multiple tags, so the
12820 app gets all the data.
12822 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12824 tag: id3v2: Never output a tag with a null contents string.
12825 Original commit message from CVS:
12826 * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
12827 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
12828 (id3v2_genre_fields_to_taglist):
12829 Never output a tag with a null contents string.
12831 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12833 tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
12834 Original commit message from CVS:
12835 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
12836 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
12837 (gst_id3demux_send_tag_event):
12838 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
12839 Someone should kick my butt. Remove ID3v1 tags from the end of the
12841 Improve error messages. Send the TAG message as soon as we complete
12842 typefinding, instead of waiting until we send the first buffer.
12843 Downstream tag event is still sent before the first buffer.
12845 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12847 tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
12848 Original commit message from CVS:
12849 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
12850 Never trust ANY information encoded in a media file, especially
12851 when it's giving you sizes. (Fixes #328452)
12853 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12855 tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
12856 Original commit message from CVS:
12857 * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
12858 Remove errant break statement, and fix compilation with
12861 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12863 tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
12864 Original commit message from CVS:
12865 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
12866 * gst-libs/gst/tag/id3v2.h:
12867 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
12868 (parse_comment_frame), (parse_text_identification_frame),
12869 (id3v2_tag_to_taglist), (id3v2_are_digits),
12870 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
12871 (parse_split_strings), (free_tag_strings):
12872 Rewrite parsing of text tags to handle multiple NULL terminated
12873 strings. Parse numeric genre strings and ID3v2 type
12874 "(3)(6)Alternative" style genre strings.
12875 Parse dates that are only YYYY or YYYY-mm format.
12877 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
12879 tag: id3v2: Fix compilation of id3demux when zlib is not present.
12880 Original commit message from CVS:
12881 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
12882 Fix compilation of id3demux when zlib is not present.
12883 (Fixes #326602; patch by: Sergey Scobich)
12885 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
12887 tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
12888 Original commit message from CVS:
12889 * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
12890 Add gst_element_no_more_pads() for proper decodebin behaviour.
12891 * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
12892 (parse_text_identification_frame), (parse_split_strings):
12893 Failure to decode some tags is not a GST_ERROR() but a
12895 When iterating over a chunk of text, check that we haven't gone too
12898 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12900 tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
12901 Original commit message from CVS:
12902 * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
12903 If a broken tag has 0 bytes payload, at least still skip
12906 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12908 tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
12909 Original commit message from CVS:
12911 Check for optional dependency on zlib for id3demux
12912 * gst-libs/gst/tag/Makefile.am:
12913 * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
12914 (gst_id3demux_base_init), (gst_id3demux_class_init),
12915 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
12916 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
12917 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
12918 (gst_id3demux_set_property), (gst_id3demux_get_property),
12919 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
12920 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
12921 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
12922 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
12923 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
12924 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
12925 (simple_find_peek), (simple_find_suggest),
12926 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
12928 * gst-libs/gst/tag/gstid3demux.h:
12929 * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
12930 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
12931 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
12932 (id3demux_id3v2_frames_to_tag_list):
12933 * gst-libs/gst/tag/id3v2.h:
12934 * gst-libs/gst/tag/id3v2.4.0-frames.txt:
12935 * gst-libs/gst/tag/id3v2.4.0-structure.txt:
12936 * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
12937 (parse_comment_frame), (parse_text_identification_frame),
12938 (id3v2_tag_to_taglist), (parse_split_strings):
12939 All new LGPL id3 demuxer. Can use zlib for compressed frames,
12940 otherwise it discards them. Works on my test files.
12941 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
12942 Don't send EOS to a non-existing srcpad
12943 The debug category can be static
12945 2011-08-11 18:50:08 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12947 * gst/audioresample/gstaudioresample.c:
12948 audioresample: fix quality setting being ignored by the resampler state
12949 https://bugzilla.gnome.org/show_bug.cgi?id=636562
12951 2011-08-11 15:54:15 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12954 * gst/audioresample/resample.c:
12955 * gst/audioresample/resample_sse.h:
12956 * gst/audioresample/speex_resampler_double.c:
12957 * gst/audioresample/speex_resampler_float.c:
12958 audioresample: use SSE/SSE2 when possible
12959 Compile in the code on i386 and x86_64, and use ORC to determine
12960 when the runtime platform can run the code.
12961 https://bugzilla.gnome.org/show_bug.cgi?id=636562
12963 2011-08-11 19:23:42 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12965 * gst/audioresample/resample_sse.h:
12966 audioresample: fix SSE2 building with double precision
12967 The full double implementation was missing.
12968 https://bugzilla.gnome.org/show_bug.cgi?id=636562
12970 2011-08-11 12:12:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12972 * gst-libs/gst/tag/gstexiftag.c:
12973 tag: exif: Check for utf8 before trying to convert
12974 If the string is already on utf8, there is no need to
12975 try to convert it, because it is useless and it might garble
12978 2011-08-10 13:16:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12980 * tests/check/libs/tag.c:
12981 tests: tag: exif: Add tests for 'non-trivial' chars
12982 Adds two new cases to check that characters are properly
12983 converted to ascii when writen to exif and parsed correctly
12984 back to utf8 when read.
12986 2011-08-09 16:02:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12988 * gst-libs/gst/tag/gstexiftag.c:
12989 tag: exif: Exif strings should be ascii
12990 Use g_convert to turn all strings into extended ascii before writing
12991 to the exif buffer and converting back from ascii to utf8 when
12994 2011-08-10 15:57:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12996 * win32/common/libgsttag.def:
12997 win32: update libgsttag.def for new API
12999 2011-08-10 15:21:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13001 * gst-libs/gst/tag/Makefile.am:
13002 tag: don't build helper programs that generate/update data by default
13003 No point building these by default. Also, these generated files
13004 should go into the srcdir, not the builddir in this case, since
13005 they're version controlled.
13007 2011-08-10 15:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13009 * gst-libs/gst/tag/mklicensestables.c:
13010 tag: fix stray printf in mklicensestables
13011 Don't dump debug output to stdout.
13013 2011-08-10 15:06:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13015 * gst-libs/gst/tag/licenses.c:
13016 tag: fix compilation of new licenses code with GLib versions < 2.28
13017 Add local g_variant_lookup_value() fallback for now when compiling
13018 against older GLib versions.
13020 2011-08-10 14:57:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13022 * docs/libs/gst-plugins-base-libs-sections.txt:
13023 * gst-libs/gst/tag/licenses.c:
13024 * gst-libs/gst/tag/tag.h:
13025 tag: add GType for GstTagLicenseFlags
13026 API: gst_tag_license_flags_get_type()
13028 2011-08-09 16:41:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13030 * gst-libs/gst/tag/gstxmptag.c:
13031 xmptag: fix compiler warning in release mode
13032 Fix compiler warning caused by g_assert_not_reached() being skipped
13033 because releases are compiled with -DG_DISABLE_ASSERT.
13034 https://bugzilla.gnome.org/show_bug.cgi?id=656264
13036 2011-08-10 10:49:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13038 * gst/subparse/gstsubparse.c:
13039 subparse: fix runtime warnings when doing position query
13040 Add missing 'break'.
13042 2011-07-15 13:19:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13044 * tests/check/Makefile.am:
13045 * tests/check/libs/tag.c:
13046 * tests/files/Makefile.am:
13047 * tests/files/license-uris:
13048 tag: add unit test for new license API
13049 https://bugzilla.gnome.org/show_bug.cgi?id=646868
13051 2011-07-15 13:14:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13054 * gst-libs/gst/tag/Makefile.am:
13055 * gst-libs/gst/tag/mklicensestables.c:
13056 tag: add mklicensestables utility
13057 Add (uninstalled) tool to create licenses-table.dat from liblicense's
13058 RDF files. It's not very pretty and makes loats of assumptions about
13059 the input, but should work. If things change, we can fix it then.
13060 https://bugzilla.gnome.org/show_bug.cgi?id=646868
13062 2011-07-15 13:07:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13064 * gst-libs/gst/tag/Makefile.am:
13065 * gst-libs/gst/tag/license-translations.dict:
13066 * gst-libs/gst/tag/licenses-tables.dat:
13067 * gst-libs/gst/tag/licenses.c:
13068 * gst-libs/gst/tag/tag.h:
13069 tag: add convenience API to handle creative commons licenses
13070 Based on liblicense's RDF files.
13071 API: GstTagLicenseFlags
13072 API: gst_tag_get_licenses()
13073 API: gst_tag_get_license_flags()
13074 API: gst_tag_get_license_nick()
13075 API: gst_tag_get_license_title()
13076 API: gst_tag_get_license_version()
13077 API: gst_tag_get_license_description()
13078 API: gst_tag_get_license_jurisdiction()
13079 https://bugzilla.gnome.org/show_bug.cgi?id=646868
13081 2011-08-08 10:00:40 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13083 * gst/typefind/gsttypefindfunctions.c:
13084 typefind: bump probability if all frames we found are similar
13085 Similar meaning same layer, same bitrate, and same number of channels
13086 This fixes misdetection of (some MP3 files that have zero padding
13087 between the ID3 tag and the MP3 stream) as H.264 video.
13088 https://bugzilla.gnome.org/show_bug.cgi?id=656018
13090 2011-08-09 16:39:31 +0200 Josep Torra <n770galaxy@gmail.com>
13092 * ext/ogg/gstoggaviparse.c:
13093 * ext/ogg/gstoggdemux.c:
13094 * ext/ogg/gstoggmux.c:
13095 * ext/ogg/gstoggparse.c:
13096 * ext/ogg/gstogmparse.c:
13097 * ext/pango/gsttextrender.c:
13098 * ext/theora/gsttheoradec.c:
13099 * ext/vorbis/gstvorbisdec.c:
13100 * ext/vorbis/gstvorbisenc.c:
13101 * gst-libs/gst/audio/gstbaseaudiosink.c:
13102 * gst-libs/gst/riff/riff-media.c:
13103 * gst-libs/gst/riff/riff-read.c:
13104 * gst-libs/gst/rtp/gstbasertppayload.c:
13105 * gst-libs/gst/tag/gstexiftag.c:
13106 * gst-libs/gst/tag/gsttagdemux.c:
13107 * gst-libs/gst/video/convertframe.c:
13108 * gst-libs/gst/video/gstvideofilter.c:
13109 * gst-libs/gst/video/video.h:
13110 * gst/adder/gstadder.c:
13111 * gst/audioconvert/gstaudioconvert.c:
13112 * gst/audioresample/gstaudioresample.c:
13113 * gst/playback/gststreamsynchronizer.c:
13114 * gst/tcp/gstmultifdsink.c:
13115 * gst/tcp/gsttcp.c:
13116 * gst/tcp/gsttcpclientsrc.c:
13117 * gst/tcp/gsttcpserversrc.c:
13118 * gst/videoscale/gstvideoscale.c:
13119 * tests/icles/stress-videooverlay.c:
13120 Fix debug statements
13121 Fixes build on MacOSX
13122 Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
13124 2011-08-08 14:41:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13126 * gst-libs/gst/interfaces/videooverlay.c:
13127 * gst-libs/gst/interfaces/videooverlay.h:
13128 * tests/examples/seek/jsseek.c:
13129 * tests/examples/seek/seek.c:
13130 * tests/icles/stress-videooverlay.c:
13131 videooverlay: add convenience API to check if a message is a prepare-window-handle message
13132 API: gst_is_video_overlay_prepare_window_handle_message()
13134 2011-08-08 14:16:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13136 * tests/examples/overlay/Makefile.am:
13137 * tests/icles/Makefile.am:
13138 tests: fix libs order in some makefiles
13139 Local libs should come first.
13141 2011-08-08 13:55:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13143 * tests/check/libs/gstlibscpp.cc:
13144 * tests/check/libs/libsabi.c:
13145 * tests/examples/overlay/.gitignore:
13146 * tests/examples/overlay/Makefile.am:
13147 * tests/examples/overlay/gtk-videooverlay.c:
13148 * tests/examples/overlay/gtk-xoverlay.c:
13149 * tests/examples/overlay/qt-videooverlay.cpp:
13150 * tests/examples/overlay/qt-xoverlay.cpp:
13151 * tests/examples/overlay/qtgv-videooverlay.cpp:
13152 * tests/examples/overlay/qtgv-videooverlay.h:
13153 * tests/examples/overlay/qtgv-xoverlay.cpp:
13154 * tests/examples/overlay/qtgv-xoverlay.h:
13155 * tests/examples/seek/jsseek.c:
13156 * tests/examples/seek/seek.c:
13157 * tests/icles/.gitignore:
13158 * tests/icles/Makefile.am:
13159 * tests/icles/stress-videooverlay.c:
13160 * tests/icles/stress-xoverlay.c:
13161 * tests/icles/test-colorkey.c:
13162 * tests/icles/test-videooverlay.c:
13163 * tests/icles/test-xoverlay.c:
13164 tests: update for GstXOverlay => GstVideoOverlay
13166 2011-08-08 10:44:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13168 * sys/ximage/ximagesink.c:
13169 * sys/xvimage/xvimagesink.c:
13170 ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
13172 2011-08-07 16:55:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13174 * android/interfaces.mk:
13175 * docs/libs/gst-plugins-base-libs-docs.sgml:
13176 * docs/libs/gst-plugins-base-libs-sections.txt:
13177 * docs/libs/gst-plugins-base-libs.types:
13178 * gst-libs/gst/interfaces/Makefile.am:
13179 * gst-libs/gst/interfaces/videooverlay.c:
13180 * gst-libs/gst/interfaces/videooverlay.h:
13181 * gst-libs/gst/interfaces/xoverlay.c:
13182 * gst-libs/gst/interfaces/xoverlay.h:
13183 * gst-plugins-base.spec.in:
13184 interfaces: rename GstXOverlay interface to GstVideoOverlay
13185 And remove deprecated methods, and fix up some cruft.
13187 2011-08-07 18:36:04 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13189 * gst-plugins-base.spec.in:
13190 gst-plugins-base.spec.in: update for 0.11
13192 2011-08-05 16:53:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13194 * gst-libs/gst/tag/gstvorbistag.c:
13195 gstvorbistag: map ENCODER Vorbis comment to application-name
13196 What GStreamer calls encoder ("encoder used to encode this stream") is
13197 stored in the vendor string in Vorbis/Theora/Kate and possibly others.
13198 The Vorbis comment packet used in those streams uses ENCODER as the name
13199 of the encoding program, which GStreamer calls application-name.
13200 https://bugzilla.gnome.org/show_bug.cgi?id=656034
13202 2011-08-05 11:32:09 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13204 * gst/volume/gstvolume.c:
13205 volume: fix sample depth typo
13206 https://bugzilla.gnome.org/show_bug.cgi?id=656022
13208 2011-08-05 13:05:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13210 * gst/volume/gstvolumeorc-dist.c:
13211 volume: Update disted ORC files
13213 2011-08-05 12:48:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13215 * sys/xvimage/xvimagepool.c:
13216 xvimagepool: cleanups
13218 2011-08-04 18:08:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13220 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13221 baseaudiosrc: call parent alloc function
13222 Call the parent alloc function to allocate buffers.
13224 2011-08-04 15:18:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13226 * sys/ximage/ximagesink.c:
13227 * sys/xvimage/xvimagesink.c:
13228 x11: remove useless alignment
13230 2011-08-04 15:18:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13232 * gst-libs/gst/video/video.c:
13233 video: improve debug
13235 2011-08-03 14:14:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13237 * gst/encoding/gstencodebin.c:
13238 encodebin: Set queues to silent=true
13239 As encodebin doesn't connect to the queue signals, it can set
13240 queues to silent mode to make queue not emit them.
13241 Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
13242 more info on queue's silent property.
13244 2011-08-03 13:40:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13246 * gst/encoding/gstencodebin.c:
13247 encodebin: Fix typo on installing properties
13248 queue buffers and bytes properties have ids swapped, fix it.
13250 2011-08-03 12:08:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13253 * win32/common/_stdint.h:
13254 * win32/common/config.h:
13255 * win32/common/multichannel-enumtypes.c:
13256 * win32/common/multichannel-enumtypes.h:
13257 back to development
13259 === release 0.11.0 ===
13261 2011-08-03 10:55:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13267 * gst-plugins-base.doap:
13305 * win32/common/_stdint.h:
13306 * win32/common/audio-enumtypes.c:
13307 * win32/common/config.h:
13308 * win32/common/video-enumtypes.c:
13309 * win32/common/video-enumtypes.h:
13312 2011-08-03 10:18:29 +0200 Jonathan Liu <net147@gmail.com>
13314 * ext/ogg/gstoggstream.c:
13315 oggstream: Fix crashes with 0-byte vorbis packets
13318 2011-07-28 14:43:53 +0200 Jens Georg <jensg@openismus.com>
13320 * gst-libs/gst/pbutils/codec-utils.c:
13321 pbutils: Add SP levels 4a, 5 and 6
13322 https://bugzilla.gnome.org/show_bug.cgi?id=655503
13324 2011-07-26 16:10:17 +0200 Philip Jägenstedt <philipj@opera.com>
13326 * ext/theora/gsttheoradec.c:
13327 theoradec: segfault on 0-byte ogg_packet in _chain_reverse
13329 2011-08-02 12:53:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13371 2011-08-02 12:24:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13373 * gst/volume/gstvolumeorc-dist.c:
13374 update ORC dist files
13376 2011-08-02 12:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13378 * gst/videoconvert/gstvideoconvertorc-dist.c:
13379 * gst/videoconvert/gstvideoconvertorc-dist.h:
13380 videoconvert: update ORC dist files
13382 2011-08-02 12:22:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13384 * win32/common/libgstvideo.def:
13385 def: add new symbols
13387 2011-08-01 19:04:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13389 * sys/ximage/ximagepool.c:
13390 * sys/ximage/ximagepool.h:
13391 * sys/ximage/ximagesink.c:
13392 ximage: add support for alignment bufferpool option
13394 2011-08-01 18:36:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13396 * sys/xvimage/xvimagepool.c:
13397 * sys/xvimage/xvimagepool.h:
13398 * sys/xvimage/xvimagesink.c:
13399 xv: apply cropping on padded images
13400 Store the dimensions of the unpadded image in the metadata and use that info to
13401 display the valid region of the image.
13403 2011-08-01 17:10:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13405 * sys/xvimage/xvimagepool.c:
13406 * sys/xvimage/xvimagepool.h:
13407 xvimage: add suport for video alignment
13408 Add support for the VideoAlignment option in the bufferpool. The extra
13409 configuration options can be used to request special padding and alignment
13410 requirements for the video buffers.
13412 2011-08-01 16:50:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13414 * gst-libs/gst/video/video.h:
13415 video: ensure sign in scale function
13417 2011-08-01 16:48:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13419 * gst-libs/gst/video/Makefile.am:
13420 * gst-libs/gst/video/gstvideopool.c:
13421 * gst-libs/gst/video/gstvideopool.h:
13422 videopool: add implementation
13423 Rename very long structure name to GstVideoAlignment
13424 Add the implementation of the video alignment config setter and getters.
13426 2011-07-29 17:15:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13428 * ext/theora/gsttheoradec.c:
13429 * gst/videoconvert/gstvideoconvert.c:
13430 * gst/videoscale/gstvideoscale.c:
13431 * gst/videotestsrc/gstvideotestsrc.c:
13432 * gst/videotestsrc/gstvideotestsrc.h:
13433 * sys/ximage/ximagepool.c:
13434 * sys/xvimage/xvimagepool.c:
13435 base: update for new bufferpool API
13437 2011-07-29 17:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13439 * gst-libs/gst/video/gstvideopool.h:
13440 videopool: add stuff related to bufferpools
13441 Add bufferpool options and extra config parameters.
13443 2011-07-29 12:22:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13445 * sys/ximage/ximagesink.c:
13446 * sys/xvimage/xvimagesink.c:
13447 x11: relax bufferpool checks
13448 Check if the metadata belongs to us instead of checking the current bufferpool.
13449 The bufferpool can change at any time when upstream wants to renegotiate.
13451 2011-07-27 16:55:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13453 * gst-libs/gst/video/video.h:
13454 video: add macro to access flags
13456 2011-07-29 10:23:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13458 * gst-libs/gst/tag/Makefile.am:
13459 * win32/common/libgsttag.def:
13460 Add new GstTagMux base class
13461 Hook up new tag muxing base class to build system.
13462 https://bugzilla.gnome.org/show_bug.cgi?id=555437
13465 2011-07-29 10:22:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13467 * docs/libs/gst-plugins-base-libs-docs.sgml:
13468 * docs/libs/gst-plugins-base-libs-sections.txt:
13469 * gst-libs/gst/tag/gsttagmux.c:
13470 * gst-libs/gst/tag/gsttagmux.h:
13471 docs: add documentation for GstTagMux
13473 2011-07-28 20:38:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13475 * gst-libs/gst/tag/gsttagmux.c:
13476 tagmux: require subclass to install sink pad template
13477 Require the subclass to install both source and sink pad
13478 templates. Also, print some warnings if the subclass doesn't
13480 https://bugzilla.gnome.org/show_bug.cgi?id=555437
13482 2011-07-15 20:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13484 * gst-libs/gst/tag/gsttagmux.h:
13485 tagmux: const-ify GstTagList argument of render vfuncs
13487 2011-07-15 20:39:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13489 * gst-libs/gst/tag/gsttagmux.c:
13490 * gst-libs/gst/tag/gsttagmux.h:
13491 tagmux: fix up private base class header so it can be made public
13492 Move private bits into a private struct, add some padding.
13493 https://bugzilla.gnome.org/show_bug.cgi?id=555437
13495 2011-07-28 23:31:03 +0100 Michael Smith <msmith@songbirdnest.com>
13497 * gst-libs/gst/tag/gsttagmux.c:
13498 * gst-libs/gst/tag/gsttagmux.h:
13499 tagmux: add support for end tags
13500 Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
13501 and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
13503 2010-06-06 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13505 * gst-libs/gst/tag/gsttagmux.c:
13506 ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
13508 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
13510 Fix build on Mac OS X 10.5
13511 Original commit message from CVS:
13512 2007-11-20 Julien MOUTTE <julien@moutte.net>
13513 * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
13514 (gst_tag_lib_mux_adjust_event_offsets):
13515 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
13516 * sys/osxaudio/Makefile.am:
13517 * sys/osxvideo/cocoawindow.h:
13518 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
13520 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13522 Update my mail address.
13523 Original commit message from CVS:
13524 * ext/taglib/gstapev2mux.cc:
13525 * ext/taglib/gstapev2mux.h:
13526 * gst-libs/gst/tag/gsttagmux.c:
13527 * tests/check/elements/apev2mux.c:
13528 Update my mail address.
13530 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
13532 Add apev2mux element (#343122).
13533 Original commit message from CVS:
13534 Patch by: Sebastian Dröge <mail at slomosnail de >
13535 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13536 * docs/plugins/gst-plugins-good-plugins-sections.txt:
13537 * ext/taglib/Makefile.am:
13538 * ext/taglib/gstapev2mux.cc:
13539 * ext/taglib/gstapev2mux.h:
13540 * ext/taglib/gstid3v2mux.cc:
13541 * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
13542 * gst-libs/gst/tag/gsttagmux.h:
13543 Add apev2mux element (#343122).
13544 * tests/check/Makefile.am:
13545 * tests/check/elements/apev2mux.c:
13546 (test_taglib_apev2mux_create_tags),
13547 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
13548 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
13549 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
13550 (apev2mux_suite), (main):
13551 Add unit test for apev2mux element.
13553 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
13555 gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
13556 Original commit message from CVS:
13557 Patch by: James "Doc" Livingston <doclivingston gmail com>
13558 * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
13559 Merge event tags and tag setter tags correctly (#339918). Also,
13560 don't leak taglist in case of an error.
13562 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13564 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
13565 Original commit message from CVS:
13566 * docs/plugins/Makefile.am:
13567 also check .cc files for gtk-doc markup
13569 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13570 * docs/plugins/gst-plugins-good-plugins-sections.txt:
13571 * tests/check/Makefile.am:
13572 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
13574 * ext/taglib/Makefile.am:
13575 * ext/taglib/gstid3v2mux.h:
13576 * gst-libs/gst/tag/gsttagmux.c:
13577 * gst-libs/gst/tag/gsttagmux.h:
13578 move taglib-based id3v2muxer to -good. Fixes #336110.
13580 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13582 * gst-libs/gst/tag/gsttagmux.c:
13584 Original commit message from CVS:
13587 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
13589 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
13590 Original commit message from CVS:
13591 * ext/taglib/gsttaglib.cc:
13592 Post an error message on the bus in the (extremely unlikely)
13595 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
13597 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
13598 Original commit message from CVS:
13599 * ext/taglib/Makefile.am:
13600 * ext/taglib/gstid3v2mux.cc:
13601 * ext/taglib/gstid3v2mux.h:
13602 * ext/taglib/gsttaglib.cc:
13603 * ext/taglib/gsttaglib.h:
13604 Split the actual ID3v2 tag rendering code into
13607 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13609 * gst-libs/gst/tag/gsttagmux.c:
13610 * gst-libs/gst/tag/gsttagmux.h:
13612 Original commit message from CVS:
13615 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13617 * gst-libs/gst/tag/gsttagmux.c:
13618 add taglib checks and docs
13619 Original commit message from CVS:
13620 add taglib checks and docs
13622 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
13624 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
13625 Original commit message from CVS:
13626 * ext/taglib/gsttaglib.cc:
13627 * ext/taglib/gsttaglib.h:
13628 Fix newsegment event handling a bit. We need to
13629 cache the first newsegment event, because we can't
13630 adjust offsets yet when we get it, as we don't
13631 know the size of the tag yet for sure at that point.
13632 Also do some minor cleaning up here and there and add
13633 some debug statements.
13635 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
13637 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
13638 Original commit message from CVS:
13639 * ext/taglib/gsttaglib.cc:
13640 We do not want to proxy the caps on the sink pad; our
13641 source pad should have application/x-id3 caps; also,
13642 don't use already-freed strings in debug messages;
13643 finally, adjust buffer offsets on buffers sent out.
13645 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
13647 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
13648 Original commit message from CVS:
13649 * ext/taglib/gsttaglib.h:
13650 Fix left-over gst_my_filter_get_type.
13652 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
13654 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
13655 Original commit message from CVS:
13656 * ext/taglib/gsttaglib.cc:
13657 Add gtk-doc blurb (unused for the time being); match registered
13658 plugin name to the filename of the plugin (taglibmux => taglib)
13660 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
13662 ext/taglib/: Add support for writing MusicBrainz IDs.
13663 Original commit message from CVS:
13664 * ext/taglib/Makefile.am:
13665 * ext/taglib/gsttaglib.cc:
13666 * ext/taglib/gsttaglib.h:
13667 Add support for writing MusicBrainz IDs.
13669 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
13671 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
13672 Original commit message from CVS:
13673 2006-03-11 Christophe Fergeau <teuf@gnome.org>
13674 Patch by: Alex Lancaster
13675 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
13676 and add support for TCOP (copyright)
13678 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
13680 new id3v2 muxer based on TagLib
13681 Original commit message from CVS:
13682 2006-03-09 Christophe Fergeau <teuf@gnome.org>
13683 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
13686 * ext/taglib/Makefile.am:
13687 * ext/taglib/gsttaglib.cc:
13688 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
13690 2011-07-28 15:28:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13692 * gst/videotestsrc/Makefile.am:
13693 videotestsrc: use local libgstvideo here as well
13695 2011-07-28 11:21:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13697 * gst/encoding/gstencodebin.c:
13698 encodebin: rename flags names
13699 Rename flags names from native-audio/-video to
13700 no-audio/video-conversion to be more explicit on what it does
13702 2011-07-28 14:18:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13704 * gst/videoconvert/Makefile.am:
13705 videoconvert: link to local libgstvideo-0.11
13707 2011-07-28 13:39:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13709 * gst-libs/gst/video/video.h:
13710 * tests/check/libs/video.c:
13711 video: make GST_VIDEO_FORMATS_ALL define more readable
13712 We don't need all those quotes, strings will be parsed as strings
13713 regardless, and g-i doesn't seem to like all those escaped quotes.
13715 2011-07-20 18:10:57 +0200 Stefan Sauer <ensonic@google.com>
13717 * gst-libs/gst/audio/gstbaseaudiosink.c:
13718 baseaudiosink: fix latency calculation for live elements
13719 Max_latency was computed on already adjusted min_latency. Introduce a new
13720 variable for clarity. Spotted by Blaise Gassend.
13723 2011-07-28 11:44:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13725 * gst-libs/gst/audio/gstbaseaudiosink.c:
13726 baseaudiosink: fix max latency calculation
13727 ... to allow infinite max, as also claimed by comment.
13729 2011-06-01 10:21:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13731 * gst-libs/gst/audio/gstbaseaudiosink.c:
13732 baseaudiosink: drop samples that are too late
13733 ... rather than having all of them rendered at 0 or subsequently aligned,
13734 likely inevitably leading to repeated resyncing.
13736 2011-07-27 01:18:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13738 * tests/check/pipelines/gio.c:
13739 * tests/examples/seek/jsseek.c:
13740 * tests/examples/seek/scrubby.c:
13741 * tests/examples/seek/seek.c:
13742 * tests/examples/snapshot/snapshot.c:
13743 * tests/icles/playback/test3.c:
13744 * tests/icles/playback/test7.c:
13745 * tests/icles/playbin-text.c:
13746 * tests/icles/position-formats.c:
13747 tests: update for query API changes
13749 2011-07-27 01:16:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13751 * ext/ogg/gstoggdemux.c:
13752 * ext/vorbis/gstvorbisenc.c:
13753 * gst/adder/gstadder.c:
13754 * gst/playback/gstdecodebin2.c:
13755 * gst/playback/gsturidecodebin.c:
13756 ext,gst: update for query API changes
13758 2011-07-27 01:16:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13760 * gst-libs/gst/cdda/gstcddabasesrc.c:
13761 * gst-libs/gst/pbutils/gstdiscoverer.c:
13762 * gst-libs/gst/tag/gsttagdemux.c:
13763 gst-libs: update for query API changes
13765 2011-07-26 13:51:31 +0200 Stefan Sauer <ensonic@google.com>
13767 * tests/check/pipelines/basetime.c:
13768 basetime: fix failing test
13769 Always use audiotestsrc as it seems to have been the intention according to the
13770 comment header. The test does not work with live-audiosources.
13772 2011-07-26 14:10:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13774 * sys/ximage/ximagesink.c:
13775 * sys/xvimage/xvimagesink.c:
13776 x11: let old pool drain
13777 Let the old pool drain without deactivating it, some elements might still be
13780 2011-07-26 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13782 * sys/ximage/ximagesink.c:
13783 * sys/xvimage/xvimagesink.c:
13784 x11: use new setup_allocation vmethod
13786 2011-07-26 12:47:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13788 * ext/gio/gstgiobasesink.c:
13789 giosink: use new query vmethod
13791 2011-07-26 12:42:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13793 * gst-libs/gst/audio/gstbaseaudiosink.c:
13794 baseaudiosink: chain up to parent_class correctly
13796 2011-07-25 19:51:24 +0200 Stefan Kost <ensonic@users.sf.net>
13798 * tests/check/elements/playbin2-compressed.c:
13799 tests: rename the test suite to match the binary
13800 This unbreaks determining the name for make elements/playbin2-compressed.check
13801 from the test output.
13803 2011-07-25 19:39:55 +0200 Stefan Kost <ensonic@users.sf.net>
13805 * gst/adder/gstadder.c:
13806 * gst/adder/gstadder.h:
13807 adder: rework pending event handling
13808 Use atomic ops on pending flags. Rename the segment_pending to
13809 new_segment_pending. Set new_segment_pending not when we received seek, but
13810 when we received the first upstream new_segment.
13812 2011-07-25 19:11:59 +0200 Stefan Kost <ensonic@users.sf.net>
13814 * gst/adder/gstadder.c:
13815 adder: more debug logging for events
13817 2011-07-26 12:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13819 * gst-libs/gst/audio/gstbaseaudiosink.c:
13820 baseaudiosink: use new basesink query vmethod
13822 2011-07-26 12:33:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13824 * gst/playback/gstdecodebin2.c:
13825 decodebin2: Allow all EOS to go through if we don't have a next group
13826 Only drop them if the current group isn't drained .. AND there is a
13827 next group to switch to.
13830 2011-07-25 18:37:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13832 * gst/playback/gstplaybin2.c:
13833 playbin2: Avoid resetting playsink when not needed
13834 When we don't have specific {audio|video|text}-sink properties, don't
13835 set them on playsink when reconfiguring.
13836 If we do that, we end up setting the previous configured sink to
13837 GST_STATE_NULL resulting in any potentially pending push being returned
13838 with GST_FLOW_WRONG_STATE which will cause the upstream elements to
13840 https://bugzilla.gnome.org/show_bug.cgi?id=655279
13842 2011-07-25 18:35:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13844 * gst-libs/gst/video/video.h:
13845 video: add pack and unpack functions
13846 Add pack and unpack function to handle complex formats in the future.
13848 2011-07-25 18:08:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13850 * gst-libs/gst/video/video.c:
13851 * gst-libs/gst/video/video.h:
13852 video: add more info in the format structure
13853 Add a field to describe how many bits are used to pack items.
13854 Specify the shift for each component.
13855 Add some more flags to better describe the format.
13857 2011-07-25 12:04:02 +0200 Stefan Sauer <ensonic@google.com>
13859 * ext/pango/gsttextoverlay.c:
13860 textoverlay: improve the example
13861 Mentioned that this is not ment to be used with subtitles and suggest alternatives.
13863 2011-07-25 10:41:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13865 * gst/playback/gstdecodebin2.c:
13866 decodebin2: Properly handle multi-stream chains
13867 When we have a multi-stream (i.e. audio and video) input and the demuxer
13868 adds/removes pads for a new stream (common in a mpeg-ts stream when the
13869 program stream mapping is updated), the algorithm for EOS handling was
13870 previously wrong (it would only drop the EOS of the *last* pad but would
13871 let the EOS on the other pads go through).
13872 The logic has only been changed a tiny bit for EOS handling resulting in:
13873 * If there is no next group, let the EOS go through
13874 * If there is a next group, but not all pads are drained in the active
13875 group, drop the EOS event
13876 * If there is a next group and all pads are drained, then the ghostpads
13877 will be removed and the EOS event will be dropped automatically.
13879 2011-07-23 14:21:27 +0200 Stefan Sauer <ensonic@google.com>
13881 * ext/pango/gsttextoverlay.c:
13882 textoverlay: add example for feeding from stdin
13884 2011-07-23 13:46:31 +0200 Stefan Sauer <ensonic@google.com>
13886 * tests/check/pipelines/basetime.c:
13887 test: print actual timestamp on failure
13889 2011-07-20 13:46:31 +0200 Stefan Sauer <ensonic@google.com>
13891 * ext/pango/gsttextoverlay.c:
13892 textoverlay: keep untimestamped textbuffer until next one
13893 Instead of discarding untimestamped text-buffers immeditely after rendering,
13894 keep them until we receive the next text buffer.
13897 2011-07-22 21:19:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13899 * gst/audioresample/gstaudioresample.c:
13900 audioresample: fix for event handler change
13902 2011-07-19 18:31:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13904 * ext/theora/gsttheoradec.c:
13907 2011-07-19 18:21:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13909 * ext/theora/gsttheoradec.c:
13910 theoradec: make sure our buffer is big enough
13911 Make sure we allocate a buffer that is big enough.
13913 2011-07-18 18:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13915 * sys/ximage/ximagepool.c:
13916 * sys/xvimage/xvimagepool.c:
13917 x11: call parent set_config
13918 Call the parent set_config method to make it aware of the current config so that
13919 its default methods can do preallocation.
13921 2011-07-18 16:48:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13923 * sys/ximage/ximagesink.c:
13924 * sys/xvimage/xvimagesink.c:
13925 x11: improve allocation parameters
13926 Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
13927 last-buffer property.
13929 2011-07-15 16:46:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13931 * tests/check/elements/decodebin2.c:
13932 tests: add decodebin2 test for parser autoplugging
13933 Make sure decodebin2 doesn't try to plug the same parser twice
13936 2011-07-06 19:40:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13938 * tests/check/elements/decodebin.c:
13939 * tests/files/Makefile.am:
13940 * tests/files/test.mp3:
13941 tests: add decodebin1 test for parser autoplugging
13942 Make sure decodebin1 doesn't try to plug the same parser twice
13943 in a row (so we can change all parsers to accept parsed input as
13944 well without breaking applications still using the old decodebin1
13947 2011-07-07 15:02:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13949 * gst/playback/gstdecodebin.c:
13950 decodebin: don't plug the same parser multiple times in a row
13951 This allows us to make parsers accept both parsed and unparsed input
13952 without decodebin plugging them in a loop until things blow up, ie.
13953 without affecting applications that still use the old playbin or the
13955 (Making parsers accept parsed input is useful for later when we want
13956 to use parsers to convert the stream-format into something the decoder
13957 can handle. It's also much more convenient for application authors
13958 who can plug parsers unconditionally in transcoding pipelines, for
13961 2011-07-15 16:34:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13963 * sys/ximage/ximagesink.c:
13964 * sys/xvimage/xvimagesink.c:
13965 X11: also check the bufferpool
13966 Don't just check the availability of the metadata but also if the buffer is
13967 really from our bufferpool.
13969 2011-07-15 12:32:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13971 * gst-libs/gst/pbutils/gstdiscoverer.c:
13972 discoverer: decodebin2 is dead, long live decodebin
13974 2011-07-14 13:56:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13976 * gst-libs/gst/pbutils/codec-utils.c:
13977 * win32/common/libgstpbutils.def:
13978 docs: add Since marker to gtk-doc chunk for new codec utils API
13979 And add new API to .def file.
13980 API: gst_codec_utils_h264_get_level_idc()
13982 2011-03-07 17:55:48 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
13984 * docs/libs/gst-plugins-base-libs-sections.txt:
13985 * gst-libs/gst/pbutils/codec-utils.c:
13986 * gst-libs/gst/pbutils/codec-utils.h:
13987 codec-utils: Add method to convert H.264 text level in a level_idc
13989 2011-07-11 18:21:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13991 * gst-libs/gst/video/gstmetavideo.c:
13992 metavideo: fix for API change
13994 2011-07-10 21:47:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13996 * gst-libs/gst/video/video.c:
13997 video: init video info to some sensible defaults
13999 2011-07-10 13:49:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14001 Merge branch 'master' into 0.11
14003 2011-07-10 13:39:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14005 * gst-libs/gst/video/video.h:
14006 video: add macros for par and fps
14008 2011-07-09 18:33:38 -0700 David Schleef <ds@schleef.org>
14010 * ext/ogg/gstoggmux.c:
14011 oggmux: check for EOS on both current and best pad
14012 Oops, need both. Fixes #654270.
14014 2011-07-09 18:24:26 -0700 David Schleef <ds@schleef.org>
14016 * ext/ogg/gstoggmux.c:
14017 oggmux: check for EOS on current pad, not best
14020 2011-07-09 11:59:42 +0200 Piotr Fusik <fox@scene.pl>
14022 * gst/typefind/gsttypefindfunctions.c:
14023 typefind: fixed detection of audio/x-sap
14025 Signed-off-by: David Schleef <ds@schleef.org>
14027 2011-07-06 17:03:08 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14029 * gst-libs/gst/rtp/gstrtcpbuffer.c:
14030 rtcpbuffer: provide a WRITE map with maximum available size
14031 ... which allows adding additional packets and may be needed to counteract
14032 the shrink that implicitly occurred during a map/unmap cycle when adding
14035 2011-07-08 20:02:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14037 * gst/gdp/gstgdppay.c:
14038 gdppay: parse caps event and payload caps
14039 Which makes it actually output stuff.
14041 2011-07-07 23:57:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14043 * tests/check/Makefile.am:
14044 * tests/check/elements/adder.c:
14045 * tests/check/libs/video.c:
14046 tests: make adder test and libgstvideo test compile, disable some tests
14047 Don't fully work yet though
14049 2011-07-07 21:24:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14052 * android/ffmpegcolorspace.mk:
14053 * android/videoconvert.mk:
14054 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14055 * ext/ogg/gstoggmux.c:
14056 * ext/pango/gstclockoverlay.c:
14057 * gst-libs/gst/pbutils/install-plugins.c:
14058 * gst-libs/gst/video/convertframe.c:
14059 * gst-plugins-base.spec.in:
14060 * gst/audiotestsrc/gstaudiotestsrc.c:
14061 * gst/encoding/gstencodebin.c:
14062 * sys/ximage/ximagesink.c:
14063 * tests/check/Makefile.am:
14064 * tests/check/elements/.gitignore:
14065 * tests/check/elements/videoscale.c:
14066 * tests/check/pipelines/oggmux.c:
14067 * tests/examples/dynamic/addstream.c:
14068 * tests/examples/seek/jsseek.c:
14069 * tests/examples/snapshot/snapshot.c:
14070 * tests/icles/output-selector-test.c:
14071 * tests/icles/playback/test.c:
14072 * tests/icles/test-box.c:
14073 * tests/icles/test-scale.c:
14074 * tests/icles/test-textoverlay.c:
14075 * tools/gst-launch-ext.1.in:
14076 * tools/gst-visualise-m.m:
14078 * win32/vs6/gst_plugins_base.dsw:
14079 * win32/vs6/libgstffmpegcolorspace.dsp:
14080 * win32/vs6/libgsttag.dsp:
14081 * win32/vs7/gst-plugins-base.sln:
14082 * win32/vs7/libgstffmpegcolorspace.vcproj:
14083 * win32/vs8/gst-plugins-base.sln:
14084 * win32/vs8/libgstffmpegcolorspace.vcproj:
14085 ffmpegcolorspace -> videoconvert
14087 2011-07-07 21:04:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14089 * tests/old/Makefile.am:
14090 * tests/old/examples/Makefile.am:
14091 * tests/old/examples/capsfilter/Makefile.am:
14092 * tests/old/examples/capsfilter/capsfilter1.c:
14093 * tests/old/examples/gob/Makefile.am:
14094 * tests/old/examples/gob/gst-identity2.gob:
14095 * tests/old/examples/indexing/.gitignore:
14096 * tests/old/examples/indexing/Makefile.am:
14097 * tests/old/examples/indexing/indexmpeg.c:
14098 * tests/old/examples/seek/.gitignore:
14099 * tests/old/examples/seek/Makefile.am:
14100 * tests/old/examples/seek/cdparanoia.c:
14101 * tests/old/examples/seek/cdplayer.c:
14102 * tests/old/examples/seek/chained.c:
14103 * tests/old/examples/stats/Makefile.am:
14104 * tests/old/examples/stats/mp2ogg.c:
14105 * tests/old/examples/switch/.gitignore:
14106 * tests/old/examples/switch/Makefile.am:
14107 * tests/old/examples/switch/switcher.c:
14108 * tests/old/testsuite/alsa/.gitignore:
14109 * tests/old/testsuite/alsa/Makefile.am:
14110 * tests/old/testsuite/alsa/formats.c:
14111 * tests/old/testsuite/alsa/sinesrc.c:
14112 * tests/old/testsuite/alsa/sinesrc.h:
14113 * tests/old/testsuite/alsa/srcstate.c:
14114 * tests/old/testsuite/alsa/state.c:
14115 * tests/old/testsuite/embed/Makefile.am:
14116 * tests/old/testsuite/embed/embed.c:
14117 * tests/old/testsuite/gst-lint:
14118 tests: remove tests from ancient times
14119 They're just noise.
14121 2011-07-07 11:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14123 Merge branch 'master' into 0.11
14125 gst-libs/gst/tag/gstxmptag.c
14126 gst/encoding/gststreamsplitter.c
14128 2011-07-07 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14130 * gst/audioconvert/gstaudioconvertorc-dist.c:
14131 * gst/audioconvert/gstaudioconvertorc-dist.h:
14132 audioconvert: update orc dist files
14134 2011-07-07 10:20:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14136 * gst/audioconvert/gstaudioconvertorc.orc:
14137 * gst/audioconvert/plugin.c:
14138 audioconvert: don't use .init function
14139 Don't use the .init function but compile all functions when needed instead of
14140 when the plugin is registered.
14142 2011-07-06 12:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14144 * tests/check/libs/netbuffer.c:
14145 * tests/check/libs/tag.c:
14146 tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
14148 2011-07-06 12:51:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14150 * tests/check/libs/pbutils.c:
14151 tests: update libs/pbutils test for GstMessage API changes
14152 Can't access msg->structure directly any more.
14154 2011-07-06 12:47:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14156 * tests/check/libs/mixer.c:
14157 tests: fix libs/mixer test for GstImplementsInterface removal
14158 Not sure if we want to keep the GstMixer API in its current form
14161 2011-07-06 12:42:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14163 * tests/check/pipelines/theoraenc.c:
14164 tests: update theoraenc test for new pad probe API
14165 Compiles now, but fails.
14167 2011-07-06 12:38:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14169 * tests/check/gst/typefindfunctions.c:
14170 tests: update typefindfunctions test for latest API changes
14172 2011-07-06 12:36:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14174 * tests/check/libs/audio.c:
14175 tests: update libs/audio test for latest API changes
14177 2011-07-06 10:27:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14179 * win32/common/libgstvideo.def:
14180 win32: update exports for new libgstvideo API
14182 2011-07-06 10:27:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14184 * docs/libs/Makefile.am:
14185 docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
14188 2011-07-05 16:58:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14190 * gst-libs/gst/video/video.h:
14193 2011-07-05 10:07:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14196 * gst-libs/gst/app/Makefile.am:
14197 * gst-libs/gst/audio/Makefile.am:
14198 * gst-libs/gst/cdda/Makefile.am:
14199 * gst-libs/gst/fft/Makefile.am:
14200 * gst-libs/gst/interfaces/Makefile.am:
14201 * gst-libs/gst/netbuffer/Makefile.am:
14202 * gst-libs/gst/pbutils/Makefile.am:
14203 * gst-libs/gst/riff/Makefile.am:
14204 * gst-libs/gst/rtp/Makefile.am:
14205 * gst-libs/gst/rtsp/Makefile.am:
14206 * gst-libs/gst/sdp/Makefile.am:
14207 * gst-libs/gst/tag/Makefile.am:
14208 * gst-libs/gst/video/Makefile.am:
14209 Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
14211 2011-07-05 10:04:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14213 * ext/theora/gsttheoraenc.c:
14214 theoraenc: remove some unused code that caused a compiler warning
14215 The video format is set up in the sink pad's setcaps() function.
14217 2011-07-04 18:08:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14219 * gst-libs/gst/video/video.h:
14220 video: add macro to get frame size
14222 2011-07-04 16:27:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14224 * gst-libs/gst/video/video.h:
14225 video: add some more macros
14226 Add macros to get the plane and offset of a component.
14228 2011-07-04 10:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14230 * ext/pango/gstbasetextoverlay.c:
14231 * ext/pango/gsttextrender.c:
14232 * ext/theora/gsttheoradec.c:
14233 * ext/theora/gsttheoraenc.c:
14234 * gst-libs/gst/video/gstmetavideo.c:
14235 * gst-libs/gst/video/gstmetavideo.h:
14236 * gst-libs/gst/video/video.c:
14237 * gst-libs/gst/video/video.h:
14238 * gst/videoconvert/gstvideoconvert.c:
14239 * gst/videoconvert/gstvideoconvert.h:
14240 * gst/videoconvert/videoconvert.c:
14241 * gst/videoscale/gstvideoscale.c:
14242 * gst/videotestsrc/videotestsrc.c:
14243 * sys/ximage/ximagepool.c:
14244 * sys/xvimage/xvimagepool.c:
14245 video: More video helper library improvements
14246 Make a new GstVideoFormatinfo structure that contains the specific information
14247 related to a format such as the number of planes, components, subsampling,
14248 pixel stride etc. The result is that we are now able to introduce the concept of
14249 components again in the API.
14250 Use tables to specify the formats and its properties.
14251 Use macros to get information about the video format description.
14252 Move code to set strides, offsets and size into one function.
14253 Remove methods that are not handled with the structures.
14254 Add methods to retrieve pointers and strides to the components in the video.
14256 2011-06-30 20:33:36 +0200 Luis de Bethencourt <luis@debethencourt.com>
14258 * gst/encoding/gstencodebin.c:
14259 encodebin: fix compiler warning
14260 cspace and cspace2 may run uninitialized.
14262 2011-06-29 13:12:49 +0200 Robert Swain <robert.swain@collabora.co.uk>
14264 * gst/encoding/gstencodebin.c:
14265 encodebin: Add flags to disable conversion elements
14266 Add a flags property and two flags to allow one to disable the
14267 conversion elements within encodebin. Doing so insists that the
14268 uncompressed input to encodebin for the appropriate stream type is
14269 sufficient to meet the caps requirements of the encoders, muxers and
14271 This is mostly beneficial to bypass slow caps negotiations in the
14272 conversion elements.
14274 2011-06-29 09:59:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14276 * gst-libs/gst/tag/gstxmptag.c:
14277 * tests/check/libs/tag.c:
14278 tag: xmp: Remove extra chars from end of xmp packet
14279 Windows picture viewer is unhappy with extra trailing chars at the
14280 end of the xmppacket footer. So remove them as they aren't needed.
14282 2011-06-29 11:30:51 +0200 Robert Swain <robert.swain@collabora.co.uk>
14284 * gst/encoding/gststreamsplitter.c:
14285 streamsplitter: Fix getcaps src pad caps merge
14286 Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
14287 If they are not is should cause an assertion in gst_caps_merge (),
14288 however, sometimes assertions are disabled in binary builds of -base and
14289 it's safer to just be sure the caps are writable. Also, check that the
14290 reffed caps pointer is not NULL.
14292 2011-06-28 19:03:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14294 * gst/playback/gstplaysink.c:
14295 playsink: only unset initialized GValue
14297 2011-06-15 13:51:31 +0200 Philip Jägenstedt <philipj@opera.com>
14299 * gst/typefind/gsttypefindfunctions.c:
14300 typefind: NULL check in degas_type_find
14301 The length check isn't sufficient, an source might
14302 report the correct length, but then still fail to
14303 read the requested number of bytes for some reason.
14304 https://bugzilla.gnome.org/show_bug.cgi?id=652642
14306 2011-06-26 23:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14308 * gst/videoconvert/gstvideoconvert.c:
14309 videoconvert: fix unused-but-set-variable compiler warning
14311 2011-06-26 23:16:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14313 * gst/encoding/gstencodebin.c:
14314 * gst/volume/gstvolume.c:
14315 * sys/ximage/ximagesink.c:
14316 * sys/xvimage/xvimagesink.c:
14317 gst, sys: remove GstImplementsInterface usage
14319 2011-06-26 22:58:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14321 * ext/alsa/gstalsamixer.h:
14322 * ext/alsa/gstalsamixerelement.c:
14323 * ext/alsa/gstalsasrc.c:
14324 alsa: don't use GstImplementsInterface
14326 2011-06-26 21:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14328 * gst-libs/gst/interfaces/colorbalance.c:
14329 * gst-libs/gst/interfaces/colorbalance.h:
14330 * gst-libs/gst/interfaces/mixer.c:
14331 * gst-libs/gst/interfaces/mixer.h:
14332 * gst-libs/gst/interfaces/tuner.c:
14333 * gst-libs/gst/interfaces/tuner.h:
14334 * gst-libs/gst/interfaces/videoorientation.c:
14335 * gst-libs/gst/interfaces/videoorientation.h:
14336 * gst-libs/gst/interfaces/xoverlay.c:
14337 * gst-libs/gst/interfaces/xoverlay.h:
14338 gst-libs: remove GstImplementsInterface usage
14339 Will need to add replacement API for some of these.
14341 2011-06-26 21:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14343 Merge remote-tracking branch 'origin/master' into 0.11
14345 2011-06-26 01:06:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14347 * docs/design/design-decodebin.txt:
14348 docs: minor addition to decodebin2 design doc
14350 2011-06-26 01:06:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14352 * tests/check/libs/navigation.c:
14353 tests: the navigation interface isn't GstImplementsInterface-wrapped
14355 2011-06-26 00:49:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14357 * gst-libs/gst/interfaces/streamvolume.h:
14358 interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
14359 This interface depends on properties and isn't per-instance.
14361 2011-06-26 00:40:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14363 * gst-libs/gst/rtsp/gstrtspextension.h:
14364 rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
14365 Fix copy'n'paste error in headers, GstRTSPExtension isn't
14366 something that's per-instance.
14368 2011-06-26 00:36:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14370 * gst-libs/gst/tag/xmpwriter.h:
14371 tag: GstXmpWriter doesn't use the GstImplementsInterface
14372 No need for per-instance checking of interface implementation here,
14373 presumably just a copy'n'paste issue.
14375 2011-06-11 19:03:57 +1000 Jonathan Matthew <jonathan@d14n.org>
14377 * gst-libs/gst/pbutils/encoding-target.c:
14378 encoding-target: set names on audio and video profiles
14379 https://bugzilla.gnome.org/show_bug.cgi?id=652342
14381 2011-06-23 11:28:04 -0700 David Schleef <ds@schleef.org>
14384 Automatic update of common submodule
14385 From 69b981f to 605cd9a
14387 2011-06-23 18:02:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14389 * ext/theora/gsttheoradec.c:
14390 * ext/theora/gsttheoradec.h:
14391 theoradec: use cropping metadata
14393 2011-06-23 16:31:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14395 * sys/ximage/ximagesink.c:
14396 * sys/xvimage/xvimagesink.c:
14397 x11: let upstream know we support cropping
14399 2011-06-23 12:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14401 * sys/ximage/ximagesink.c:
14402 * sys/xvimage/xvimagesink.c:
14403 * sys/xvimage/xvimagesink.h:
14404 x11: add image cropping
14405 Use the cropping metadata to crop the image.
14406 Remove deprecated display-region property to set a clipping rectangle.
14408 2011-06-23 09:55:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14410 * gst-libs/gst/video/gstmetavideo.c:
14411 * gst-libs/gst/video/gstmetavideo.h:
14412 meta: add some docs
14414 2011-06-23 09:30:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14416 * gst-libs/gst/video/gstmetavideo.c:
14417 * gst-libs/gst/video/gstmetavideo.h:
14418 meta: add video crop metadata
14420 2011-06-22 19:35:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14422 * sys/xvimage/xvimagesink.c:
14423 xvimagesink: handle unknown formats
14425 2011-06-22 16:38:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14427 * ext/gio/gstgio.c:
14428 * gst-libs/gst/app/gstappsink.c:
14429 * gst-libs/gst/app/gstappsrc.c:
14430 * gst-libs/gst/cdda/gstcddabasesrc.c:
14431 fix for uri changes
14433 2011-06-22 15:38:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14435 * sys/ximage/ximagesink.c:
14436 * sys/ximage/ximagesink.h:
14437 * sys/xvimage/xvimagesink.c:
14438 * sys/xvimage/xvimagesink.h:
14439 x11: use frame copy functions
14441 2011-06-22 15:25:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14443 * gst-libs/gst/video/video.c:
14444 * gst-libs/gst/video/video.h:
14445 video: add video copy function
14446 Add a function to copy a video frame, taking care of source and destination
14449 2011-06-22 12:57:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14451 * tests/examples/seek/seek.c:
14452 seek: wait for the spinbutton widget
14453 Wait for the spinbutton widget before trying to update it when the volume
14454 changed callback is called.
14456 2011-06-22 11:45:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14458 * gst-libs/gst/rtp/gstrtpbuffer.c:
14459 rtp: fix for allocator name change
14461 2011-06-21 18:17:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14463 * gst-libs/gst/audio/gstaudioclock.c:
14464 * gst-libs/gst/audio/gstaudioclock.h:
14465 * gst-libs/gst/audio/gstbaseaudiosink.c:
14466 * gst-libs/gst/audio/gstbaseaudiosink.h:
14467 audio: clean up headers
14469 2011-06-21 18:13:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14471 * ext/alsa/gstalsasink.c:
14472 * gst-libs/gst/audio/gstaudiosink.c:
14473 * gst-libs/gst/audio/gstaudiosink.h:
14474 audio: clean up audiosink headers
14476 2011-06-21 18:08:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14478 * gst-libs/gst/audio/gstringbuffer.c:
14479 * gst-libs/gst/audio/gstringbuffer.h:
14480 audio: clean up ringbuffer header
14482 2011-06-21 17:57:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14484 Merge branch 'master' into 0.11
14487 docs/plugins/inspect/plugin-gnomevfs.xml
14489 2011-06-21 17:33:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14491 * gst/videotestsrc/Makefile.am:
14492 * gst/videotestsrc/gstvideotestsrc.c:
14493 * gst/videotestsrc/gstvideotestsrc.h:
14494 * gst/videotestsrc/videotestsrc.c:
14495 * gst/videotestsrc/videotestsrc.h:
14496 videotestsrc: port to video helpers
14497 Port videotestsrc to use the video helper functions to parse caps and handle
14499 Enable GstMetaVideo to make us handle strided video.
14501 2011-06-21 17:31:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14503 * gst-libs/gst/video/video.h:
14504 video: use gint to make parsing easier
14505 Use gint for with/height etc to make it easier to pass the variables to various
14506 caps and structure parsing functions.
14508 2011-06-21 12:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14510 * gst/videotestsrc/videotestsrc.c:
14511 videotestsrc: small cleanups
14513 2011-06-20 17:49:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14515 * gst/videoscale/gstvideoscale.c:
14516 videoscale: activate Video meta
14517 Configure the allocator with GstMetaVideo because we can handle that using the
14518 GstVideoFrame helpers.
14520 2011-06-20 17:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14522 * sys/ximage/ximagesink.c:
14523 * sys/xvimage/xvimagesink.c:
14524 x11: delay pool activation
14525 don't activate the pool we return in the ALLOCATION query because upstream might
14526 still want to configure it
14528 2011-06-20 17:34:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14530 * gst/videoconvert/gstvideoconvert.c:
14531 videoconvert: use new allocation setup
14532 Add setup_allocation to configure video metadata in the negotiated bufferpool.
14534 2011-06-20 15:43:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14537 configure.ac: bump required GLib to 2.26
14539 2011-06-20 13:30:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14541 * ext/theora/gsttheoradec.c:
14542 theoradec: enable video metadata in the bufferpool
14543 Enable the video metadata in the bufferpool.
14545 2011-06-20 13:28:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14547 * sys/ximage/ximagepool.c:
14548 * sys/xvimage/xvimagepool.c:
14549 x11: handle new bufferpool metadata api
14550 Provide a method to list the supported metadata apis.
14551 Activate the video metadata on buffers when a downstream element configured the
14552 bufferpool to support that api.
14554 2011-06-20 11:25:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14556 * ext/pango/gstbasetextoverlay.c:
14557 * ext/theora/gsttheoradec.c:
14558 * ext/theora/gsttheoraenc.c:
14559 * gst-libs/gst/video/gstmetavideo.c:
14560 * gst-libs/gst/video/gstmetavideo.h:
14561 * gst-libs/gst/video/video.c:
14562 * gst-libs/gst/video/video.h:
14563 * gst/videoconvert/videoconvert.c:
14564 * gst/videoscale/gstvideoscale.c:
14565 video: remove intermediate Plane structure
14566 Remove the GstVideoPlane structure and move the fields directly into the
14567 GstVideoInfo structure. This makes things a little easier to read and also makes
14568 it more likely that we can pass the stride array to external libraries.
14570 2011-06-18 13:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14572 Bump git version after unplanned 0.10.35 release
14573 Merge branch '0.10.35'
14576 docs/plugins/inspect/plugin-adder.xml
14577 docs/plugins/inspect/plugin-alsa.xml
14578 docs/plugins/inspect/plugin-app.xml
14579 docs/plugins/inspect/plugin-audioconvert.xml
14580 docs/plugins/inspect/plugin-audiorate.xml
14581 docs/plugins/inspect/plugin-audioresample.xml
14582 docs/plugins/inspect/plugin-audiotestsrc.xml
14583 docs/plugins/inspect/plugin-cdparanoia.xml
14584 docs/plugins/inspect/plugin-decodebin.xml
14585 docs/plugins/inspect/plugin-encoding.xml
14586 docs/plugins/inspect/plugin-ffmpegcolorspace.xml
14587 docs/plugins/inspect/plugin-gdp.xml
14588 docs/plugins/inspect/plugin-gio.xml
14589 docs/plugins/inspect/plugin-gnomevfs.xml
14590 docs/plugins/inspect/plugin-libvisual.xml
14591 docs/plugins/inspect/plugin-ogg.xml
14592 docs/plugins/inspect/plugin-pango.xml
14593 docs/plugins/inspect/plugin-playback.xml
14594 docs/plugins/inspect/plugin-subparse.xml
14595 docs/plugins/inspect/plugin-tcp.xml
14596 docs/plugins/inspect/plugin-theora.xml
14597 docs/plugins/inspect/plugin-typefindfunctions.xml
14598 docs/plugins/inspect/plugin-uridecodebin.xml
14599 docs/plugins/inspect/plugin-videorate.xml
14600 docs/plugins/inspect/plugin-videoscale.xml
14601 docs/plugins/inspect/plugin-videotestsrc.xml
14602 docs/plugins/inspect/plugin-volume.xml
14603 docs/plugins/inspect/plugin-vorbis.xml
14604 docs/plugins/inspect/plugin-ximagesink.xml
14605 docs/plugins/inspect/plugin-xvimagesink.xml
14606 gst-libs/gst/audio/Makefile.am
14607 gst/subparse/gstsubparse.c
14608 win32/common/_stdint.h
14609 win32/common/config.h
14611 2011-06-18 11:16:19 +0200 Edward Hervey <bilboed@bilboed.com>
14613 * gst-libs/gst/pbutils/gstdiscoverer.c:
14614 discoverer: Allow GError* argument to be NULL
14615 This is how other methods taking GError* arguments behave.
14618 2011-06-17 17:54:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14620 * sys/ximage/ximagepool.c:
14621 * sys/xvimage/xvimagepool.c:
14622 x11: use GstVideoInfo to parse caps
14623 Use GstVideoInfo to keep track of the configured format.
14624 Add GstMetaVideo to buffers, disabled by default for now until we can have it
14625 enabled with a property on the bufferpool configuration.
14627 2011-06-17 17:44:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14629 * gst-libs/gst/video/gstmetavideo.c:
14630 metavideo: small fixes
14631 Set the buffer as a field in the metadata so that we can use it to map the
14635 2011-06-17 17:27:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14637 * sys/ximage/ximagepool.c:
14638 * sys/ximage/ximagepool.h:
14639 * sys/xvimage/xvimagepool.c:
14640 * sys/xvimage/xvimagepool.h:
14641 x11: make function static
14642 Don't export buffer creation function, we need to use the bufferpool
14645 2011-06-17 16:47:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14647 * gst-libs/gst/video/video.c:
14648 video: use metadata to set up strides
14649 Use the GstMetaVideo when we can to map the buffers and set up the strides.
14651 2011-06-17 15:48:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14653 Merge branch 'master' into 0.11
14655 tests/examples/Makefile.am
14657 2011-06-17 15:31:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14659 * ext/pango/gstbasetextoverlay.c:
14660 * ext/pango/gstbasetextoverlay.h:
14661 * ext/theora/gsttheoradec.c:
14662 * ext/theora/gsttheoradec.h:
14663 * ext/theora/gsttheoraenc.c:
14664 * ext/theora/gsttheoraenc.h:
14665 * gst/videoconvert/gstvideoconvert.c:
14666 * gst/videoconvert/gstvideoconvert.h:
14667 * gst/videoconvert/videoconvert.c:
14668 * gst/videoconvert/videoconvert.h:
14669 * gst/videoscale/gstvideoscale.c:
14670 * gst/videoscale/gstvideoscale.h:
14671 * sys/ximage/ximagesink.c:
14672 * sys/xvimage/xvimagesink.c:
14673 -base: port to GstVideoFrame API
14675 2011-06-17 15:29:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14677 * gst-libs/gst/video/video.c:
14678 * gst-libs/gst/video/video.h:
14679 video: Add GstVideoFrame helper structure
14680 The videoframe structure can be used to easily parse the contents of video
14683 2011-06-17 09:21:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14685 * gst-libs/gst/pbutils/gstdiscoverer.c:
14686 * gst-libs/gst/video/gstmetavideo.c:
14687 * gst-libs/gst/video/gstmetavideo.h:
14688 * gst-libs/gst/video/gstvideofilter.c:
14689 * gst-libs/gst/video/video.c:
14690 * gst-libs/gst/video/video.h:
14691 * gst/videoconvert/gstvideoconvert.c:
14692 * gst/videoconvert/gstvideoconvert.h:
14693 * gst/videoconvert/videoconvert.c:
14694 video: port to new API
14695 Add support for palette again.
14696 Rewrite setup code for videoconvert using the new video methods.
14698 2011-06-16 19:35:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14700 * gst-libs/gst/video/video.c:
14701 * gst-libs/gst/video/video.h:
14702 video: rework part 2
14704 Add method to get number of components.
14705 Implement method to calculate defaults from format and dimensions.
14706 Improve caps parsing.
14707 Implement GstVideoInfo to caps conversion.
14709 2011-06-16 16:27:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14711 * gst-libs/gst/video/gstmetavideo.h:
14712 * gst-libs/gst/video/video.c:
14713 * gst-libs/gst/video/video.h:
14714 video: rework part 1
14715 Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
14716 the metadata flags with the GstVideoFlags.
14717 Move VideoPlane to video.h, it contains the information for a plane.
14718 Add GstVideoInfo structure that holds the current configuration of a video
14720 Add methods to parse caps into GstVideoInfo.
14722 2011-06-16 13:41:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14724 * tests/check/elements/ffmpegcolorspace.c:
14725 * tests/check/elements/libvisual.c:
14726 * tests/check/elements/playbin-compressed.c:
14727 * tests/check/elements/playbin.c:
14728 * tests/check/elements/textoverlay.c:
14729 * tests/check/elements/videorate.c:
14730 * tests/check/elements/videoscale.c:
14731 * tests/check/elements/videotestsrc.c:
14732 * tests/check/libs/pbutils.c:
14733 * tests/check/libs/profile.c:
14734 * tests/check/libs/video.c:
14735 * tests/check/pipelines/capsfilter-renegotiation.c:
14736 * tests/check/pipelines/simple-launch-lines.c:
14737 * tests/check/pipelines/theoraenc.c:
14738 test: port some more tests
14740 2011-06-16 12:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14742 * ext/libvisual/visual.c:
14743 * ext/ogg/gstoggmux.c:
14744 * ext/pango/gstbasetextoverlay.c:
14745 * ext/pango/gsttextrender.c:
14746 * ext/theora/gsttheoradec.c:
14747 * ext/theora/gsttheoraenc.c:
14748 * gst/encoding/gstencodebin.c:
14749 * gst/playback/gstdecodebin2.c:
14750 * gst/playback/gstplaysink.c:
14751 * gst/playback/gstplaysinkaudioconvert.c:
14752 * gst/playback/gstplaysinkvideoconvert.c:
14753 * gst/playback/gstrawcaps.h:
14754 * gst/videoconvert/gstvideoconvert.c:
14755 * gst/videorate/gstvideorate.c:
14756 * gst/videoscale/gstvideoscale.c:
14757 * gst/videotestsrc/gstvideotestsrc.c:
14758 * gst/videotestsrc/gstvideotestsrc.h:
14759 * gst/videotestsrc/videotestsrc.c:
14760 * gst/videotestsrc/videotestsrc.h:
14761 * sys/ximage/ximagesink.c:
14762 * sys/ximage/ximagesink.h:
14763 * sys/xvimage/xvimagesink.c:
14764 -base: port elements to new video caps
14766 2011-06-16 12:43:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14768 * gst-libs/gst/video/video.c:
14769 * gst-libs/gst/video/video.h:
14770 video: add methods to parse X11 visuals
14771 Add method to convert X11 visual description to GstVideoFormat
14773 2011-06-15 16:16:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14775 * gst-libs/gst/video/video.c:
14776 * gst-libs/gst/video/video.h:
14777 video: update video caps
14779 2011-06-16 14:23:25 +1000 Jan Schmidt <thaytan@noraisin.net>
14818 Remove deleted playbin/decodebin files from POTFILES.in
14820 === release 0.10.35 ===
14822 2011-06-15 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14825 This is an ad-hoc release that is almost identical to 0.10.34:
14826 * work around GLib atomic ops API change
14827 * don't use G_CONST_RETURN in public headers
14828 * subparse: typefinding fixes for subtitles in non-UTF8 charsets
14830 2011-06-15 18:08:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14832 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14833 * docs/plugins/gst-plugins-base-plugins-sections.txt:
14834 * gst/playback/gstplay-enum.h:
14835 * gst/playback/gstplaysinkvideoconvert.c:
14836 * gst/playback/gstsubtitleoverlay.c:
14837 some more ffmpegcolorspace to videoconvert changes
14839 2011-06-15 18:01:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14842 * docs/plugins/Makefile.am:
14843 * gst/ffmpegcolorspace/Makefile.am:
14844 * gst/ffmpegcolorspace/avcodec.h:
14845 * gst/ffmpegcolorspace/dsputil.c:
14846 * gst/ffmpegcolorspace/dsputil.h:
14847 * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
14848 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14849 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
14850 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14851 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
14852 * gst/ffmpegcolorspace/imgconvert.c:
14853 * gst/ffmpegcolorspace/imgconvert_template.h:
14854 * gst/ffmpegcolorspace/mem.c:
14855 * gst/ffmpegcolorspace/utils.c:
14856 * gst/playback/gstplaysink.c:
14857 ffmpegcolorspace: remove plugin
14859 2011-06-15 17:49:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14862 * gst/colorspace/Makefile.am:
14863 * gst/colorspace/colorspace.c:
14864 * gst/colorspace/colorspace.h:
14865 * gst/colorspace/colorspace.vcproj:
14866 * gst/colorspace/gstcolorspace.c:
14867 * gst/colorspace/gstcolorspace.h:
14868 * gst/colorspace/gstcolorspaceorc-dist.c:
14869 * gst/colorspace/gstcolorspaceorc-dist.h:
14870 * gst/colorspace/gstcolorspaceorc.orc:
14871 * gst/videoconvert/Makefile.am:
14872 * gst/videoconvert/gstvideoconvert.c:
14873 * gst/videoconvert/gstvideoconvert.h:
14874 * gst/videoconvert/gstvideoconvertorc-dist.c:
14875 * gst/videoconvert/gstvideoconvertorc-dist.h:
14876 * gst/videoconvert/gstvideoconvertorc.orc:
14877 * gst/videoconvert/videoconvert.c:
14878 * gst/videoconvert/videoconvert.h:
14879 * gst/videoconvert/videoconvert.vcproj:
14880 videoconvert: renamed from colorspace
14882 2011-06-15 16:52:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14884 * gst/colorspace/gstcolorspace.c:
14885 colorspace: fix caps negotiation
14887 2011-06-15 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14889 * gst/colorspace/gstcolorspace.c:
14890 colorspace: port to 0.11
14892 2011-06-15 16:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14895 colorspace: add to build
14897 2011-04-30 19:46:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14899 * gst/colorspace/gstcolorspaceorc-dist.c:
14900 [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
14902 2011-04-28 00:00:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14904 * gst/colorspace/gstcolorspaceorc-dist.c:
14905 [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
14907 2011-04-17 01:09:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14909 * gst/colorspace/gstcolorspaceorc-dist.c:
14910 * gst/colorspace/gstcolorspaceorc-dist.h:
14911 [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
14913 2011-04-15 00:09:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14915 * gst/colorspace/gstcolorspace.c:
14916 [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
14918 2011-04-11 00:36:35 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14920 * gst/colorspace/Makefile.am:
14921 [MOVED FROM BAD 64/68] android: make it ready for androgenizer
14922 Remove the android/ top dir
14923 Fixe the Makefile.am to be androgenized
14924 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
14925 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
14927 2011-02-25 19:59:05 -0800 David Schleef <ds@schleef.org>
14929 * gst/colorspace/gstcolorspace.c:
14930 [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
14932 2011-02-25 19:57:47 -0800 David Schleef <ds@schleef.org>
14934 * gst/colorspace/colorspace.c:
14935 * gst/colorspace/gstcolorspace.c:
14936 [MOVED FROM BAD 62/68] colorspace: Add support for r210
14938 2011-02-20 23:01:30 -0800 David Schleef <ds@schleef.org>
14940 * gst/colorspace/colorspace.c:
14941 [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
14943 2011-02-20 22:43:56 -0800 David Schleef <ds@schleef.org>
14945 * gst/colorspace/colorspace.c:
14946 * gst/colorspace/colorspace.h:
14947 * gst/colorspace/gstcolorspace.c:
14948 * gst/colorspace/gstcolorspace.h:
14949 [MOVED FROM BAD 60/68] colorspace: Add dithering
14950 Dithering only happens when a 16-bit-per-channel format is
14953 2011-02-20 14:14:27 -0800 David Schleef <ds@schleef.org>
14955 * gst/colorspace/colorspace.c:
14956 * gst/colorspace/gstcolorspace.c:
14957 * gst/colorspace/gstcolorspaceorc.orc:
14958 [MOVED FROM BAD 59/68] colorspace: fix a few formats
14960 2011-02-19 13:12:41 -0800 David Schleef <ds@schleef.org>
14962 * gst/colorspace/colorspace.c:
14963 * gst/colorspace/colorspace.h:
14964 * gst/colorspace/gstcolorspace.c:
14965 [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
14967 2011-02-19 13:13:13 -0800 David Schleef <ds@schleef.org>
14969 * gst/colorspace/gstcolorspace.c:
14970 [MOVED FROM BAD 57/68] colorspace: Fix memleak
14972 2011-02-15 18:12:02 -0800 David Schleef <ds@schleef.org>
14974 * gst/colorspace/gstcolorspace.c:
14975 [MOVED FROM BAD 56/68] colorspace: Fix memory leak
14977 2011-01-02 16:13:56 -0800 David Schleef <ds@schleef.org>
14979 * gst/colorspace/colorspace.c:
14980 [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
14981 It's broken until someone writes better Orc code. Fixes #631232.
14983 2010-11-21 23:11:19 -0800 David Schleef <ds@schleef.org>
14985 * gst/colorspace/colorspace.c:
14986 [MOVED FROM BAD 54/68] colorspace: remove incorrect check
14988 2010-11-05 10:56:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14990 * gst/colorspace/gstcolorspaceorc-dist.c:
14991 * gst/colorspace/gstcolorspaceorc-dist.h:
14992 [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
14994 2010-11-04 14:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14996 * gst/colorspace/gstcolorspace.c:
14997 [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
14999 2010-11-03 15:37:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15001 * gst/colorspace/colorspace.c:
15002 [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
15004 2010-11-03 15:12:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15006 * gst/colorspace/colorspace.c:
15007 * gst/colorspace/gstcolorspaceorc.orc:
15008 [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
15010 2010-11-03 09:20:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15012 * gst/colorspace/colorspace.c:
15013 * gst/colorspace/gstcolorspace.c:
15014 [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
15016 2010-11-02 16:54:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15018 * gst/colorspace/gstcolorspace.c:
15019 [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
15020 ifdef tests don't work so well if we define them in the code
15021 above in case they aren't defined.
15023 2010-11-02 16:05:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15025 * gst/colorspace/colorspace.c:
15026 * gst/colorspace/colorspace.h:
15027 * gst/colorspace/gstcolorspace.c:
15028 * gst/colorspace/gstcolorspace.h:
15029 [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
15030 This needs the 8 bit paletted support from -base
15031 which will be committed after release. Without this
15032 the 8 bit parts are disabled.
15034 2010-11-01 15:53:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15036 * gst/colorspace/gstcolorspaceorc-dist.c:
15037 * gst/colorspace/gstcolorspaceorc-dist.h:
15038 [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
15039 Should fix build on systems without the latest orc.
15041 2010-10-31 23:46:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15043 * gst/colorspace/colorspace.c:
15044 * gst/colorspace/gstcolorspace.c:
15045 [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
15047 2010-10-31 23:44:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15049 * gst/colorspace/colorspace.c:
15050 * gst/colorspace/gstcolorspace.c:
15051 [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
15053 2010-10-31 23:25:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15055 * gst/colorspace/colorspace.c:
15056 * gst/colorspace/gstcolorspaceorc.orc:
15057 [MOVED FROM BAD 43/68] colorspace: Add support for Y16
15059 2010-10-31 23:25:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15061 * gst/colorspace/gstcolorspaceorc.orc:
15062 [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
15064 2010-10-31 23:07:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15066 * gst/colorspace/colorspace.c:
15067 * gst/colorspace/gstcolorspace.c:
15068 * gst/colorspace/gstcolorspaceorc.orc:
15069 [MOVED FROM BAD 41/68] colorspace: Add support for A420
15071 2010-10-31 23:00:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15073 * gst/colorspace/colorspace.c:
15074 [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
15076 2010-10-31 22:39:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15078 * gst/colorspace/colorspace.c:
15079 * gst/colorspace/colorspace.h:
15080 * gst/colorspace/gstcolorspace.c:
15081 * gst/colorspace/gstcolorspace.h:
15082 [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
15084 2010-10-31 22:21:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15086 * gst/colorspace/colorspace.c:
15087 [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
15089 2010-10-31 20:40:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15091 * gst/colorspace/colorspace.c:
15092 * gst/colorspace/colorspace.h:
15093 [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
15095 2010-10-31 19:42:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15097 * gst/colorspace/colorspace.c:
15098 [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
15100 2010-10-31 19:39:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15102 * gst/colorspace/colorspace.c:
15103 [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
15105 2010-09-21 18:13:37 -0700 David Schleef <ds@schleef.org>
15107 * gst/colorspace/colorspace.c:
15108 [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
15110 2010-09-15 21:47:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15112 * gst/colorspace/gstcolorspaceorc-dist.c:
15113 * gst/colorspace/gstcolorspaceorc-dist.h:
15114 [MOVED FROM BAD 33/68] colorspace: add orc-dist files
15115 Should fix build without orc or too old orc.
15117 2010-09-13 18:49:43 -0700 David Schleef <ds@schleef.org>
15119 * gst/colorspace/Makefile.am:
15120 * gst/colorspace/colorspace.c:
15121 * gst/colorspace/colorspace.h:
15122 * gst/colorspace/gstcolorspace.c:
15123 * gst/colorspace/gstcolorspace.h:
15124 * gst/colorspace/gstcolorspaceorc.orc:
15125 [MOVED FROM BAD 32/68] colorspace: Add conversion code
15126 Work in progress. Colorspace handles most format conversion using
15127 3-stage getline/matrix/putline process using an AYUV or ARGB
15128 intermediate, with most functions handled by Orc. There is also
15129 a table of single-pass conversions, all handled by Orc. The plan
15130 is to add optional stages for various chroma upsampling/downsampling
15131 algorithms, dithering, and float/int16 intermediates, and then have
15132 Orc create multi-stage functions at runtime.
15134 2010-09-13 12:48:50 -0700 David Schleef <ds@schleef.org>
15136 * gst/colorspace/Makefile.am:
15137 * gst/colorspace/gstcolorspace.c:
15138 * gst/colorspace/gstcolorspace.h:
15139 * gst/colorspace/gstcolorspaceorc.orc:
15140 * gst/colorspace/yuv2rgb.c:
15141 * gst/colorspace/yuv2rgb.h:
15142 [MOVED FROM BAD 31/68] colorspace: Revive element
15145 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
15147 * gst/colorspace/gstcolorspace.c:
15148 [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
15150 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15152 [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
15153 Original commit message from CVS:
15154 * ext/alsaspdif/Makefile.am:
15155 * ext/amrwb/Makefile.am:
15156 * ext/apexsink/Makefile.am:
15157 * ext/arts/Makefile.am:
15158 * ext/artsd/Makefile.am:
15159 * ext/audiofile/Makefile.am:
15160 * ext/audioresample/Makefile.am:
15161 * ext/bz2/Makefile.am:
15162 * ext/cdaudio/Makefile.am:
15163 * ext/celt/Makefile.am:
15164 * ext/dc1394/Makefile.am:
15165 * ext/dirac/Makefile.am:
15166 * ext/directfb/Makefile.am:
15167 * ext/divx/Makefile.am:
15168 * ext/dts/Makefile.am:
15169 * ext/faac/Makefile.am:
15170 * ext/faad/Makefile.am:
15171 * ext/gsm/Makefile.am:
15172 * ext/hermes/Makefile.am:
15173 * ext/ivorbis/Makefile.am:
15174 * ext/jack/Makefile.am:
15175 * ext/jp2k/Makefile.am:
15176 * ext/ladspa/Makefile.am:
15177 * ext/lcs/Makefile.am:
15178 * ext/libfame/Makefile.am:
15179 * ext/libmms/Makefile.am:
15180 * ext/metadata/Makefile.am:
15181 * ext/mpeg2enc/Makefile.am:
15182 * ext/mplex/Makefile.am:
15183 * ext/musepack/Makefile.am:
15184 * ext/musicbrainz/Makefile.am:
15185 * ext/mythtv/Makefile.am:
15186 * ext/nas/Makefile.am:
15187 * ext/neon/Makefile.am:
15188 * ext/ofa/Makefile.am:
15189 * ext/polyp/Makefile.am:
15190 * ext/resindvd/Makefile.am:
15191 * ext/sdl/Makefile.am:
15192 * ext/shout/Makefile.am:
15193 * ext/snapshot/Makefile.am:
15194 * ext/sndfile/Makefile.am:
15195 * ext/soundtouch/Makefile.am:
15196 * ext/spc/Makefile.am:
15197 * ext/swfdec/Makefile.am:
15198 * ext/tarkin/Makefile.am:
15199 * ext/theora/Makefile.am:
15200 * ext/timidity/Makefile.am:
15201 * ext/twolame/Makefile.am:
15202 * ext/x264/Makefile.am:
15203 * ext/xine/Makefile.am:
15204 * ext/xvid/Makefile.am:
15205 * gst-libs/gst/app/Makefile.am:
15206 * gst-libs/gst/dshow/Makefile.am:
15207 * gst/aiffparse/Makefile.am:
15208 * gst/app/Makefile.am:
15209 * gst/audiobuffer/Makefile.am:
15210 * gst/bayer/Makefile.am:
15211 * gst/cdxaparse/Makefile.am:
15212 * gst/chart/Makefile.am:
15213 * gst/colorspace/Makefile.am:
15214 * gst/dccp/Makefile.am:
15215 * gst/deinterlace/Makefile.am:
15216 * gst/deinterlace2/Makefile.am:
15217 * gst/dvdspu/Makefile.am:
15218 * gst/festival/Makefile.am:
15219 * gst/filter/Makefile.am:
15220 * gst/flacparse/Makefile.am:
15221 * gst/flv/Makefile.am:
15222 * gst/games/Makefile.am:
15223 * gst/h264parse/Makefile.am:
15224 * gst/librfb/Makefile.am:
15225 * gst/mixmatrix/Makefile.am:
15226 * gst/modplug/Makefile.am:
15227 * gst/mpeg1sys/Makefile.am:
15228 * gst/mpeg4videoparse/Makefile.am:
15229 * gst/mpegdemux/Makefile.am:
15230 * gst/mpegtsmux/Makefile.am:
15231 * gst/mpegvideoparse/Makefile.am:
15232 * gst/mve/Makefile.am:
15233 * gst/nsf/Makefile.am:
15234 * gst/nuvdemux/Makefile.am:
15235 * gst/overlay/Makefile.am:
15236 * gst/passthrough/Makefile.am:
15237 * gst/pcapparse/Makefile.am:
15238 * gst/playondemand/Makefile.am:
15239 * gst/rawparse/Makefile.am:
15240 * gst/real/Makefile.am:
15241 * gst/rtjpeg/Makefile.am:
15242 * gst/rtpmanager/Makefile.am:
15243 * gst/scaletempo/Makefile.am:
15244 * gst/sdp/Makefile.am:
15245 * gst/selector/Makefile.am:
15246 * gst/smooth/Makefile.am:
15247 * gst/smoothwave/Makefile.am:
15248 * gst/speed/Makefile.am:
15249 * gst/speexresample/Makefile.am:
15250 * gst/stereo/Makefile.am:
15251 * gst/subenc/Makefile.am:
15252 * gst/tta/Makefile.am:
15253 * gst/vbidec/Makefile.am:
15254 * gst/videodrop/Makefile.am:
15255 * gst/videosignal/Makefile.am:
15256 * gst/virtualdub/Makefile.am:
15257 * gst/vmnc/Makefile.am:
15258 * gst/y4m/Makefile.am:
15259 * sys/acmenc/Makefile.am:
15260 * sys/cdrom/Makefile.am:
15261 * sys/dshowdecwrapper/Makefile.am:
15262 * sys/dshowsrcwrapper/Makefile.am:
15263 * sys/dvb/Makefile.am:
15264 * sys/dxr3/Makefile.am:
15265 * sys/fbdev/Makefile.am:
15266 * sys/oss4/Makefile.am:
15267 * sys/qcam/Makefile.am:
15268 * sys/qtwrapper/Makefile.am:
15269 * sys/vcd/Makefile.am:
15270 * sys/wininet/Makefile.am:
15271 * win32/common/config.h:
15272 Don't install static libs for plugins. Fixes #550851 for -bad.
15274 2007-06-22 10:46:33 +0000 Edward Hervey <bilboed@bilboed.com>
15276 [MOVED FROM BAD 28/68] Fix leaks.
15277 Original commit message from CVS:
15278 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
15279 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
15280 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
15281 * ext/audioresample/gstaudioresample.c:
15282 * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
15283 * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
15284 * ext/divx/gstdivxdec.c: (gst_divxdec_init):
15285 * ext/divx/gstdivxenc.c: (gst_divxenc_init):
15286 * ext/faac/gstfaac.c: (gst_faac_init):
15287 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
15288 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
15289 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
15290 * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
15291 * ext/libfame/gstlibfame.c: (gst_fameenc_init):
15292 * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
15293 * ext/spc/gstspc.c: (gst_spc_dec_init):
15294 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
15295 * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
15296 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
15297 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
15298 * gst/chart/gstchart.c: (gst_chart_init):
15299 * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
15300 * gst/festival/gstfestival.c: (gst_festival_init):
15301 * gst/freeze/gstfreeze.c: (gst_freeze_init):
15302 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
15303 * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
15304 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
15305 * gst/nsf/gstnsf.c: (gst_nsfdec_init):
15306 * gst/overlay/gstoverlay.c: (gst_overlay_init):
15307 * gst/passthrough/gstpassthrough.c: (passthrough_init):
15308 * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
15309 * gst/smooth/gstsmooth.c: (gst_smooth_init):
15310 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
15311 * gst/speed/gstspeed.c: (speed_init):
15312 * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
15313 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
15314 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
15315 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
15316 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
15319 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15321 [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
15322 Original commit message from CVS:
15323 * ext/alsaspdif/alsaspdifsink.h:
15324 * ext/amrwb/gstamrwbdec.h:
15325 * ext/amrwb/gstamrwbenc.h:
15326 * ext/amrwb/gstamrwbparse.h:
15327 * ext/arts/gst_arts.h:
15328 * ext/artsd/gstartsdsink.h:
15329 * ext/audiofile/gstafparse.h:
15330 * ext/audiofile/gstafsink.h:
15331 * ext/audiofile/gstafsrc.h:
15332 * ext/audioresample/gstaudioresample.h:
15333 * ext/bz2/gstbz2dec.h:
15334 * ext/bz2/gstbz2enc.h:
15335 * ext/dirac/gstdiracdec.h:
15336 * ext/directfb/dfbvideosink.h:
15337 * ext/divx/gstdivxdec.h:
15338 * ext/divx/gstdivxenc.h:
15339 * ext/dts/gstdtsdec.h:
15340 * ext/faac/gstfaac.h:
15341 * ext/gsm/gstgsmdec.h:
15342 * ext/gsm/gstgsmenc.h:
15343 * ext/ivorbis/vorbisenc.h:
15344 * ext/libfame/gstlibfame.h:
15345 * ext/nas/nassink.h:
15346 * ext/neon/gstneonhttpsrc.h:
15347 * ext/polyp/polypsink.h:
15348 * ext/sdl/sdlaudiosink.h:
15349 * ext/sdl/sdlvideosink.h:
15350 * ext/shout/gstshout.h:
15351 * ext/snapshot/gstsnapshot.h:
15352 * ext/sndfile/gstsf.h:
15353 * ext/swfdec/gstswfdec.h:
15354 * ext/tarkin/gsttarkindec.h:
15355 * ext/tarkin/gsttarkinenc.h:
15356 * ext/theora/theoradec.h:
15357 * ext/wavpack/gstwavpackdec.h:
15358 * ext/wavpack/gstwavpackparse.h:
15359 * ext/xine/gstxine.h:
15360 * ext/xvid/gstxviddec.h:
15361 * ext/xvid/gstxvidenc.h:
15362 * gst/cdxaparse/gstcdxaparse.h:
15363 * gst/cdxaparse/gstcdxastrip.h:
15364 * gst/colorspace/gstcolorspace.h:
15365 * gst/festival/gstfestival.h:
15366 * gst/freeze/gstfreeze.h:
15367 * gst/gdp/gstgdpdepay.h:
15368 * gst/gdp/gstgdppay.h:
15369 * gst/modplug/gstmodplug.h:
15370 * gst/mpeg1sys/gstmpeg1systemencode.h:
15371 * gst/mpeg1videoparse/gstmp1videoparse.h:
15372 * gst/mpeg2sub/gstmpeg2subt.h:
15373 * gst/mpegaudioparse/gstmpegaudioparse.h:
15374 * gst/multifilesink/gstmultifilesink.h:
15375 * gst/overlay/gstoverlay.h:
15376 * gst/playondemand/gstplayondemand.h:
15377 * gst/qtdemux/qtdemux.h:
15378 * gst/rtjpeg/gstrtjpegdec.h:
15379 * gst/rtjpeg/gstrtjpegenc.h:
15380 * gst/smooth/gstsmooth.h:
15381 * gst/smoothwave/gstsmoothwave.h:
15382 * gst/spectrum/gstspectrum.h:
15383 * gst/speed/gstspeed.h:
15384 * gst/stereo/gststereo.h:
15385 * gst/switch/gstswitch.h:
15386 * gst/tta/gstttadec.h:
15387 * gst/tta/gstttaparse.h:
15388 * gst/videodrop/gstvideodrop.h:
15389 * gst/xingheader/gstxingmux.h:
15390 * sys/directdraw/gstdirectdrawsink.h:
15391 * sys/directsound/gstdirectsoundsink.h:
15392 * sys/dxr3/dxr3audiosink.h:
15393 * sys/dxr3/dxr3spusink.h:
15394 * sys/dxr3/dxr3videosink.h:
15395 * sys/qcam/gstqcamsrc.h:
15396 * sys/vcd/vcdsrc.h:
15397 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
15399 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15401 [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
15402 Original commit message from CVS:
15403 * ext/amrwb/gstamrwbdec.c:
15404 * ext/amrwb/gstamrwbenc.c:
15405 * ext/amrwb/gstamrwbparse.c:
15406 * ext/arts/gst_arts.c:
15407 * ext/artsd/gstartsdsink.c:
15408 * ext/audiofile/gstafparse.c:
15409 * ext/audiofile/gstafsink.c:
15410 * ext/audiofile/gstafsrc.c:
15411 * ext/audioresample/gstaudioresample.c:
15412 * ext/bz2/gstbz2dec.c:
15413 * ext/bz2/gstbz2enc.c:
15414 * ext/cdaudio/gstcdaudio.c:
15415 * ext/directfb/dfbvideosink.c:
15416 * ext/divx/gstdivxdec.c:
15417 * ext/divx/gstdivxenc.c:
15418 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
15419 * ext/faac/gstfaac.c: (gst_faac_base_init):
15420 * ext/faad/gstfaad.c:
15421 * ext/gsm/gstgsmdec.c:
15422 * ext/gsm/gstgsmenc.c:
15423 * ext/hermes/gsthermescolorspace.c:
15424 * ext/ivorbis/vorbisfile.c:
15425 * ext/lcs/gstcolorspace.c:
15426 * ext/libfame/gstlibfame.c:
15427 * ext/libmms/gstmms.c: (gst_mms_base_init):
15428 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
15429 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
15430 * ext/nas/nassink.c: (gst_nassink_base_init):
15431 * ext/neon/gstneonhttpsrc.c:
15432 * ext/sdl/sdlaudiosink.c:
15433 * ext/sdl/sdlvideosink.c:
15434 * ext/shout/gstshout.c:
15435 * ext/snapshot/gstsnapshot.c:
15436 * ext/sndfile/gstsf.c:
15437 * ext/swfdec/gstswfdec.c:
15438 * ext/tarkin/gsttarkindec.c:
15439 * ext/tarkin/gsttarkinenc.c:
15440 * ext/theora/theoradec.c:
15441 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
15442 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
15443 * ext/xvid/gstxviddec.c:
15444 * ext/xvid/gstxvidenc.c:
15445 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
15446 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
15447 * gst/chart/gstchart.c:
15448 * gst/colorspace/gstcolorspace.c:
15449 * gst/deinterlace/gstdeinterlace.c:
15450 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
15451 * gst/festival/gstfestival.c:
15452 * gst/filter/gstbpwsinc.c:
15453 * gst/filter/gstiir.c:
15454 * gst/filter/gstlpwsinc.c:
15455 * gst/freeze/gstfreeze.c:
15456 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
15457 * gst/librfb/gstrfbsrc.c:
15458 * gst/mixmatrix/mixmatrix.c:
15459 * gst/mpeg1sys/gstmpeg1systemencode.c:
15460 * gst/mpeg1videoparse/gstmp1videoparse.c:
15461 * gst/mpeg2sub/gstmpeg2subt.c:
15462 * gst/mpegaudioparse/gstmpegaudioparse.c:
15463 * gst/multifilesink/gstmultifilesink.c:
15464 * gst/overlay/gstoverlay.c:
15465 * gst/passthrough/gstpassthrough.c:
15466 * gst/playondemand/gstplayondemand.c:
15467 * gst/qtdemux/qtdemux.c:
15468 * gst/rtjpeg/gstrtjpegdec.c:
15469 * gst/rtjpeg/gstrtjpegenc.c:
15470 * gst/smooth/gstsmooth.c:
15471 * gst/smoothwave/gstsmoothwave.c:
15472 * gst/spectrum/gstspectrum.c:
15473 * gst/speed/gstspeed.c:
15474 * gst/stereo/gststereo.c:
15475 * gst/switch/gstswitch.c:
15476 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
15477 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
15478 * gst/vbidec/gstvbidec.c:
15479 * gst/videocrop/gstvideocrop.c:
15480 * gst/videodrop/gstvideodrop.c:
15481 * gst/virtualdub/gstxsharpen.c:
15482 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
15483 * gst/y4m/gsty4mencode.c:
15484 * sys/cdrom/gstcdplayer.c:
15485 * sys/directdraw/gstdirectdrawsink.c:
15486 * sys/directsound/gstdirectsoundsink.c:
15487 * sys/glsink/glimagesink.c:
15488 * sys/qcam/gstqcamsrc.c:
15489 * sys/v4l2/gstv4l2src.c:
15490 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
15491 * sys/ximagesrc/ximagesrc.c:
15492 Define GstElementDetails as const and also static (when defined as
15495 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15497 [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
15498 Original commit message from CVS:
15499 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
15500 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
15501 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
15502 * ext/arts/gst_arts.c: (gst_arts_class_init):
15503 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
15504 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
15505 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
15506 * ext/audioresample/gstaudioresample.c:
15507 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
15508 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
15509 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
15510 * ext/hermes/gsthermescolorspace.c:
15511 (gst_hermes_colorspace_class_init):
15512 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
15513 * ext/jack/gstjack.c: (gst_jack_class_init):
15514 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
15515 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
15516 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
15517 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
15518 * ext/nas/nassink.c: (gst_nassink_class_init):
15519 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
15520 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
15521 * ext/sndfile/gstsf.c: (gst_sf_class_init):
15522 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
15523 (gst_swfdec_class_init):
15524 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
15525 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
15526 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
15527 * gst/chart/gstchart.c: (gst_chart_class_init):
15528 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
15529 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
15530 * gst/festival/gstfestival.c: (gst_festival_class_init):
15531 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
15532 * gst/filter/gstiir.c: (gst_iir_class_init):
15533 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
15534 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
15535 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
15536 * gst/mpeg1sys/gstmpeg1systemencode.c:
15537 (gst_system_encode_class_init):
15538 * gst/mpeg1videoparse/gstmp1videoparse.c:
15539 (gst_mp1videoparse_class_init):
15540 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
15541 * gst/mpegaudioparse/gstmpegaudioparse.c:
15542 (gst_mp3parse_class_init):
15543 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
15544 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
15545 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
15546 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
15547 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
15548 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
15549 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
15550 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
15551 * gst/stereo/gststereo.c: (gst_stereo_class_init):
15552 * gst/switch/gstswitch.c: (gst_switch_class_init):
15553 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
15554 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
15555 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
15556 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
15557 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
15558 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
15559 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
15560 * sys/directsound/gstdirectsoundsink.c:
15561 (gst_directsoundsink_class_init):
15562 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
15563 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
15564 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
15565 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
15566 * sys/v4l2/gstv4l2colorbalance.c:
15567 (gst_v4l2_color_balance_channel_class_init):
15568 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
15569 (gst_v4l2_tuner_norm_class_init):
15570 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
15571 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
15573 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15575 [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
15576 Original commit message from CVS:
15577 * gst/colorspace/gstcolorspace.h:
15578 * gst/deinterlace/gstdeinterlace.h:
15579 * gst/passthrough/gstpassthrough.h:
15580 * gst/y4m/gsty4mencode.h:
15581 Fix more broken GObject macros
15583 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15585 * gst/colorspace/gstcolorspace.c:
15586 [MOVED FROM BAD 23/68] rework build; add translations for v4l2
15587 Original commit message from CVS:
15588 rework build; add translations for v4l2
15590 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15592 * gst/colorspace/yuv2rgb.c:
15593 * gst/colorspace/yuv2rgb.h:
15594 [MOVED FROM BAD 22/68] expand tabs
15595 Original commit message from CVS:
15598 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
15600 [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
15601 Original commit message from CVS:
15602 2005-12-05 Andy Wingo <wingo@pobox.com>
15603 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
15604 * ext/faad/gstfaad.c: (gst_faad_chain):
15605 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
15606 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
15607 * ext/xine/xineinput.c: (gst_xine_input_get):
15608 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
15609 * gst/speed/gstspeed.c: (speed_chain):
15610 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
15611 alloc_buffer changes.
15613 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15615 * gst/colorspace/gstcolorspace.c:
15616 [MOVED FROM BAD 20/68] Fix up all the state change functions.
15617 Original commit message from CVS:
15618 Fix up all the state change functions.
15620 2005-08-14 16:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15622 * gst/colorspace/Makefile.am:
15623 * gst/colorspace/gstcolorspace.c:
15624 [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
15625 Original commit message from CVS:
15626 pound some sense in the colorspace elements
15628 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
15630 [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
15631 Original commit message from CVS:
15632 2005-07-05 Andy Wingo <wingo@pobox.com>
15633 * Way, way, way too many files:
15634 Remove crack comment from the 2000 era.
15636 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
15638 * gst/colorspace/colorspace.vcproj:
15639 [MOVED FROM BAD 17/68] more working plugins
15640 Original commit message from CVS:
15641 more working plugins
15643 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
15645 * gst/colorspace/colorspace.vcproj:
15646 [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
15647 Original commit message from CVS:
15648 rename GStreamer-0.8.lib to libgstreamer.lib
15650 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
15652 * gst/colorspace/colorspace.vcproj:
15653 [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
15654 Original commit message from CVS:
15655 avoid problems with math.h, fix release dependancy
15657 2004-07-26 22:11:21 +0000 Steve Lhomme <steve.lhomme@free.fr>
15659 * gst/colorspace/gstcolorspace.c:
15660 * gst/colorspace/yuv2rgb.h:
15661 [MOVED FROM BAD 14/68] local include fixes
15662 Original commit message from CVS:
15663 local include fixes
15664 Fix some 64 bits constants to be glib friendly
15665 issue for a vararg macro with MSVC
15667 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
15669 * gst/colorspace/colorspace.vcproj:
15670 [MOVED FROM BAD 13/68] more plugins supported under windows
15671 Original commit message from CVS:
15672 more plugins supported under windows
15674 2004-05-21 22:39:30 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
15676 * gst/colorspace/gstcolorspace.c:
15677 [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
15678 Original commit message from CVS:
15680 remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
15682 2004-04-22 03:52:52 +0000 Benjamin Otte <otte@gnome.org>
15684 [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
15685 Original commit message from CVS:
15686 * ext/hermes/gsthermescolorspace.c:
15687 (gst_hermes_colorspace_caps_remove_format_info):
15688 * gst/colorspace/gstcolorspace.c:
15689 (gst_colorspace_caps_remove_format_info):
15690 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15691 (gst_ffmpegcolorspace_caps_remove_format_info):
15692 s/gst_caps_simplify/gst_caps_do_simplify/
15694 2004-04-09 00:01:44 +0000 David Schleef <ds@schleef.org>
15696 [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
15697 Original commit message from CVS:
15698 * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
15699 we don't support (bug #139532)
15701 2004-03-30 07:07:46 +0000 David Schleef <ds@schleef.org>
15703 [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
15704 Original commit message from CVS:
15705 * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
15706 by 2 to not interfere with other colorspaces.
15707 * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
15708 * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
15709 one to not interfere with ffmpeg_colorspace.
15711 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15713 * gst/colorspace/gstcolorspace.c:
15714 * gst/colorspace/yuv2rgb.c:
15715 [MOVED FROM BAD 08/68] don't mix tabs and spaces
15716 Original commit message from CVS:
15717 don't mix tabs and spaces
15719 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
15721 [MOVED FROM BAD 07/68] *.h: Revert indenting
15722 Original commit message from CVS:
15723 * *.h: Revert indenting
15725 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15727 * gst/colorspace/gstcolorspace.c:
15728 * gst/colorspace/gstcolorspace.h:
15729 * gst/colorspace/yuv2rgb.c:
15730 * gst/colorspace/yuv2rgb.h:
15731 [MOVED FROM BAD 06/68] gst-indent
15732 Original commit message from CVS:
15735 2004-03-13 00:19:26 +0000 David Schleef <ds@schleef.org>
15737 [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
15738 Original commit message from CVS:
15739 * configure.ac: the Hermes library controls hermescolorspace, not
15741 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
15742 (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
15744 * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
15745 * ext/sdl/sdlvideosink.h: ditto.
15746 * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
15748 2004-01-18 19:02:33 +0000 Christian Schaller <uraeus@gnome.org>
15750 * gst/colorspace/Makefile.am:
15751 [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
15752 Original commit message from CVS:
15753 fix to make it possible to build from disted tarball
15755 2004-01-16 00:55:29 +0000 David Schleef <ds@schleef.org>
15757 [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
15758 Original commit message from CVS:
15759 * gst-libs/gst/audio/Makefile.am:
15760 Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
15762 * gst-libs/gst/audio/gstaudiofilter.c:
15763 * gst-libs/gst/audio/gstaudiofilter.h:
15764 Add bytes_per_sample and size and n_samples calculation.
15765 * gst-libs/gst/audio/gstaudiofilterexample.c:
15766 Remove, now autogenerated.
15767 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
15768 Moved from gstaudiofilterexample, object name changed, code added
15769 so that it actually works.
15770 * gst-libs/gst/audio/make_filter:
15771 Script to build an audiofilter subclass from the template.
15772 * gst/colorspace/Makefile.am:
15773 * gst/colorspace/yuv2yuv.c:
15774 Remove file, since it's GPL, and we don't use it.
15776 2004-01-15 10:45:55 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
15778 [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
15779 Original commit message from CVS:
15780 2004-01-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
15781 * gst/colorspace/gstcolorspace.c:
15782 * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
15783 (gst_colorspace_i420_to_yv12):
15784 Fix compiling... Didn't test if it actually works.
15786 2004-01-15 08:58:22 +0000 David Schleef <ds@schleef.org>
15788 [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code. Fix for new caps negotiation. Rewr...
15789 Original commit message from CVS:
15791 * gst/colorspace/Makefile.am:
15792 * gst/colorspace/gstcolorspace.c:
15793 * gst/colorspace/gstcolorspace.h:
15794 * gst/colorspace/yuv2rgb.c:
15795 * gst/colorspace/yuv2rgb.h:
15796 Duplicate the ext/hermes colorspace plugin, and remove Hermes
15797 code and GPL code. Fix for new caps negotiation. Rewrite
15798 much of the format handling code, and some of the conversion
15799 code. Basically, rewrote almost everything. This element
15800 handles I420, YV12 to RGB conversions.
15801 * ext/hermes/Makefile.am:
15802 * ext/hermes/gsthermescolorspace.c:
15803 Rename colorspace to hermescolorspace. Fix negotiation issues.
15804 Remove non-Hermes related code. This element handles lots of
15805 RGB to RGB conversions, but no YUV.
15806 * ext/hermes/gstcolorspace.c:
15807 * ext/hermes/gstcolorspace.h:
15808 * ext/hermes/rgb2yuv.c:
15809 * ext/hermes/yuv2rgb.c:
15810 * ext/hermes/yuv2rgb.h:
15811 * ext/hermes/yuv2rgb_mmx16.s:
15812 * ext/hermes/yuv2yuv.c:
15813 * ext/hermes/yuv2yuv.h:
15816 2011-06-15 15:08:32 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
15818 * gst-plugins-base.spec.in:
15819 Add gobject introspection files to spec
15821 2011-06-15 14:53:56 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
15823 * gst-plugins-base.spec.in:
15824 remove old v4l plugin from spec file
15826 2011-06-15 14:49:41 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
15828 * tests/examples/Makefile.am:
15829 Add missing dist subdir
15831 2011-06-15 14:21:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15833 * gst-libs/gst/audio/Makefile.am:
15834 audio: link test program against libgstaudio
15836 2011-06-15 13:01:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15838 * tests/examples/seek/seek.c:
15839 seek: cleanup and use playbin after rename
15840 Remove the static pipelines and other unused things
15843 2011-06-15 12:48:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15845 * docs/design/draft-media-types.txt:
15846 docs: add more media type
15848 2011-06-15 00:52:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15851 * docs/plugins/Makefile.am:
15852 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15853 * docs/plugins/gst-plugins-base-plugins-sections.txt:
15854 * docs/plugins/inspect/plugin-gnomevfs.xml:
15856 * ext/gnomevfs/Makefile.am:
15857 * ext/gnomevfs/gstgnomevfs.c:
15858 * ext/gnomevfs/gstgnomevfs.h:
15859 * ext/gnomevfs/gstgnomevfssink.c:
15860 * ext/gnomevfs/gstgnomevfssink.h:
15861 * ext/gnomevfs/gstgnomevfssrc.c:
15862 * ext/gnomevfs/gstgnomevfssrc.h:
15863 * ext/gnomevfs/gstgnomevfsuri.c:
15864 * ext/gnomevfs/gstgnomevfsuri.h:
15865 * gst-libs/gst/pbutils/descriptions.c:
15866 * gst-plugins-base.spec.in:
15868 * tests/check/Makefile.am:
15869 * tests/check/elements/.gitignore:
15870 * tests/check/elements/gnomevfssink.c:
15871 * tests/examples/seek/jsseek.c:
15872 * tests/examples/seek/scrubby.c:
15873 * tests/icles/playback/decodetest.c:
15874 gnomevfs: remove GnomeVFS plugin
15875 The gio plugin replaces it.
15877 2011-06-15 00:35:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15879 * tests/check/Makefile.am:
15880 * tests/check/elements/.gitignore:
15881 * tests/check/elements/decodebin.c:
15882 * tests/check/elements/decodebin2.c:
15883 * tests/check/elements/playbin-compressed.c:
15884 * tests/check/elements/playbin.c:
15885 * tests/check/elements/playbin2-compressed.c:
15886 * tests/check/elements/playbin2.c:
15887 tests: fix up unit tests for playbin2/decodebin2 renames and updates
15888 Even if they don't work yet.
15890 2011-06-15 00:32:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15892 * docs/design/design-decodebin.txt:
15893 * gst/playback/gstdecodebin2.c:
15894 * gst/playback/gstplay-marshal.list:
15895 * gst/playback/gsturidecodebin.c:
15896 uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
15897 They were deprecated, use "pad-added" and "pad-removed" instead.
15899 2011-06-15 00:06:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15901 * gst/playback/gstplaybin2.c:
15902 * gst/playback/gststreamsynchronizer.c:
15903 playback: rename playbin2 to playbin
15904 But keep source file name as-is for now.
15906 2011-06-15 00:02:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15908 * gst/playback/Makefile.am:
15909 * gst/playback/gstdecodebin2.c:
15910 * gst/playback/gstplayback.c:
15911 * gst/playback/gstplayback.h:
15912 * gst/playback/gsturidecodebin.c:
15913 playback: merge playbin and decodebin plugins into one single playback plugin again
15915 2011-06-14 23:51:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15917 * gst/playback/gstdecodebin2.c:
15918 * gst/playback/gstplaybin2.c:
15919 * gst/playback/gstsubtitleoverlay.c:
15920 * gst/playback/gsturidecodebin.c:
15921 decodebin2: rename decodebin2 to decodebin
15922 But don't rename source file for now, which hopefully
15923 makes merging from master easier.
15925 2011-06-14 23:42:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15927 * gst/playback/Makefile.am:
15928 * gst/playback/README:
15929 * gst/playback/gstdecodebin.c:
15930 * gst/playback/gstplayback.c:
15931 * gst/playback/gstplaybasebin.c:
15932 * gst/playback/gstplaybasebin.h:
15933 * gst/playback/gstplaybin.c:
15934 * gst/playback/gststreaminfo.c:
15935 * gst/playback/gststreaminfo.h:
15936 playback: remove old playbin and decodebin elements
15938 2011-06-15 01:55:31 +0530 Debarshi Ray <rishi@gnu.org>
15940 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15941 * gst-libs/gst/rtp/gstrtpbuffer.c:
15942 * gst/tcp/gsttcpclientsink.c:
15943 Remove unused but set variables
15944 This is needed to satisfy the new -Wunused-but-set-variable added in
15945 GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
15947 2011-06-14 18:25:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15949 * docs/design/draft-media-types.txt:
15950 docs: add beginnings of new media types design doc
15951 Start with new video media types and properties
15953 2011-06-14 15:20:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15955 Merge branch 'master' into 0.11
15957 2011-06-14 10:31:18 +0530 Debarshi Ray <rishi@gnu.org>
15959 * gst-libs/gst/pbutils/codec-utils.c:
15960 codec-utils: restore 7350 as a valid sampling frequency for AAC
15961 This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
15963 2011-06-09 18:30:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15965 * gst-libs/gst/tag/gstid3tag.c:
15966 * gst-libs/gst/tag/gstvorbistag.c:
15967 * gst-libs/gst/tag/tag.h:
15968 libs: replace G_CONST_RETURN with 'const'
15969 G_CONST_RETURN will be deprecated soon.
15970 https://bugzilla.gnome.org/show_bug.cgi?id=652211
15972 2011-05-31 22:14:09 -0700 David Schleef <ds@schleef.org>
15974 * gst/audioresample/resample.c:
15975 * gst/audiotestsrc/gstaudiotestsrc.c:
15976 * gst/videoscale/vs_4tap.c:
15977 * gst/videotestsrc/generate_sine_table.c:
15978 * gst/videotestsrc/videotestsrc.c:
15979 * tests/icles/test-xoverlay.c:
15980 convert M_PI to G_PI, for msvc
15982 2011-06-06 14:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15984 * gst-libs/gst/tag/gsttagdemux.c:
15985 tagdemux: no input data implies no type can be found
15986 ... and posting a proper error message to this effect is appropriately
15987 informative and prevents auto-plugging otherwise stalling.
15989 2011-06-04 13:36:55 -0700 David Schleef <ds@schleef.org>
15991 * gst/adder/gstadder.c:
15992 adder: Work around changes in g_atomic API
15993 See #651514 for details.
15995 2011-05-31 20:38:56 -0700 David Schleef <ds@schleef.org>
15997 * gst-libs/gst/pbutils/gstdiscoverer.c:
15998 discoverer: fix c99-ism
16000 2011-05-23 16:02:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16002 * gst/subparse/gstsubparse.c:
16003 subparse: Try to typefind even if conversion to UTF8 failed
16006 2011-05-23 15:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16008 * gst/subparse/gstsubparse.c:
16009 subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
16011 2011-05-20 10:48:39 +0300 Stefan Kost <ensonic@users.sf.net>
16013 * gst-libs/gst/tag/lang.c:
16014 lang: fix possible array overrun
16015 We where checking for i<G_N_ELEMENTS, but where accessing i+1.
16017 2011-06-14 10:31:18 +0530 Debarshi Ray <rishi@gnu.org>
16019 * gst-libs/gst/pbutils/codec-utils.c:
16020 codec-utils: restore 7350 as a valid sampling frequency for AAC
16021 This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
16023 2011-06-13 19:09:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16025 Merge branch 'master' into 0.11
16027 2011-06-13 16:32:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16029 * gst-libs/gst/rtp/gstrtcpbuffer.c:
16030 * gst-libs/gst/rtp/gstrtpbuffer.c:
16031 * gst-libs/gst/tag/gstexiftag.c:
16032 * gst-libs/gst/tag/gstxmptag.c:
16033 * gst/gdp/gstgdppay.c:
16034 * sys/ximage/ximagepool.c:
16035 * sys/xvimage/xvimagepool.c:
16036 * tests/examples/app/appsrc-ra.c:
16037 * tests/examples/app/appsrc-seekable.c:
16038 * tests/examples/app/appsrc-stream.c:
16039 * tests/examples/app/appsrc-stream2.c:
16040 -base: update for buffer API change
16042 2011-06-13 16:28:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16044 * gst-libs/gst/rtp/gstbasertppayload.h:
16045 basertppayload: cleanup header
16047 2011-06-13 12:15:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16049 * ext/theora/gsttheoradec.c:
16050 theoradec: use _check_reconfigure method
16052 2011-06-13 12:09:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16054 * gst/videotestsrc/gstvideotestsrc.c:
16055 * gst/videotestsrc/gstvideotestsrc.h:
16056 videotestsrc: use baseclass allocator negotiation logic
16057 Let the baseclass implement the negotiation of the allocators.
16058 Influence the allocator buffersize.
16059 Use the fill vmethod to fill the buffer with data.
16061 2011-06-11 20:47:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16063 * sys/ximage/ximagesink.c:
16064 * sys/xvimage/xvimagesink.c:
16065 ximage: fix alignment and size
16066 Set the right alignment and size in the bufferpool.
16068 2011-06-11 18:54:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16070 * ext/libvisual/visual.c:
16071 * ext/theora/gsttheoradec.c:
16072 * gst/videotestsrc/gstvideotestsrc.c:
16073 * sys/ximage/ximagepool.c:
16074 * sys/ximage/ximagesink.c:
16075 * sys/xvimage/xvimagepool.c:
16076 * sys/xvimage/xvimagesink.c:
16077 update for bufferpool api change
16079 2011-05-31 22:14:09 -0700 David Schleef <ds@schleef.org>
16081 * gst/audioresample/resample.c:
16082 * gst/audiotestsrc/gstaudiotestsrc.c:
16083 * gst/videoscale/vs_4tap.c:
16084 * gst/videotestsrc/generate_sine_table.c:
16085 * gst/videotestsrc/videotestsrc.c:
16086 * tests/icles/test-xoverlay.c:
16087 convert M_PI to G_PI, for msvc
16089 2011-06-07 21:30:18 -0700 David Schleef <ds@schleef.org>
16091 * ext/ogg/gstoggmux.c:
16092 * ext/ogg/gstoggmux.h:
16093 oggmux: refactor how EOS is determined
16094 This decreases the number of buffers held on each pad by one,
16095 eliminating next_buffer. Simplifies the logic by relying solely
16096 on CollectPads to let us know when a pad is in EOS. As a side
16097 benefit, the collect pads related code is structured more like
16098 other CollectPad users.
16099 The previous code would occasionally mark the wrong pad as EOS,
16100 causing the code to get in a state where all the streams were
16101 finished, but EOS hadn't been sent to the source pad.
16103 2011-06-10 18:04:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16105 * ext/libvisual/visual.c:
16106 * ext/theora/gsttheoradec.c:
16107 update for alignment change
16109 2011-06-10 17:58:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16111 * ext/ogg/gstoggdemux.c:
16112 oggdemux: small cleanups
16114 2011-06-10 17:58:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16116 * gst/videotestsrc/gstvideotestsrc.c:
16117 videotestsrc: fix for alignment value change
16119 2011-06-10 12:14:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16121 Merge branch 'master' into 0.11
16123 tests/examples/audio/Makefile.am
16124 tests/examples/v4l/Makefile.am
16126 2011-06-10 11:59:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16128 * ext/ogg/gstoggdemux.c:
16129 * gst/adder/gstadder.c:
16130 * gst/encoding/gstsmartencoder.c:
16131 -base: fix for flush_stop event API change
16133 2011-06-09 18:30:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16135 * gst-libs/gst/tag/gstid3tag.c:
16136 * gst-libs/gst/tag/gstvorbistag.c:
16137 * gst-libs/gst/tag/tag.h:
16138 libs: replace G_CONST_RETURN with 'const'
16139 G_CONST_RETURN will be deprecated soon.
16140 https://bugzilla.gnome.org/show_bug.cgi?id=652211
16142 2011-06-09 00:02:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16144 * gst-libs/gst/tag/gstxmptag.c:
16145 tag: xmp: Fix LocationShown syntax
16146 According to the specification, the LocationShown requires its
16147 struct fields to be inside a Bag type.
16149 2011-06-09 11:52:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16151 * ext/libvisual/visual.c:
16152 visual: small improvements
16154 2011-06-08 14:21:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16156 * gst-libs/gst/tag/gstxmptag.c:
16157 tag: xmp: Add room for extra namespace definitions
16158 Adds an extra field to the namespace definitions of the schemas
16159 so they can add the namespace of any array/struct fields they
16160 might use internally.
16162 2011-06-08 13:43:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16164 * gst/playback/gstdecodebin2.c:
16165 * gst/playback/gstplaysink.c:
16166 * gst/playback/gstsubtitleoverlay.c:
16167 * gst/playback/gsturidecodebin.c:
16168 playback: changes for message API changes
16170 2011-06-08 12:21:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16172 * ext/pango/Makefile.am:
16173 * gst/audioresample/Makefile.am:
16174 * tests/check/Makefile.am:
16175 * tests/examples/v4l/Makefile.am:
16176 GST_PLUGINS_BASE_LIBS is not defined in -base.
16178 2011-06-08 11:33:07 +0200 Christophe Fergeau <cfergeau@redhat.com>
16180 * tests/examples/audio/Makefile.am:
16181 examples: don't link testchannels example with system libgstaudio
16182 The testchannels audio test program is using -lgstaudio-0.10 to link
16183 with libgstaudio which won't use the gstaudio library that was just
16184 built but the one from the system. This is an issue since it means
16185 we won't be testing the code from the current source tree, and it
16186 also breaks the build when building on a system which don't have
16188 https://bugzilla.gnome.org/show_bug.cgi?id=652100
16190 2011-06-08 11:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16192 * docs/design/design-decodebin.txt:
16193 docs: add some text about parser/decoder autoplugging issues
16195 2011-06-07 20:43:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16199 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
16200 * docs/plugins/inspect/plugin-video4linux.xml:
16201 * gst-plugins-base.spec.in:
16202 * gst/videorate/gstvideorate.c:
16205 * sys/v4l/.gitignore:
16206 * sys/v4l/Makefile.am:
16209 * sys/v4l/gstv4l.c:
16210 * sys/v4l/gstv4lcolorbalance.c:
16211 * sys/v4l/gstv4lcolorbalance.h:
16212 * sys/v4l/gstv4lelement.c:
16213 * sys/v4l/gstv4lelement.h:
16214 * sys/v4l/gstv4ljpegsrc.c:
16215 * sys/v4l/gstv4ljpegsrc.h:
16216 * sys/v4l/gstv4lmjpegsink.c:
16217 * sys/v4l/gstv4lmjpegsink.h:
16218 * sys/v4l/gstv4lmjpegsrc.c:
16219 * sys/v4l/gstv4lmjpegsrc.h:
16220 * sys/v4l/gstv4lsrc.c:
16221 * sys/v4l/gstv4lsrc.h:
16222 * sys/v4l/gstv4ltuner.c:
16223 * sys/v4l/gstv4ltuner.h:
16224 * sys/v4l/gstv4lxoverlay.c:
16225 * sys/v4l/gstv4lxoverlay.h:
16226 * sys/v4l/v4l_calls.c:
16227 * sys/v4l/v4l_calls.h:
16228 * sys/v4l/v4lmjpegsink_calls.c:
16229 * sys/v4l/v4lmjpegsink_calls.h:
16230 * sys/v4l/v4lmjpegsrc_calls.c:
16231 * sys/v4l/v4lmjpegsrc_calls.h:
16232 * sys/v4l/v4lsrc_calls.c:
16233 * sys/v4l/v4lsrc_calls.h:
16234 * sys/v4l/videodev_mjpeg.h:
16235 * tests/examples/Makefile.am:
16236 * tests/examples/v4l/.gitignore:
16237 * tests/examples/v4l/Makefile.am:
16238 * tests/examples/v4l/probe.c:
16240 The old v4l interface has been deprecated for years and even
16241 been removed from the kernel headers. If anyone still needs
16242 this plugin, they can resurrect it in gst-plugins-bad, there's
16243 no reason for it to be in -base.
16245 2011-06-07 16:18:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16247 * gst-libs/gst/rtp/gstrtpbuffer.c:
16248 rtp: use new memory alloc API
16250 2011-06-07 12:06:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16252 * ext/libvisual/visual.c:
16253 * gst-libs/gst/rtp/gstbasertppayload.c:
16254 event: fix some event leaks
16256 2011-06-07 11:55:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16258 * ext/ogg/gstoggaviparse.c:
16259 * ext/pango/gstbasetextoverlay.c:
16260 * ext/pango/gsttextrender.c:
16261 * ext/theora/gsttheoradec.c:
16262 * ext/theora/gsttheoraenc.c:
16263 * ext/vorbis/gstvorbisenc.c:
16264 * gst/videorate/gstvideorate.c:
16265 -base: use caps event
16266 Remove uses of setcaps function and use the caps event.
16268 2011-06-07 10:58:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16270 * gst/adder/gstadder.c:
16271 * gst/audiorate/gstaudiorate.c:
16272 * gst/encoding/gststreamcombiner.c:
16273 * gst/encoding/gststreamsplitter.c:
16274 * gst/subparse/gstssaparse.c:
16275 -base: use caps event instead of setcapsfunction
16277 2011-06-06 16:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16279 Merge branch 'master' into 0.11
16281 ext/theora/gsttheoraenc.c
16283 2011-06-06 12:03:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16285 * gst/videotestsrc/gstvideotestsrc.c:
16286 * gst/videotestsrc/gstvideotestsrc.h:
16287 videotestsrc: remove deprecated peer-alloc property
16288 Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
16290 2011-06-06 14:30:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16293 configure: also define GST_DISABLE_XML for now to fix subparse build
16295 2011-06-06 14:41:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16297 * gst-libs/gst/tag/gsttagdemux.c:
16298 tagdemux: no input data implies no type can be found
16299 ... and posting a proper error message to this effect is appropriately
16300 informative and prevents auto-plugging otherwise stalling.
16302 2011-06-06 12:48:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16304 * ext/ogg/gstoggmux.c:
16305 * ext/ogg/gstoggmux.h:
16306 oggmux: determine granulepos metadata using stream mapper whenever possible
16307 ... which unfortunately is not the case for all types, but at least so for
16310 2011-06-06 12:46:05 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16312 * ext/ogg/gstoggmux.c:
16313 oggmux: convert incoming buffer timestamp to running time
16314 ... so all subsequent manipulation can take place in the proper timeline
16315 without further ado.
16317 2011-06-01 20:48:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16319 * ext/ogg/gstoggmux.c:
16320 oggmux: remove superfluous code
16321 ... since there is nothing in oggstream that cares (or even should)
16322 about granulepos for what is being asked from it.
16324 2011-06-05 23:47:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16362 po: update for removed translatable strings
16364 2011-06-05 23:47:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16366 * gst/subparse/gstsubparse.c:
16367 subparse: fix indentation
16369 2011-06-05 23:44:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16372 configure: define USE_XML conditional used by subparse as FALSE for now
16373 The subparse plugin needs to be split and/or moved to ext/ for the
16374 libxml2 dependency. The media type needs to be format-specific instead
16375 of a catch-all format. Maybe add a base class or line-based adapter.
16377 2011-06-04 13:36:55 -0700 David Schleef <ds@schleef.org>
16379 * gst/adder/gstadder.c:
16380 adder: Work around changes in g_atomic API
16381 See #651514 for details.
16383 2011-05-31 20:38:56 -0700 David Schleef <ds@schleef.org>
16385 * gst-libs/gst/pbutils/gstdiscoverer.c:
16386 discoverer: fix c99-ism
16388 2011-06-03 16:29:00 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
16390 * ext/theora/gsttheoraenc.c:
16391 theora: separate encode and push block in chain, into own function.
16393 2011-06-03 19:10:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16395 * tests/check/elements/vorbistag.c:
16396 check/vorbistag: Convert to new probe API
16398 2011-06-03 19:07:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16400 * tests/check/pipelines/vorbisenc.c:
16401 check/vorbisenc: Convert to new probe API
16403 2011-06-03 19:00:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16405 * tests/check/pipelines/oggmux.c:
16406 check/oggmux: Convert to new probe API
16408 2011-06-03 15:51:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16410 * tests/check/elements/playbin2.c:
16411 check/playbin2: Update for caps and structure API changes
16413 2011-06-03 12:19:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16415 * tests/check/elements/gnomevfssink.c:
16416 check: Use new gst_event_new_segment() API
16418 2011-06-03 11:48:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16420 * tests/examples/audio/Makefile.am:
16421 examples: Link against proper libgstaudio
16422 It was previously attempting to link against the non-local one.
16424 2011-06-03 19:00:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16426 * ext/ogg/gstoggmux.c:
16427 oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
16428 For those willing, renaming that 'pad' variable to something more obvious
16429 would be nice to avoid such bugs...
16431 2011-06-03 13:35:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16433 * ext/theora/gsttheoraenc.c:
16434 thoeraenc: port to 0.11
16436 2011-06-03 13:31:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16438 Merge branch 'master' into 0.11
16440 ext/theora/gsttheoraenc.c
16442 2011-06-03 13:16:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16444 * gst/typefind/gsttypefindfunctions.c:
16445 typefind: fix after merge
16447 2011-06-03 13:12:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16449 * gst/playback/gstplaysinkaudioconvert.c:
16450 * gst/playback/gstplaysinkvideoconvert.c:
16451 * gst/playback/gstsubtitleoverlay.c:
16452 playback: fix compilation after ghostpad setcaps removal
16454 2011-06-02 19:08:41 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
16456 * ext/theora/gsttheoraenc.c:
16457 theora: use fixed src cap pads
16459 2011-06-02 18:57:05 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
16461 * ext/theora/gsttheoraenc.c:
16462 * ext/theora/gsttheoraenc.h:
16463 theora: set the width/height/par on the srcpad caps
16465 2011-06-02 17:29:53 +0200 Luis de Bethencourt <luis.debethencourt@collabora.como>
16467 * ext/theora/gsttheoraenc.c:
16468 theora: get sink caps info from downstream element pad
16469 https://bugzilla.gnome.org/show_bug.cgi?id=651564
16471 2011-06-02 19:26:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16473 Merge branch 'master' into 0.11
16475 2011-06-02 19:21:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16477 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16478 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16479 * gst-libs/gst/rtp/gstbasertppayload.c:
16480 * gst-libs/gst/rtp/gstbasertppayload.h:
16481 basertp: use caps event instead of setcaps function
16482 Use the caps event instead of the setcaps function to configure caps.
16483 Use a default event handler for the base rtp payloader instead of the awkward
16484 way of handling the return value.
16486 2011-05-27 14:41:39 -0700 Patrick McCarty <patrick.mccarty@intel.com>
16488 * gst-libs/gst/pbutils/descriptions.c:
16489 pbutils: add description for wbmp images.
16490 https://bugzilla.gnome.org/show_bug.cgi?id=651294
16492 2011-06-02 00:55:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16494 * gst/typefind/gsttypefindfunctions.c:
16495 typefinding: add typefinder for WAP WBMP bitmaps
16496 https://bugzilla.gnome.org/show_bug.cgi?id=651294
16498 2011-06-02 12:21:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16500 * gst-libs/gst/video/video.h:
16501 video: fix header after merge
16503 2011-06-02 12:18:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16505 Merge branch 'master' into 0.11
16507 gst-libs/gst/video/video.h
16508 gst/playback/gstplaysinkaudioconvert.c
16509 gst/playback/gstplaysinkvideoconvert.c
16510 tests/check/libs/rtp.c
16512 2011-06-02 12:12:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16514 * gst/playback/gstplaysinkaudioconvert.c:
16515 * gst/playback/gstplaysinkvideoconvert.c:
16516 playsinconvert: clear the probe id when removing
16518 2011-06-02 12:08:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16520 * gst/playback/gstplaysink.c:
16521 playsink: refactor block/unblock code a little
16523 2011-06-02 11:53:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16525 * gst/playback/gstplaysinkaudioconvert.c:
16526 * gst/playback/gstplaysinkvideoconvert.c:
16527 playsink: Fix deadlock in the audio/video converter bins when linking fails
16529 2011-06-01 19:34:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16531 * gst-libs/gst/pbutils/gstdiscoverer.c:
16532 * gst/playback/gstdecodebin.c:
16533 * gst/playback/gstdecodebin2.c:
16534 * gst/playback/gstplaybasebin.c:
16535 * gst/playback/gstplaybin.c:
16536 * gst/playback/gstplaybin2.c:
16537 * gst/playback/gstplaysink.c:
16538 * gst/playback/gstplaysinkaudioconvert.c:
16539 * gst/playback/gstplaysinkaudioconvert.h:
16540 * gst/playback/gstplaysinkvideoconvert.c:
16541 * gst/playback/gstplaysinkvideoconvert.h:
16542 * gst/playback/gststreaminfo.c:
16543 * gst/playback/gstsubtitleoverlay.c:
16544 * gst/playback/gstsubtitleoverlay.h:
16545 * gst/playback/gsturidecodebin.c:
16546 * tests/icles/audio-trickplay.c:
16547 probes: port to new API for blocking and probes
16549 2011-06-01 17:31:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16551 * tests/check/Makefile.am:
16552 check: ... and don't forget to add the new arm header
16553 Forgot it in my previous commit
16555 2011-06-01 17:24:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16557 * tests/check/libs/libsabi.c:
16558 * tests/check/libs/struct_arm.h:
16559 libsabi: Add structure sizes for arm
16561 2011-05-31 19:57:57 -0700 David Schleef <ds@schleef.org>
16563 * gst-libs/gst/fft/gstfftf32.c:
16564 * gst-libs/gst/fft/gstfftf64.c:
16565 * gst-libs/gst/fft/gstffts16.c:
16566 * gst-libs/gst/fft/gstffts32.c:
16567 fft: s/M_PI/G_PI/ for MSVC
16569 2011-05-31 11:05:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16571 * gst/volume/gstvolume.c:
16572 * gst/volume/gstvolumeorc.orc:
16573 * tests/check/elements/volume.c:
16574 volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
16575 Also add a unit test for this. Previously volumes bigger than 4.0
16576 would have resulted in overflows in the fixed point processing.
16579 2011-05-30 18:36:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16581 * gst/playback/gstdecodebin2.c:
16582 * gst/playback/gstplaybin.c:
16583 * gst/playback/gstplaybin2.c:
16584 * gst/playback/gstplaysink.c:
16585 * gst/playback/gstplaysinkaudioconvert.c:
16586 * gst/playback/gstplaysinkvideoconvert.c:
16587 * gst/playback/gstsubtitleoverlay.c:
16588 playbin: fixed for new pad block API
16590 2011-05-30 17:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16592 * ext/ogg/gstoggdemux.c:
16593 oggdemux: activate pad before pushing things
16594 Activate the pad before pushing things on it or else we get errors.
16596 2011-05-29 13:32:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16598 * tests/check/elements/adder.c:
16599 * tests/check/elements/ffmpegcolorspace.c:
16600 * tests/check/elements/vorbistag.c:
16601 * tests/check/libs/rtp.c:
16602 * tests/check/pipelines/theoraenc.c:
16603 tests: fix some more unused-but-set-variable warnings with gcc 4.6
16605 2011-05-28 16:14:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16607 * win32/common/libgstvideo.def:
16608 win32: update .def file for new API
16610 2011-05-28 12:39:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16613 * tests/check/elements/.gitignore:
16614 Ignore new playbin2-compress test binary
16615 And add old testchannels binary to CRUFT_FILES.
16617 2011-05-27 23:31:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16619 * gst-libs/gst/video/video.h:
16620 video: sprinkle some G_GNUC_CONST
16621 Mark functions that have no effect besides their return value and
16622 only inspect their input arguments with G_GNUC_CONST. (We just
16623 ignore the g_return_val_if_fail() guards for this)
16625 2011-05-27 23:25:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16627 * gst-libs/gst/video/video.h:
16628 video: clean up header file
16629 Sprinkle some spaces and newlines here and there.
16631 2011-05-27 14:30:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16633 * gst/videoscale/gstvideoscale.c:
16634 videoscale: Optimize transform_caps()
16635 If the second and next caps structures are a subset of the already existing
16636 transformed caps we can safely skip them because we would transform them to
16637 the same caps again.
16639 2011-05-27 14:28:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16641 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16642 ffmpegcolorspace: Optimize transform_caps()
16643 If the second and next caps structures are a subset of the already existing
16644 transformed caps we can safely skip them because we would transform them to
16645 the same caps again.
16647 2011-05-27 14:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16649 * gst/audioresample/gstaudioresample.c:
16650 audioresample: Optimize transform_caps()
16651 If the second and next caps structures are a subset of the already existing
16652 transformed caps we can safely skip them because we would transform them to
16653 the same caps again.
16655 2011-05-27 14:10:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16657 * gst/audioconvert/gstaudioconvert.c:
16658 audioconvert: Use new gst_caps_is_subset_structure() API
16659 This prevents one copy of every structure and creating a new caps
16662 2011-05-27 15:03:19 +0300 Stefan Kost <ensonic@users.sf.net>
16665 * gst-libs/gst/audio/.gitignore:
16666 * gst-libs/gst/audio/Makefile.am:
16667 * gst-libs/gst/audio/testchannels.c:
16668 * tests/examples/Makefile.am:
16669 * tests/examples/audio/.gitignore:
16670 * tests/examples/audio/Makefile.am:
16671 * tests/examples/audio/testchannels.c:
16672 audio: move testchannels example to 'tests/examples' dir
16673 Also fix it up a little to not include 'c' file but link to the libs instead.
16675 2011-05-27 13:58:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16677 Merge branch 'master' into 0.11
16679 2011-05-27 13:13:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16681 * gst/audioconvert/gstaudioconvert.c:
16682 audioconvert: Optimize transform_caps()
16683 If the second and next caps structures are a subset of the already existing
16684 transformed caps we can safely skip them because we would transform them to
16685 the same caps again.
16686 This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
16687 audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
16689 2011-05-27 12:13:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16691 * tests/check/elements/audioconvert.c:
16692 audioconvert: Fix audioconvert unit test to work again
16694 2011-05-27 12:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16696 * gst/audioconvert/gstaudioconvert.c:
16697 * gst/audioresample/gstaudioresample.c:
16698 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16699 * gst/videoscale/gstvideoscale.c:
16700 gst: Update for the GstBaseTransform::transform_caps() changes
16702 2011-05-27 11:39:21 +0300 Stefan Kost <ensonic@users.sf.net>
16704 * gst-libs/gst/pbutils/codec-utils.c:
16705 code-utile: fix level descriptions for fgs
16706 fgs levels range from 8-13 and are mapped to 0-5.
16708 2011-05-25 14:38:21 +0300 Stefan Kost <ensonic@users.sf.net>
16710 * gst-libs/gst/pbutils/codec-utils.c:
16711 codec-utils: fix mpeg4 level verification
16712 The current condition would never be true. As levels<6 are asp and levels>7 and
16713 <14 are fgs, we should return NULL for cases 6,7,14,15.
16715 2011-05-26 16:08:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16717 * gst/playback/gstdecodebin2.c:
16718 * gst/playback/gstplaybin.c:
16719 * gst/playback/gstplaybin2.c:
16720 * gst/playback/gstplaysink.c:
16721 * gst/playback/gstplaysinkaudioconvert.c:
16722 * gst/playback/gstplaysinkvideoconvert.c:
16723 * gst/playback/gstsubtitleoverlay.c:
16724 -base: change for changed set_blocked API
16726 2011-05-26 13:47:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16728 Merge branch 'master' into 0.11
16730 2011-05-26 12:33:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16732 * sys/xvimage/xvimagesink.c:
16733 xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
16736 2011-05-26 12:30:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16738 * sys/ximage/ximagesink.c:
16739 ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
16742 2011-05-26 11:41:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16744 * gst/playback/gstplaybin2.c:
16745 playbin2: Let the input-selectors sync all streams to the running time
16746 This is especially needed when switching between a non-sparse and sparse
16747 video stream, see bug #537382. It also lowers the time needed for switching
16748 between streams a bit.
16750 2011-01-20 00:52:50 -0700 Lane Brooks <dirjud@gmail.com>
16752 * ext/pango/gsttextoverlay.c:
16753 * ext/pango/gsttextoverlay.h:
16754 textoverlay: added 'outline-color' parameter to control whether text gets a shadow
16756 2011-01-20 00:42:39 -0700 Lane Brooks <dirjud@gmail.com>
16758 * ext/pango/gsttextoverlay.c:
16759 * ext/pango/gsttextoverlay.h:
16760 textoverlay: added 'shadow' option to control whether text gets a shadow
16762 2011-05-26 10:48:05 +0200 Jindrich Makovicka <makovick@gmail.com>
16764 * ext/pango/gsttextrender.c:
16765 textrender: Correctly negotiate with downstream instead of just using random caps
16768 2011-05-26 10:43:51 +0200 Jindrich Makovicka <makovick@gmail.com>
16770 * ext/pango/gsttextrender.c:
16771 textrender: Add bound checks to not write outside the image area
16773 2011-05-26 10:42:46 +0200 Jindrich Makovicka <makovick@gmail.com>
16775 * ext/pango/gsttextrender.c:
16776 textrender: Prevent double unref of caps if the caps can't be set on the srcpad
16778 2011-05-26 10:31:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16780 * ext/gnomevfs/gstgnomevfssrc.c:
16781 gnomevfssrc: Keep track of interruptions during read with a flag
16783 2010-09-03 09:11:30 -0400 American Dynamics <GStreamer-Bugs@tycosp.com>
16785 * ext/gnomevfs/gstgnomevfssrc.c:
16786 * ext/gnomevfs/gstgnomevfssrc.h:
16787 gnomevfssrc: Add support for cancelling the read operations
16788 This allows the state change from PAUSED to READY to be faster.
16791 2011-05-25 14:14:46 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16793 * sys/ximage/ximagesink.c:
16794 ximagesink: Remove g_assert from interface query
16796 2011-05-25 14:08:43 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16798 * sys/xvimage/xvimagesink.c:
16799 xvimagesink: Remove the g_assert from interface query
16801 2011-05-26 00:17:40 +0300 Stefan Kost <ensonic@users.sf.net>
16803 * gst/audiotestsrc/gstaudiotestsrc.c:
16804 * gst/audiotestsrc/gstaudiotestsrc.h:
16805 audiotestsrc: add blue and violet noise by using spectral inversion
16806 Add blue and violet noise by spectral inversion of pink and red noise.
16809 2011-05-25 23:40:26 +0300 Stefan Kost <ensonic@users.sf.net>
16811 * gst/audiotestsrc/gstaudiotestsrc.c:
16812 * gst/audiotestsrc/gstaudiotestsrc.h:
16813 audiotestsrc: add red (brownian) noise generator
16814 Add another noise generator which produces a quite dark noise color.
16815 Fixes parts of #649969.
16817 2010-09-27 13:32:31 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
16819 * tests/examples/seek/seek.c:
16820 seek: set selected/default audio/video sinks on playbin and playbin2
16821 https://bugzilla.gnome.org/show_bug.cgi?id=630322
16823 2011-05-25 19:03:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16825 * tests/examples/seek/seek.c:
16826 seek: add --audiosink and --videosink command line options
16828 2011-05-25 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16830 * tests/examples/seek/seek.c:
16831 seek: use the right GDK defines to differentiate between the backends
16833 2011-05-25 18:45:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16835 * tests/examples/seek/seek.c:
16836 seek: use gst_filename_to_uri() to convert a filename to a uri
16838 2010-09-27 12:46:54 +0400 Vladimir Eremeev <eremeev@atlantis.ru>
16840 * tests/examples/seek/seek.c:
16841 seek: make seek example work in win32
16842 https://bugzilla.gnome.org/show_bug.cgi?id=630322
16844 2011-05-25 16:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16847 configure: update GLib requirement to >= 2.24
16848 Same as core (make implicit requirement explicit).
16849 http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
16851 2011-05-25 15:24:33 +0300 Stefan Kost <ensonic@users.sf.net>
16853 * ext/theora/gsttheoraenc.c:
16854 theoraenc: remove bogus <0 check for unsigned var
16855 bytes_written is a gsize which is unsigned and thus never < 0.
16857 2011-05-25 15:23:13 +0300 Stefan Kost <ensonic@users.sf.net>
16859 * ext/theora/gsttheoraenc.c:
16860 theoraenc: fix variable type for bytes_consumed
16861 th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
16863 2011-05-25 15:04:20 +0300 Stefan Kost <ensonic@users.sf.net>
16865 * gst-libs/gst/riff/riff-read.c:
16866 riff: remove the g_return_if_fail as we test it below
16867 We don't want to return without setting taglist=NULL if asserts are on and with
16868 setting taglist=NULL otherwise.
16870 2011-05-25 14:28:18 +0300 Stefan Kost <ensonic@users.sf.net>
16872 * gst/volume/gstvolume.c:
16873 volume: use a flag for 'mute' using the controller
16874 Previously we checked mute_csource to determine wheter we need to premultiply
16875 volumes and mute values. That fails as we unrefs mute_csource and set it to
16876 NULL after. Use an extra flag instead.
16878 2011-05-25 14:12:50 +0300 Stefan Kost <ensonic@users.sf.net>
16880 * gst-libs/gst/tag/gstexiftag.c:
16881 exiftag: reflow the code
16882 Move the warning on unsupported units to the swicth-case. Move fetching the
16883 pending tags down to where we use them.
16885 2011-05-25 13:59:57 +0300 Stefan Kost <ensonic@users.sf.net>
16887 * gst-libs/gst/tag/gstexiftag.c:
16888 exiftag: set value=1 if we found the token
16889 Otherwise we never write the tag. This would also be consistent with the code in
16890 deserialize_scene_type().
16892 2011-05-25 12:30:51 +0300 Stefan Kost <ensonic@users.sf.net>
16894 * sys/xvimage/xvimagesink.c:
16895 xvimagesink: run gst-indent
16897 2011-05-25 12:29:21 +0300 Stefan Kost <ensonic@users.sf.net>
16899 * sys/xvimage/xvimagesink.c:
16900 xvimagesink: remove unneded !=NULL checks
16901 We check for matching_attr!=NULL right before already.
16903 2011-05-24 18:21:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16905 * gst-libs/gst/audio/mixerutils.c:
16906 * gst/encoding/gstencodebin.c:
16907 * gst/playback/gstplaybin2.c:
16908 * tests/check/elements/libvisual.c:
16909 feature: use object name instaed of feature name
16911 2011-05-24 17:37:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16913 * ext/gio/gstgiobasesrc.c:
16914 * ext/gio/gstgiosrc.c:
16915 * ext/gnomevfs/gstgnomevfssrc.c:
16916 * ext/ogg/gstoggdemux.c:
16917 * gst-libs/gst/app/gstappsrc.c:
16918 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16919 * gst-libs/gst/tag/gsttagdemux.c:
16920 * gst/audiotestsrc/gstaudiotestsrc.c:
16921 scheduling: port to new scheduling query
16923 2011-05-24 10:46:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16925 * ext/theora/gsttheoradec.c:
16926 theoradec: handle reconfigure events
16927 Handle the caps with the caps event.
16928 Handle the reconfigure event and renegotiate the bufferpool when needed.
16930 2011-05-24 09:55:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16932 * gst-libs/gst/video/convertframe.c:
16933 convertframe: fix for merge conflict
16935 2011-05-24 09:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16937 Merge branch 'master' into 0.11
16939 gst-libs/gst/video/convertframe.c
16941 2011-05-24 09:45:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16943 * sys/ximage/ximagesink.c:
16944 * sys/xvimage/xvimagesink.c:
16945 x11: free bufferpool whe activation fails
16947 2011-05-24 00:13:04 +0300 Stefan Kost <ensonic@users.sf.net>
16949 * docs/libs/gst-plugins-base-libs-sections.txt:
16950 docs: massage the section file more
16951 Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
16952 to std section too (no one is hoing to document them, right).
16954 2011-05-24 00:12:26 +0300 Stefan Kost <ensonic@users.sf.net>
16956 * gst-libs/gst/video/video.c:
16957 docs: add missing parameter docs
16959 2011-05-23 23:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
16961 * docs/libs/gst-plugins-base-libs-sections.txt:
16962 docs: move the riff structure to std-section
16963 If someone intents to document them and the fields we can move them back.
16965 2011-05-23 23:53:06 +0300 Stefan Kost <ensonic@users.sf.net>
16967 * docs/libs/gst-plugins-base-libs-docs.sgml:
16968 * docs/libs/gst-plugins-base-libs-sections.txt:
16969 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
16970 docs: move pluginbaseversion to separate section as we have section docs
16972 2011-05-23 23:51:15 +0300 Stefan Kost <ensonic@users.sf.net>
16974 * docs/libs/gst-plugins-base-libs-sections.txt:
16975 * gst-libs/gst/rtsp/gstrtspdefs.h:
16976 docs: add minimal docblobs for status code and headers
16977 Use a trick to avoid documenting all 100 enums.
16979 2011-05-23 23:41:56 +0300 Stefan Kost <ensonic@users.sf.net>
16981 * gst-libs/gst/interfaces/xoverlay.c:
16982 * gst-libs/gst/interfaces/xoverlay.h:
16983 docs: update xoverlay docs for api addition and deprecation
16985 2011-05-23 23:12:50 +0300 Stefan Kost <ensonic@users.sf.net>
16987 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16988 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
16989 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16990 * gst-libs/gst/rtp/gstbasertpdepayload.h:
16991 * gst-libs/gst/rtp/gstbasertppayload.c:
16992 * gst-libs/gst/rtp/gstbasertppayload.h:
16993 docs: rtp library docs update
16995 2011-05-23 22:58:22 +0300 Stefan Kost <ensonic@users.sf.net>
16997 * gst-libs/gst/audio/gstringbuffer.h:
16998 * gst-libs/gst/cdda/gstcddabasesrc.h:
16999 * gst-libs/gst/interfaces/colorbalance.h:
17000 * gst-libs/gst/interfaces/colorbalancechannel.h:
17001 * gst-libs/gst/interfaces/mixer.h:
17002 * gst-libs/gst/interfaces/mixeroptions.h:
17003 * gst-libs/gst/interfaces/navigation.h:
17004 * gst-libs/gst/interfaces/tuner.h:
17005 * gst-libs/gst/video/gstvideofilter.h:
17006 * gst-libs/gst/video/gstvideosink.h:
17007 docs: add missing documentation for various pieces
17009 2010-02-19 12:54:18 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
17011 * gst-libs/gst/audio/gstbaseaudiosink.c:
17012 baseaudiosink: recalibrate clock on setcaps
17013 Because the spec for the ringbuffer can change when changing
17014 the caps, we must recalibrate the clock.
17015 https://bugzilla.gnome.org/show_bug.cgi?id=610443
17017 2011-05-23 16:02:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17019 * gst/subparse/gstsubparse.c:
17020 subparse: Try to typefind even if conversion to UTF8 failed
17023 2011-05-23 16:02:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17025 * gst/subparse/gstsubparse.c:
17026 subparse: Compile the typefind regex with optimization to speed up matching
17028 2011-05-23 15:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17030 * gst/subparse/gstsubparse.c:
17031 subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
17033 2011-05-23 15:21:59 +0300 Stefan Kost <ensonic@users.sf.net>
17035 * gst-libs/gst/video/convertframe.c:
17036 convertframe: fix docs
17037 Fixup paramter mismatch between func and prototype. Add missing parameter docs.
17039 2011-05-23 15:08:24 +0300 Stefan Kost <ensonic@users.sf.net>
17041 * gst-libs/gst/audio/gstaudioclock.h:
17042 * gst-libs/gst/audio/gstaudiofilter.h:
17043 * gst-libs/gst/audio/gstaudiosrc.h:
17044 * gst-libs/gst/audio/multichannel.h:
17045 docs: fixup audio-library docs
17047 2011-05-23 15:02:27 +0300 Stefan Kost <ensonic@users.sf.net>
17049 * docs/libs/gst-plugins-base-libs-sections.txt:
17050 * gst-libs/gst/app/gstappsink.c:
17051 * gst-libs/gst/app/gstappsrc.c:
17052 * gst/app/gstapp.c:
17053 docs: fixup appsrc/sink api docs
17055 2011-05-23 14:53:26 +0300 Stefan Kost <ensonic@users.sf.net>
17057 * gst-libs/gst/audio/gstaudioiec61937.c:
17058 * gst-libs/gst/audio/gstaudioiec61937.h:
17059 docs: fix docs for new api
17060 Some parameters where wrong, first line missed the ':' and return docs where
17063 2011-05-23 14:45:23 +0300 Stefan Kost <ensonic@users.sf.net>
17065 * docs/libs/gst-plugins-base-libs-docs.sgml:
17066 * docs/libs/gst-plugins-base-libs-sections.txt:
17067 docs: update xmp api docs
17068 Add missing section. Add new section to main-sgml. Add missing function.
17070 2011-05-23 14:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
17072 * gst-libs/gst/tag/gstxmptag.c:
17073 xmptag: remove late check
17074 We deref the pointer two lines before already and besides this internal function
17075 should not be called with this parameter=NULL.
17077 2011-05-23 14:01:29 +0300 Stefan Kost <ensonic@users.sf.net>
17079 * gst-libs/gst/tag/gstxmptag.c:
17080 xmptag: have the default branch as the last one
17082 2011-05-23 14:00:04 +0300 Stefan Kost <ensonic@users.sf.net>
17084 * gst-libs/gst/tag/gstxmptag.c:
17085 xmptag: an uint value can't be <0
17087 2011-05-23 13:53:06 +0300 Stefan Kost <ensonic@users.sf.net>
17089 * gst-libs/gst/video/video.c:
17090 whitespace: trim trailing whitespace
17092 2011-05-23 13:50:59 +0300 Stefan Kost <ensonic@users.sf.net>
17094 * gst-libs/gst/video/video.c:
17095 video.c: use a break and a final warning instead of early returns
17096 Use breaks for case branches instead of return 0. We don't expect these to
17097 happen anyway. Thus have a warning before the final return to make it easier to
17098 see when things go out of sync.
17100 2011-05-23 13:49:01 +0300 Stefan Kost <ensonic@users.sf.net>
17102 * gst-libs/gst/video/video.c:
17103 video.c: use g_assert_not_reached() for logical error here.
17104 This will help to detect them closer to the source if they ever happen.
17106 2011-05-20 12:50:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17108 * gst/encoding/gstencodebin.c:
17109 encodebin: use new method
17110 Use the new element class method to get the metadata from an element. Not all
17111 elements might have an elementfactory.
17113 2011-05-20 12:32:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17115 * gst/encoding/gstencodebin.c:
17116 encodebin: Fix compilation after the removal of GstElementDetails
17118 2011-05-20 12:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17120 Merge branch 'master' into 0.11
17122 docs/plugins/gst-plugins-base-plugins.hierarchy
17123 docs/plugins/gst-plugins-base-plugins.interfaces
17124 docs/plugins/gst-plugins-base-plugins.prerequisites
17126 2011-05-20 10:48:39 +0300 Stefan Kost <ensonic@users.sf.net>
17128 * gst-libs/gst/tag/lang.c:
17129 lang: fix possible array overrun
17130 We where checking for i<G_N_ELEMENTS, but where accessing i+1.
17132 2011-05-19 23:41:08 +0300 Stefan Kost <ensonic@users.sf.net>
17134 * gst/audioconvert/gstaudioconvert.c:
17135 audioconvert: cleanup helper code
17136 make_lossless_changes() returns the same structure that we're passing (probably
17137 to enable chaining). Instead of reusing s and making it point to s2 as well,
17138 keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
17140 2011-05-19 23:25:24 +0300 Stefan Kost <ensonic@users.sf.net>
17142 * docs/plugins/gst-plugins-base-plugins.args:
17143 * docs/plugins/gst-plugins-base-plugins.hierarchy:
17144 * docs/plugins/gst-plugins-base-plugins.interfaces:
17145 * docs/plugins/gst-plugins-base-plugins.prerequisites:
17146 docs: update plugin introspection data
17147 Now more files are merged and produced in a canonical fashion, which hopefully
17148 creates less or no delta in the future.
17150 2011-05-19 22:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
17153 Automatic update of common submodule
17154 From 9e5bbd5 to 69b981f
17156 2011-05-19 15:56:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17158 * sys/ximage/ximagesink.c:
17159 ximagesink: implement ALLOCATION query
17161 2011-05-19 15:55:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17163 * sys/xvimage/xvimagesink.c:
17164 xvimagesink: improve allocation query
17165 If the allocation query contains the same caps as the current allocator, we can
17166 return that one instead of making a new one.
17168 2011-05-19 13:40:29 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
17170 * gst-plugins-base.spec.in:
17171 Add new header file
17173 2011-05-19 13:38:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17175 * ext/libvisual/visual.c:
17176 visual: fix upstream renegotiation
17177 Fix a refcount problem.
17178 Handle reconfiguration requests.
17180 2011-05-19 08:30:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17182 * gst/encoding/gstencodebin.c:
17183 encodebin: Autoplug formatters
17184 Autoplug formatters for streams if a formatter with secondary or
17185 higher rank is found. Formatters are autoplugged when there is no
17186 muxer or when the muxer doesn't implement the tagsetter interface.
17187 Currently only the first formatter found is plugged, this might
17188 help in lots of cases, but it doesn't solve the
17189 'lamemp3 ! xingmux ! id3mux'
17191 https://bugzilla.gnome.org/show_bug.cgi?id=649841
17193 2011-05-19 08:27:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17195 * gst/encoding/gstencodebin.c:
17196 encodebin: fix typos
17198 2011-05-19 12:42:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17200 * ext/libvisual/visual.c:
17201 visual: improve negotiation
17202 Remove the setcaps function on the srcpad, we know exactly when we negotiate a
17204 Use a caps event to configure new caps.
17206 2011-05-19 12:29:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17208 * ext/vorbis/gstvorbisdec.c:
17209 vorbis: fix for new API
17211 2011-05-19 11:31:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17213 Merge branch 'master' into 0.11
17215 2011-05-18 22:07:58 +0200 Aleix Conchillo Flaque <aleix@oblong.com>
17217 * ext/vorbis/gstvorbisdec.c:
17218 vorbisdec: Handle headers in caps
17220 2011-05-18 17:23:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17222 * ext/gio/gstgiobasesink.c:
17223 * ext/gnomevfs/gstgnomevfssink.c:
17224 * ext/libvisual/visual.c:
17225 * ext/ogg/gstoggmux.c:
17226 * ext/pango/gstbasetextoverlay.c:
17227 * ext/theora/gsttheoradec.c:
17228 * ext/theora/gsttheoraenc.c:
17229 * ext/vorbis/gstvorbisdec.c:
17230 * ext/vorbis/gstvorbisenc.c:
17231 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17232 * gst-libs/gst/rtp/gstbasertppayload.c:
17233 * gst-libs/gst/tag/gsttagdemux.c:
17234 * gst/audiorate/gstaudiorate.c:
17235 * gst/encoding/gstsmartencoder.c:
17236 * gst/playback/gstplaysinkaudioconvert.c:
17237 * gst/playback/gstplaysinkvideoconvert.c:
17238 * gst/playback/gststreamselector.c:
17239 * gst/playback/gststreamsynchronizer.c:
17240 * gst/playback/gstsubtitleoverlay.c:
17241 * gst/subparse/gstsubparse.c:
17242 * gst/videorate/gstvideorate.c:
17243 base: Update for SEGMENT event parse API changes
17245 2011-05-18 16:09:47 +0300 Stefan Kost <ensonic@users.sf.net>
17248 Automatic update of common submodule
17249 From fd35073 to 9e5bbd5
17251 2011-05-18 13:18:15 +0200 Robert Swain <robert.swain@collabora.co.uk>
17253 * gst-libs/gst/video/video.c:
17254 * gst-libs/gst/video/video.h:
17255 * tests/check/libs/video.c:
17256 gstvideo: Add gst_video_get_size_from_caps function
17257 gst_video_get_size_from_caps () allows easy calculation of the raw video
17258 buffer size from some fixed video caps.
17259 API: gst_video_get_size_from_caps()
17261 2011-05-18 12:24:02 +0300 Stefan Kost <ensonic@users.sf.net>
17264 Automatic update of common submodule
17265 From 46dfcea to fd35073
17267 2011-05-18 09:34:52 +0200 Robert Swain <robert.swain@collabora.co.uk>
17269 * ext/alsa/gstalsasrc.c:
17270 alsa: Remove unused but set variable
17271 Unused but set variables cause warnings in GCC 4.6.x and newer.
17273 2011-05-17 13:04:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17275 * gst/adder/gstadder.c:
17276 * gst/videorate/gstvideorate.c:
17277 * gst/videoscale/gstvideoscale.c:
17278 * gst/videotestsrc/gstvideotestsrc.c:
17279 gst: Update for caps/pad template related API changes
17281 2011-05-17 13:03:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17283 * tests/check/elements/ffmpegcolorspace.c:
17284 * tests/check/elements/videoscale.c:
17285 * tests/check/elements/videotestsrc.c:
17286 tests: Update for caps/pad template related API changes
17288 2011-05-17 13:01:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17290 * ext/alsa/gstalsasink.c:
17291 * ext/alsa/gstalsasrc.c:
17292 * ext/libvisual/visual.c:
17293 * ext/ogg/gstogmparse.c:
17294 * ext/pango/gstbasetextoverlay.c:
17295 * ext/vorbis/gstvorbisdec.c:
17296 ext: Update for caps/pad template related API changes
17298 2011-05-17 12:54:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17300 * sys/v4l/gstv4lmjpegsrc.c:
17301 * sys/ximage/ximagesink.c:
17302 * sys/xvimage/xvimagesink.c:
17303 sys: Update for caps/pad template related API changes
17305 2011-05-17 12:51:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17307 * gst/encoding/gstencodebin.c:
17308 encodebin: Update for caps/pad template related API changes
17310 2011-05-17 12:47:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17312 * gst-libs/gst/pbutils/encoding-profile.c:
17313 * gst-libs/gst/pbutils/encoding-profile.h:
17314 encoding-profile: Returns a new reference of caps everywhere instead of const caps
17316 2011-05-17 12:29:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17318 * gst-libs/gst/audio/gstaudiofilter.c:
17319 * gst-libs/gst/audio/gstaudiofilter.h:
17320 audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
17321 There's no need to copy the caps before passing them to that function.
17323 2011-05-17 11:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17325 Merge branch 'master' into 0.11
17327 2011-05-17 11:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17329 * ext/gio/gstgiobasesink.c:
17330 * ext/gio/gstgiobasesrc.c:
17331 * ext/gnomevfs/gstgnomevfssink.c:
17332 * ext/gnomevfs/gstgnomevfssrc.c:
17333 * ext/libvisual/visual.c:
17334 * ext/ogg/gstoggdemux.c:
17335 * ext/ogg/gstogmparse.c:
17336 * ext/pango/gstbasetextoverlay.c:
17337 * ext/theora/gsttheoradec.c:
17338 * ext/theora/gsttheoraparse.c:
17339 * ext/vorbis/gstvorbisdec.c:
17340 * ext/vorbis/gstvorbisenc.c:
17341 * ext/vorbis/gstvorbisparse.c:
17342 * gst-libs/gst/app/gstappsrc.c:
17343 * gst-libs/gst/audio/gstbaseaudiosink.c:
17344 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17345 * gst-libs/gst/cdda/gstcddabasesrc.c:
17346 * gst-libs/gst/pbutils/gstdiscoverer.c:
17347 * gst-libs/gst/tag/gsttagdemux.c:
17348 * gst/adder/gstadder.c:
17349 * gst/audioresample/gstaudioresample.c:
17350 * gst/audiotestsrc/gstaudiotestsrc.c:
17351 * gst/encoding/gststreamcombiner.c:
17352 * gst/encoding/gststreamsplitter.c:
17353 * gst/playback/gstplaybin2.c:
17354 * gst/playback/gststreamsynchronizer.c:
17355 * gst/playback/gsturidecodebin.c:
17356 * gst/subparse/gstsubparse.c:
17357 * gst/videorate/gstvideorate.c:
17358 * gst/videotestsrc/gstvideotestsrc.c:
17359 * sys/v4l/gstv4lsrc.c:
17360 * sys/xvimage/xvimagesink.c:
17361 * tests/examples/seek/jsseek.c:
17362 * tests/examples/seek/seek.c:
17363 * tests/icles/audio-trickplay.c:
17364 * tests/icles/playback/test5.c:
17365 * tests/icles/playback/test6.c:
17366 Revert "-base_port to new query API"
17367 This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
17369 2011-05-17 11:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17371 * gst/playback/gstdecodebin2.c:
17372 Revert "decodebin2: Update for GstQuery related API changes"
17373 This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
17375 2011-05-17 10:20:36 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17377 * gst-libs/gst/rtsp/gstrtspconnection.c:
17378 rtsp: Fix typo which broke the build
17380 2011-05-17 09:31:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17382 Merge branch 'master' into 0.11
17384 2011-05-16 15:35:50 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
17386 * gst-libs/gst/rtsp/gstrtspconnection.c:
17387 rtspconnection: not enter in not controllable state unless it is necessary
17388 When closing rtspsrc the state change blocks until the polling in the
17389 connection timeouts. This is because the second time we loop to read a
17390 full message controllable is set to FALSE in the poll group, even though no
17391 message is half read.
17392 This can be avoided by not setting controllable to FALSE the poll group
17393 unless we had begin to read a message.
17396 2011-05-16 15:35:50 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
17398 * gst-libs/gst/rtsp/gstrtspconnection.c:
17399 rtspconnection: not enter in not controllable state unless it is necessary
17400 When closing rtspsrc the state change blocks until the polling in the
17401 connection timeouts. This is because the second time we loop to read a
17402 full message controllable is set to FALSE in the poll group, even though no
17403 message is half read.
17404 This can be avoided by not setting controllable to FALSE the poll group
17405 unless we had begin to read a message.
17408 2010-05-30 13:21:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17410 * ext/cdparanoia/gstcdparanoiasrc.c:
17411 * ext/cdparanoia/gstcdparanoiasrc.h:
17412 cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
17413 On OSX the cdparanoia headers include IOKit framework headers (in particular
17414 SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
17415 named VERSION, so we must #undef VERSION before including those for things
17419 2011-05-16 17:44:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17421 * sys/v4l/gstv4lsrc.c:
17422 v4l: Make sure to return a subset of the filter caps in getcaps
17424 2011-05-16 17:30:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17426 * sys/v4l/gstv4lsrc.c:
17427 v4lsrc: fix for new getcaps function
17429 2011-05-16 17:14:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17431 * gst/videorate/gstvideorate.c:
17432 videorate: Update for segment API changes
17434 2011-05-16 17:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17436 * gst/playback/gstdecodebin2.c:
17437 decodebin2: Update for GstQuery related API changes
17439 2011-05-16 17:13:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17441 * gst/playback/gstplaysinkaudioconvert.c:
17442 * gst/playback/gstplaysinkvideoconvert.c:
17443 playsink: Update for other 0.11 API changes
17445 2011-05-16 17:08:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17447 * gst/playback/gstplaysink.c:
17448 playsink: Use correct number of parameters to gst_pad_get_caps()
17450 2011-05-16 17:06:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17452 Merge branch 'master' into 0.11
17455 ext/alsa/gstalsasrc.c
17456 gst-libs/gst/audio/gstbaseaudiosink.c
17457 gst-libs/gst/tag/gstxmptag.c
17458 gst/playback/gstsubtitleoverlay.c
17459 gst/videorate/gstvideorate.c
17460 sys/xvimage/xvimagesink.c
17462 2011-05-16 15:31:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17464 * tests/examples/encoding/encoding.c:
17465 * tests/icles/playback/test.c:
17466 * tests/icles/playback/test5.c:
17467 * tests/icles/playback/test6.c:
17468 tests: Update for negotiation related API changes
17470 2011-05-16 15:25:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17472 * ext/vorbis/gstvorbisenc.c:
17473 * ext/vorbis/gstvorbisparse.c:
17474 vorbis: Update for negotiation related API changes
17476 2011-05-16 15:19:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17478 * ext/theora/gsttheoraenc.c:
17479 * ext/theora/gsttheoraparse.c:
17480 theora: Update for negotiation related API changes
17482 2011-05-16 12:23:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17484 * ext/pango/gstbasetextoverlay.c:
17485 textoverlay: Update for negotiation related API changes
17487 2011-05-16 12:20:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17489 * ext/ogg/gstoggdemux.c:
17490 * ext/ogg/gstoggmux.c:
17491 * ext/ogg/gstoggparse.c:
17492 ogg: Update for negotiation related API changes
17494 2011-05-16 12:18:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17496 * ext/libvisual/visual.c:
17497 visual: Update for negotiation related API changes
17499 2011-05-16 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17501 * ext/alsa/gstalsasink.c:
17502 * ext/alsa/gstalsasrc.c:
17503 alsa: Update for negotiation related API changes
17505 2011-05-16 12:04:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17507 * sys/xvimage/xvimagesink.c:
17508 xvimagesink: Update for negotiation related API changes
17510 2011-05-16 12:01:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17512 * gst/videorate/gstvideorate.c:
17513 videorate: Update for negotiation related API changes
17515 2011-05-16 11:37:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17517 * gst/tcp/gsttcpclientsrc.c:
17518 tcpclientsrc: Update for negotation related API changes
17520 2011-05-16 11:37:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17522 * gst/audioresample/gstaudioresample.c:
17523 audioresample: Update for negotiation related API changes
17525 2011-05-16 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17527 * gst/playback/gstdecodebin.c:
17528 * gst/playback/gstdecodebin2.c:
17529 * gst/playback/gstplaybasebin.c:
17530 * gst/playback/gstplaybin.c:
17531 * gst/playback/gstplaybin2.c:
17532 * gst/playback/gststreamselector.c:
17533 * gst/playback/gststreamsynchronizer.c:
17534 * gst/playback/gstsubtitleoverlay.c:
17535 * gst/playback/gsturidecodebin.c:
17536 playback: Update for negotiation related API changes
17538 2011-05-16 11:26:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17540 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17541 ffmpegcolorspace: Update for negotiation related API changes
17543 2011-05-16 11:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17545 * gst/encoding/gstencodebin.c:
17546 * gst/encoding/gstsmartencoder.c:
17547 * gst/encoding/gststreamcombiner.c:
17548 * gst/encoding/gststreamsplitter.c:
17549 encodebin: Update for negotiation related API changes
17551 2011-05-16 10:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17553 * gst/audioconvert/gstaudioconvert.c:
17554 audioconvert: Update for negotiation related API changes
17556 2011-05-16 10:52:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17558 * gst/adder/gstadder.c:
17559 adder: Update for negotiation related API changes
17561 2011-05-16 10:48:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17563 * gst-libs/gst/pbutils/gstdiscoverer.c:
17564 discoverer: Update for the new gst_pad_get_caps() signature
17566 2011-05-16 10:47:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17568 * gst-libs/gst/app/gstappsink.c:
17569 appsink: Update for the negotiation related API changes
17571 2011-05-16 10:44:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17573 * gst-libs/gst/rtp/gstbasertppayload.c:
17574 * gst-libs/gst/rtp/gstbasertppayload.h:
17575 basertppayload: Change ::get_caps to include the filter caps
17576 And improve downstream negotiation a bit by passing our proposed
17577 caps to the peer as a filter.
17579 2011-05-11 17:39:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17581 * sys/ximage/ximagesink.c:
17582 ximagesink: Update for negotiation related API changes
17584 2011-05-11 17:39:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17586 * gst/videotestsrc/gstvideotestsrc.c:
17587 videotestsrc: Update for negotiation related API changes
17589 2011-05-16 12:02:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17591 * gst/videoscale/gstvideoscale.c:
17592 videoscale: Update for negotiation related API changes
17594 2011-05-11 17:35:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17596 * gst/videoscale/gstvideoscale.c:
17597 videoscale: basetransform is now better at trying passthrough, remove workaround
17599 2011-05-16 13:48:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17601 * ext/gio/gstgiobasesink.c:
17602 * ext/gnomevfs/gstgnomevfssink.c:
17603 * ext/libvisual/visual.c:
17604 * ext/ogg/gstoggdemux.c:
17605 * ext/ogg/gstoggdemux.h:
17606 * ext/ogg/gstoggmux.c:
17607 * ext/pango/gstbasetextoverlay.c:
17608 * ext/theora/gsttheoradec.c:
17609 * ext/theora/gsttheoraenc.c:
17610 * ext/vorbis/gstvorbisdec.c:
17611 * ext/vorbis/gstvorbisenc.c:
17612 * ext/vorbis/gstvorbisenc.h:
17613 * gst-libs/gst/app/gstappsrc.c:
17614 * gst-libs/gst/audio/audio.c:
17615 * gst-libs/gst/audio/gstbaseaudiosink.c:
17616 * gst-libs/gst/cdda/gstcddabasesrc.c:
17617 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17618 * gst-libs/gst/rtp/gstbasertpdepayload.h:
17619 * gst-libs/gst/rtp/gstbasertppayload.c:
17620 * gst-libs/gst/tag/gsttagdemux.c:
17621 * gst/adder/gstadder.c:
17622 * gst/adder/gstadder.h:
17623 * gst/audiorate/gstaudiorate.c:
17624 * gst/audioresample/gstaudioresample.c:
17625 * gst/audiotestsrc/gstaudiotestsrc.c:
17626 * gst/encoding/gstsmartencoder.c:
17627 * gst/gdp/gstgdpdepay.c:
17628 * gst/gdp/gstgdppay.c:
17629 * gst/playback/gstplaybin2.c:
17630 * gst/playback/gststreamselector.c:
17631 * gst/playback/gststreamsynchronizer.c:
17632 * gst/playback/gstsubtitleoverlay.c:
17633 * gst/subparse/gstssaparse.c:
17634 * gst/subparse/gstsubparse.c:
17635 * gst/subparse/gstsubparse.h:
17636 * gst/videorate/gstvideorate.c:
17637 * gst/videotestsrc/gstvideotestsrc.c:
17638 -base: port to new SEGMENT API
17640 2011-05-02 11:43:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17642 * gst/videorate/gstvideorate.c:
17643 * gst/videorate/gstvideorate.h:
17644 videorate: optionally ensure maximum average output frame rate
17647 2011-04-29 14:58:02 +0200 Alexey Fisher <bug-track@fisher-privat.net>
17649 * gst/videorate/gstvideorate.c:
17650 * gst/videorate/gstvideorate.h:
17651 videorate: optionally only drop frames to ensure maximum frame rate
17652 This adds option to arrange for maximal allowed variable frame rate.
17655 2011-04-26 13:37:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17657 * gst/playback/gsturidecodebin.c:
17658 uridecodebin: use bitrate to configure streaming buffer-duration default case
17659 In particular, in audio only cases whose (estimated) metadata provides bitrate
17660 information, the buffer-size based on such bitrate (and buffer-duration)
17661 will be much more reasonable than queue2 default buffer-size.
17663 2011-04-26 11:27:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17665 * gst/playback/gsturidecodebin.c:
17666 uridecodebin: remove some dead code
17667 ... which was dead as pads were never added to the list, and need not be added,
17668 since removing them is handled by a pad callback.
17670 2011-04-29 11:48:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17672 * tests/examples/encoding/Makefile.am:
17673 encodebin: examples: Add missing base libs to makefile
17675 2011-04-28 10:58:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17677 * gst/encoding/gstencodebin.c:
17678 encodebin: Check for missing converters
17679 Adds checks for missing video and audio converter elements
17681 2011-04-27 22:05:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17683 * gst-libs/gst/tag/xmpwriter.c:
17684 tag: xmpwriter: Rename documentation headers
17685 Fix some wrong documentation headers from the first name
17686 given to this interface.
17688 2011-04-19 08:41:53 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17690 * tests/check/libs/tag.c:
17691 tests: xmp: New tests for the Iptc4xmpExt tags
17693 2011-04-18 23:28:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17695 * gst-libs/gst/tag/gstxmptag.c:
17696 tag: xmp: Add Iptc4xmpExt schema support
17697 Adds Iptc4xmpExt schema with country, city and sublocation
17700 2011-04-19 11:00:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17702 * gst-libs/gst/tag/gstxmptag.c:
17703 tag: xmp: Add support for reading struct tags
17704 Adds a context variable that controls if the parsing is on
17705 'top level' tags or inside a struct tag.
17707 2011-04-18 16:54:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17709 * gst-libs/gst/tag/gstxmptag.c:
17710 tag: xmp: Add struct xmp tag type support
17711 Adds support for writing the xmp struct tag type, it is a compound tag
17712 that has inner tags.
17714 2011-04-18 23:16:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17716 * gst-libs/gst/tag/gstxmptag.c:
17717 tag: xmp: Fixing schema maps
17718 Do not forget to create a new schema for every supported schema
17719 instead of reusing the same object
17721 2011-04-18 10:20:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17723 * gst-libs/gst/tag/gstxmptag.c:
17724 tag: xmp: Write the same tag to all schemas
17725 Instead of writing only the xmp tag for the first found entry
17726 that matches the gstreamer tag, look for all mappings to write
17727 the tag to different schemas.
17728 The rationale here is that some reader application might only
17729 be interested on a particular schema tags, so we should try
17730 to write as many tags for all schemas.
17732 2011-05-15 13:39:18 +0200 Edward Hervey <bilboed@bilboed.com>
17734 * win32/common/libgstaudio.def:
17735 win32: Update libgstaudio.def for new symbols
17737 2011-05-14 17:27:30 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
17739 * gst-libs/gst/audio/gstringbuffer.c:
17740 baseaudiosink: Use g_str_equal() instead of strncmp()
17741 The strncmp is unnecessary anyway since one of the strings is a const
17744 2011-05-14 16:49:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
17746 * gst-libs/gst/audio/gstbaseaudiosink.c:
17747 baseaudiosink: Fix trivial indentation problems
17749 2011-03-07 20:49:16 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
17751 * docs/libs/gst-plugins-base-libs-docs.sgml:
17752 * docs/libs/gst-plugins-base-libs-sections.txt:
17753 * gst-libs/gst/audio/Makefile.am:
17754 * gst-libs/gst/audio/gstaudioiec61937.c:
17755 * gst-libs/gst/audio/gstaudioiec61937.h:
17756 audio: Add an IEC 61937 payloading library
17757 This can be used by sinks to take compressed formats, correctly payload
17758 these in IEC 61937 frames and feed these to sinks that support
17759 passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
17761 Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
17762 and DTS (type-I/II/II) payloading. More formats can be added as needed.
17763 API: gst_audio_iec61937_frame_size()
17764 API: gst_audio_iec61937_payload()
17765 https://bugzilla.gnome.org/show_bug.cgi?id=642730
17767 2011-03-09 11:12:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
17769 * gst-libs/gst/audio/gstbaseaudiosink.c:
17770 * gst-libs/gst/audio/gstbaseaudiosink.h:
17771 baseaudiosink: Allow subclasses to provide payloaders
17772 This allows subclasses to provide a "payload" function to prepare
17773 buffers for consumption. The immediate use for this is for sinks that
17774 can handle compressed formats - parsers are directly connected to the
17775 sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
17777 API: GstBaseAudioSinkClass:payload()
17778 https://bugzilla.gnome.org/show_bug.cgi?id=642730
17780 2011-04-09 09:49:10 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
17782 * gst-libs/gst/audio/gstringbuffer.c:
17783 ringbuffer: Add support for E-AC3
17784 Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
17785 correctly. The assumption (as with other formats) is that something like
17786 IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
17787 is populated so that the data rate is 4x normal AC3.
17788 https://bugzilla.gnome.org/show_bug.cgi?id=642730
17790 2011-03-14 15:51:40 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
17792 * gst-libs/gst/audio/gstringbuffer.c:
17793 ringbuffer: Add support for MPEG audio buffers
17795 2011-03-14 15:49:57 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
17797 * gst-libs/gst/audio/gstringbuffer.h:
17798 ringbuffer: Add AAC format types
17799 These are meant to be used for buffers containing AAC data. Nothing uses
17800 this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
17801 which represents non-AAC MPEG audio.
17802 API: GST_BUFTYPE_MPEG2_AAC
17803 API: GST_BUFTYPE_MPEG4_AAC
17805 2011-03-09 22:57:00 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
17807 * gst-libs/gst/audio/gstringbuffer.c:
17808 ringbuffer: Add support for DTS buffers
17810 2011-05-14 11:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17813 configure: Require core 0.10.34.1 for the new ghostpad API
17815 2011-05-09 22:20:23 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
17817 * gst/playback/gstdecodebin2.c:
17818 decodebin2: fix preroll for streams at low bitrates
17819 For streams at low bitrates we need to set a limit in time because the limit
17820 in bytes might not reached too late, sometimes more than 30 seconds.
17821 This limit can only be set if upstream is seekable (see #584104)
17824 2011-05-09 13:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17826 * gst/playback/gstplaysink.c:
17827 playsink: Use new ghostpad/proxypad API to get the internal pad
17829 2011-05-09 12:59:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17831 * gst/playback/gstplaysinkaudioconvert.c:
17832 * gst/playback/gstplaysinkaudioconvert.h:
17833 * gst/playback/gstplaysinkvideoconvert.c:
17834 * gst/playback/gstplaysinkvideoconvert.h:
17835 playsink: Use new ghostpad/proxypad API
17837 2011-05-09 12:50:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17839 * tests/check/elements/playbin2-compressed.c:
17840 playbin2: Disable some compressed stream tests that are racy without a stream-activate event
17842 2011-03-29 19:15:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17844 * tests/check/elements/playbin2-compressed.c:
17845 playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
17847 2011-03-25 08:26:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17849 * gst/playback/Makefile.am:
17850 * gst/playback/gstplaysink.c:
17851 * gst/playback/gstplaysinkaudioconvert.c:
17852 * gst/playback/gstplaysinkaudioconvert.h:
17853 * gst/playback/gstplaysinkvideoconvert.c:
17854 * gst/playback/gstplaysinkvideoconvert.h:
17855 playsink: Add audio and video converter convenience bins
17856 These reconfigure based on the caps and plugin in converters if
17857 necessary. This also makes switching between compressed and raw
17858 streams work flawlessly without loosing the states of any element
17859 somewhere or having running time problems.
17861 2011-03-15 12:51:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17863 * gst/playback/gstplaybin2.c:
17864 * gst/playback/gstplaysink.c:
17865 * gst/playback/gstplaysink.h:
17866 playbin2/playsink: Decide if A/V caps are raw only inside playsink
17867 Before playbin2 would use different selectors for raw audio and
17868 compressed audio (and the same for video) and used different
17869 pads from playsink. This made the involved logic much more
17870 complex and was not implemented completely in playsink, which
17871 made it impossible to support files with a compressed and
17872 uncompressed stream that is support by the sink.
17873 playbin2 handles raw/non-raw streams the same now and the
17874 decision is left to playsink, which now can also handle
17875 caps changes from raw to non-raw and the other way around.
17878 2011-03-15 11:41:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17880 * tests/check/Makefile.am:
17881 * tests/check/elements/playbin2-compressed.c:
17882 playbin2: Add unit test for compressed stream support in playbin2/playsink
17884 2011-05-09 12:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17886 * ext/alsa/gstalsasrc.c:
17887 alsasrc: Fix some compilation errors
17889 2011-05-09 11:50:05 +0200 Pontus Oldberg <pontus.oldberg@invector.se>
17891 * ext/alsa/gstalsasrc.c:
17892 * ext/alsa/gstalsasrc.h:
17893 alsasrc: Improve timestamp accuracy
17896 2011-05-06 17:01:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17898 * gst/playback/gstsubtitleoverlay.c:
17899 * gst/playback/gstsubtitleoverlay.h:
17900 subtitleoverlay: Use new, public ghostpad functions
17902 2011-05-03 11:26:32 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
17904 * sys/xvimage/xvimagesink.c:
17905 xvimagesink: Use GST_BOILERPLATE
17907 2011-05-14 09:41:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17910 * docs/plugins/gst-plugins-base-plugins.hierarchy:
17911 * docs/plugins/inspect/plugin-adder.xml:
17912 * docs/plugins/inspect/plugin-alsa.xml:
17913 * docs/plugins/inspect/plugin-app.xml:
17914 * docs/plugins/inspect/plugin-audioconvert.xml:
17915 * docs/plugins/inspect/plugin-audiorate.xml:
17916 * docs/plugins/inspect/plugin-audioresample.xml:
17917 * docs/plugins/inspect/plugin-audiotestsrc.xml:
17918 * docs/plugins/inspect/plugin-cdparanoia.xml:
17919 * docs/plugins/inspect/plugin-decodebin.xml:
17920 * docs/plugins/inspect/plugin-encoding.xml:
17921 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17922 * docs/plugins/inspect/plugin-gdp.xml:
17923 * docs/plugins/inspect/plugin-gio.xml:
17924 * docs/plugins/inspect/plugin-gnomevfs.xml:
17925 * docs/plugins/inspect/plugin-libvisual.xml:
17926 * docs/plugins/inspect/plugin-ogg.xml:
17927 * docs/plugins/inspect/plugin-pango.xml:
17928 * docs/plugins/inspect/plugin-playback.xml:
17929 * docs/plugins/inspect/plugin-subparse.xml:
17930 * docs/plugins/inspect/plugin-tcp.xml:
17931 * docs/plugins/inspect/plugin-theora.xml:
17932 * docs/plugins/inspect/plugin-typefindfunctions.xml:
17933 * docs/plugins/inspect/plugin-uridecodebin.xml:
17934 * docs/plugins/inspect/plugin-videorate.xml:
17935 * docs/plugins/inspect/plugin-videoscale.xml:
17936 * docs/plugins/inspect/plugin-videotestsrc.xml:
17937 * docs/plugins/inspect/plugin-volume.xml:
17938 * docs/plugins/inspect/plugin-vorbis.xml:
17939 * docs/plugins/inspect/plugin-ximagesink.xml:
17940 * docs/plugins/inspect/plugin-xvimagesink.xml:
17941 * win32/common/_stdint.h:
17942 * win32/common/config.h:
17943 Back to development
17945 === release 0.10.34 ===
17947 2011-05-14 01:00:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17953 * docs/plugins/inspect/plugin-adder.xml:
17954 * docs/plugins/inspect/plugin-alsa.xml:
17955 * docs/plugins/inspect/plugin-app.xml:
17956 * docs/plugins/inspect/plugin-audioconvert.xml:
17957 * docs/plugins/inspect/plugin-audiorate.xml:
17958 * docs/plugins/inspect/plugin-audioresample.xml:
17959 * docs/plugins/inspect/plugin-audiotestsrc.xml:
17960 * docs/plugins/inspect/plugin-cdparanoia.xml:
17961 * docs/plugins/inspect/plugin-decodebin.xml:
17962 * docs/plugins/inspect/plugin-encoding.xml:
17963 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17964 * docs/plugins/inspect/plugin-gdp.xml:
17965 * docs/plugins/inspect/plugin-gio.xml:
17966 * docs/plugins/inspect/plugin-gnomevfs.xml:
17967 * docs/plugins/inspect/plugin-libvisual.xml:
17968 * docs/plugins/inspect/plugin-ogg.xml:
17969 * docs/plugins/inspect/plugin-pango.xml:
17970 * docs/plugins/inspect/plugin-playback.xml:
17971 * docs/plugins/inspect/plugin-subparse.xml:
17972 * docs/plugins/inspect/plugin-tcp.xml:
17973 * docs/plugins/inspect/plugin-theora.xml:
17974 * docs/plugins/inspect/plugin-typefindfunctions.xml:
17975 * docs/plugins/inspect/plugin-uridecodebin.xml:
17976 * docs/plugins/inspect/plugin-videorate.xml:
17977 * docs/plugins/inspect/plugin-videoscale.xml:
17978 * docs/plugins/inspect/plugin-videotestsrc.xml:
17979 * docs/plugins/inspect/plugin-volume.xml:
17980 * docs/plugins/inspect/plugin-vorbis.xml:
17981 * docs/plugins/inspect/plugin-ximagesink.xml:
17982 * docs/plugins/inspect/plugin-xvimagesink.xml:
17983 * gst-plugins-base.doap:
17984 * win32/common/_stdint.h:
17985 * win32/common/config.h:
17988 2011-05-11 19:12:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17990 * gst-libs/gst/netbuffer/gstnetbuffer.c:
17991 * gst-libs/gst/video/gstmetavideo.c:
17992 * sys/v4l/v4lsrc_calls.c:
17993 * sys/ximage/ximagepool.c:
17994 * sys/xvimage/xvimagepool.c:
17995 -base: remove metadata (des)serialize functions
17997 2011-05-10 18:39:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17999 * ext/gio/gstgiobasesink.c:
18000 * ext/gio/gstgiobasesrc.c:
18001 * ext/gnomevfs/gstgnomevfssink.c:
18002 * ext/gnomevfs/gstgnomevfssrc.c:
18003 * ext/libvisual/visual.c:
18004 * ext/ogg/gstoggdemux.c:
18005 * ext/ogg/gstogmparse.c:
18006 * ext/pango/gstbasetextoverlay.c:
18007 * ext/theora/gsttheoradec.c:
18008 * ext/theora/gsttheoraparse.c:
18009 * ext/vorbis/gstvorbisdec.c:
18010 * ext/vorbis/gstvorbisenc.c:
18011 * ext/vorbis/gstvorbisparse.c:
18012 * gst-libs/gst/app/gstappsrc.c:
18013 * gst-libs/gst/audio/gstbaseaudiosink.c:
18014 * gst-libs/gst/audio/gstbaseaudiosrc.c:
18015 * gst-libs/gst/cdda/gstcddabasesrc.c:
18016 * gst-libs/gst/pbutils/gstdiscoverer.c:
18017 * gst-libs/gst/tag/gsttagdemux.c:
18018 * gst/adder/gstadder.c:
18019 * gst/audioresample/gstaudioresample.c:
18020 * gst/audiotestsrc/gstaudiotestsrc.c:
18021 * gst/encoding/gststreamcombiner.c:
18022 * gst/encoding/gststreamsplitter.c:
18023 * gst/playback/gstplaybin2.c:
18024 * gst/playback/gststreamsynchronizer.c:
18025 * gst/playback/gsturidecodebin.c:
18026 * gst/subparse/gstsubparse.c:
18027 * gst/videorate/gstvideorate.c:
18028 * gst/videotestsrc/gstvideotestsrc.c:
18029 * sys/v4l/gstv4lsrc.c:
18030 * sys/xvimage/xvimagesink.c:
18031 * tests/examples/seek/jsseek.c:
18032 * tests/examples/seek/seek.c:
18033 * tests/icles/audio-trickplay.c:
18034 * tests/icles/playback/test5.c:
18035 * tests/icles/playback/test6.c:
18036 -base_port to new query API
18038 2011-05-10 16:44:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18040 * ext/ogg/gstoggmux.c:
18041 * gst/adder/gstadder.c:
18042 * gst/encoding/gstencodebin.c:
18043 * gst/encoding/gststreamcombiner.c:
18044 * gst/encoding/gststreamsplitter.c:
18045 * gst/playback/gstplaysink.c:
18046 * gst/playback/gststreamselector.c:
18047 * gst/playback/gststreamsynchronizer.c:
18048 -base: fix for now request pad API
18050 2011-05-10 15:43:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18052 * gst-libs/gst/interfaces/navigation.c:
18053 navigation: use new query method names
18055 2011-05-10 13:35:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18057 * gst-libs/gst/pbutils/gstdiscoverer.c:
18058 * gst-libs/gst/pbutils/missing-plugins.c:
18059 * gst/playback/gstplaybin.c:
18060 * gst/playback/gststreamsynchronizer.c:
18061 * gst/playback/gsturidecodebin.c:
18062 * tests/examples/gio/giosrc-mounting.c:
18063 * tests/examples/seek/jsseek.c:
18064 * tests/examples/seek/seek.c:
18065 message: don't acces the structure directly
18067 === release 0.10.33 ===
18069 2011-05-10 09:32:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18075 * docs/plugins/inspect/plugin-adder.xml:
18076 * docs/plugins/inspect/plugin-alsa.xml:
18077 * docs/plugins/inspect/plugin-app.xml:
18078 * docs/plugins/inspect/plugin-audioconvert.xml:
18079 * docs/plugins/inspect/plugin-audiorate.xml:
18080 * docs/plugins/inspect/plugin-audioresample.xml:
18081 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18082 * docs/plugins/inspect/plugin-cdparanoia.xml:
18083 * docs/plugins/inspect/plugin-decodebin.xml:
18084 * docs/plugins/inspect/plugin-encoding.xml:
18085 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18086 * docs/plugins/inspect/plugin-gdp.xml:
18087 * docs/plugins/inspect/plugin-gio.xml:
18088 * docs/plugins/inspect/plugin-gnomevfs.xml:
18089 * docs/plugins/inspect/plugin-libvisual.xml:
18090 * docs/plugins/inspect/plugin-ogg.xml:
18091 * docs/plugins/inspect/plugin-pango.xml:
18092 * docs/plugins/inspect/plugin-playback.xml:
18093 * docs/plugins/inspect/plugin-subparse.xml:
18094 * docs/plugins/inspect/plugin-tcp.xml:
18095 * docs/plugins/inspect/plugin-theora.xml:
18096 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18097 * docs/plugins/inspect/plugin-uridecodebin.xml:
18098 * docs/plugins/inspect/plugin-videorate.xml:
18099 * docs/plugins/inspect/plugin-videoscale.xml:
18100 * docs/plugins/inspect/plugin-videotestsrc.xml:
18101 * docs/plugins/inspect/plugin-volume.xml:
18102 * docs/plugins/inspect/plugin-vorbis.xml:
18103 * docs/plugins/inspect/plugin-ximagesink.xml:
18104 * docs/plugins/inspect/plugin-xvimagesink.xml:
18105 * gst-plugins-base.doap:
18106 * win32/common/_stdint.h:
18107 * win32/common/config.h:
18110 - support for 16-bit-per-component video formats
18111 - playbin2 fixes and improvements for custom and non-raw sinks
18112 - oggmux muxes based on running time now
18113 - many other fixes and improvements
18115 2011-05-10 11:54:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18117 * gst/playback/gststreamsynchronizer.c:
18118 * gst/playback/gstsubtitleoverlay.c:
18119 event: don't access the event structure
18120 the event structure is now hidden, so don't access it directly.
18122 2011-05-09 18:53:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18124 * ext/libvisual/visual.c:
18125 * ext/theora/gsttheoradec.c:
18126 * gst/playback/gststreamsynchronizer.c:
18127 qos: _qos_full -> _qos
18129 2011-05-09 18:16:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18131 * ext/gio/gstgiobasesink.c:
18132 * ext/gnomevfs/gstgnomevfssink.c:
18133 * ext/libvisual/visual.c:
18134 * ext/ogg/gstoggdemux.c:
18135 * ext/ogg/gstoggmux.c:
18136 * ext/pango/gstbasetextoverlay.c:
18137 * ext/theora/gsttheoradec.c:
18138 * ext/theora/gsttheoraenc.c:
18139 * ext/vorbis/gstvorbisdec.c:
18140 * ext/vorbis/gstvorbisenc.c:
18141 * gst-libs/gst/audio/gstbaseaudiosink.c:
18142 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18143 * gst-libs/gst/rtp/gstbasertppayload.c:
18144 * gst-libs/gst/tag/gsttagdemux.c:
18145 * gst/adder/gstadder.c:
18146 * gst/audiorate/gstaudiorate.c:
18147 * gst/encoding/gstsmartencoder.c:
18148 * gst/gdp/gstgdppay.c:
18149 * gst/playback/gststreamselector.c:
18150 * gst/playback/gststreamsynchronizer.c:
18151 * gst/playback/gstsubtitleoverlay.c:
18152 * gst/subparse/gstssaparse.c:
18153 * gst/subparse/gstsubparse.c:
18154 * gst/videorate/gstvideorate.c:
18155 segment: fix for new core API
18156 Fix for gst_*_segment_full rename.
18158 2011-05-09 16:42:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18160 * gst/audiorate/gstaudiorate.c:
18161 audiorate: abs_rate is removed from segment structure
18163 2011-05-09 15:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18165 * ext/libvisual/visual.c:
18166 visual: use the right pad
18168 2011-05-09 15:37:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18170 * docs/plugins/gst-plugins-base-plugins.hierarchy:
18171 * docs/plugins/gst-plugins-base-plugins.interfaces:
18172 * docs/plugins/gst-plugins-base-plugins.prerequisites:
18173 * ext/libvisual/visual.c:
18174 visual: use CAPS event to configure caps
18176 2011-05-09 15:37:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18178 * ext/theora/gsttheoradec.c:
18179 * ext/vorbis/gstvorbisdec.c:
18180 theora/vorbis: use default pad handler
18181 Use the default pad event handler because we are not supposed to pass on CAPS
18184 2011-05-09 13:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18186 * ext/libvisual/visual.c:
18187 * ext/ogg/gstoggaviparse.c:
18188 * ext/ogg/gstoggdemux.c:
18189 * ext/ogg/gstoggmux.c:
18190 * ext/ogg/gstoggparse.c:
18191 * ext/ogg/gstogmparse.c:
18192 * ext/pango/gstbasetextoverlay.c:
18193 * ext/pango/gsttextrender.c:
18194 * ext/theora/gsttheoradec.c:
18195 * ext/theora/gsttheoraenc.c:
18196 * ext/theora/gsttheoraparse.c:
18197 * ext/vorbis/gstvorbisdec.c:
18198 * ext/vorbis/gstvorbisenc.c:
18199 * ext/vorbis/gstvorbisparse.c:
18200 * gst-libs/gst/app/gstappsrc.c:
18201 * gst-libs/gst/audio/audio.c:
18202 * gst-libs/gst/cdda/gstcddabasesrc.c:
18203 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18204 * gst-libs/gst/rtp/gstbasertppayload.c:
18205 * gst-libs/gst/tag/gsttagdemux.c:
18206 * gst-libs/gst/tag/gstvorbistag.c:
18207 * gst-libs/gst/tag/tags.c:
18208 * gst-libs/gst/video/convertframe.c:
18209 * gst-libs/gst/video/video.c:
18210 * gst-libs/gst/video/video.h:
18211 * gst/adder/gstadder.c:
18212 * gst/audioconvert/gstaudioconvert.c:
18213 * gst/audiorate/gstaudiorate.c:
18214 * gst/audioresample/gstaudioresample.c:
18215 * gst/audiotestsrc/gstaudiotestsrc.c:
18216 * gst/encoding/gstsmartencoder.c:
18217 * gst/gdp/gstgdpdepay.c:
18218 * gst/gdp/gstgdppay.c:
18219 * gst/playback/gstdecodebin2.c:
18220 * gst/playback/gstplaybin.c:
18221 * gst/playback/gstplaysink.c:
18222 * gst/subparse/gstssaparse.c:
18223 * gst/subparse/gstsubparse.c:
18224 * gst/tcp/gstmultifdsink.c:
18225 * gst/tcp/gsttcpclientsrc.c:
18226 * gst/videorate/gstvideorate.c:
18227 * tests/examples/app/appsink-src.c:
18228 * tests/examples/seek/jsseek.c:
18229 * tests/examples/seek/seek.c:
18230 * tests/examples/snapshot/snapshot.c:
18231 -base: don't use buffer caps
18232 Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
18234 2011-05-08 13:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18236 * gst/adder/gstadder.c:
18237 adder: fix getcaps function
18238 Explicitely get the possible caps in the sinkpad instead of using an old removed
18241 2011-05-08 13:09:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18243 * gst/videotestsrc/gstvideotestsrc.c:
18244 videotestsrc: avoid setting caps on buffers
18245 We don't need to set caps on buffers anymore, this is now done with a caps
18248 2011-05-06 11:31:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18250 * ext/libvisual/visual.c:
18251 visual: avoid unreffing a NULL object
18253 2011-05-05 18:47:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18255 * gst/playback/gstsubtitleoverlay.c:
18256 subtitleoverlay: Update for new GstIterator API
18258 2011-05-05 18:47:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18260 * gst/playback/gstplaybin2.c:
18261 playbin2: Update for new GstIterator API
18263 2011-05-05 18:38:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18265 * gst/playback/gststreamselector.c:
18266 streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
18268 2011-05-05 18:35:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18270 * gst/playback/gstplaybasebin.c:
18271 playbasebin: Update for new GstIterator API
18273 2011-05-05 18:29:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18275 * gst/playback/gsturidecodebin.c:
18276 uridecodebin: Fix usage of gst_iterator_fold()
18278 2011-05-05 16:05:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18280 * win32/common/libgstvideo.def:
18281 win32: Update exports
18283 2011-05-05 16:04:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18285 * tests/icles/playback/test5.c:
18286 * tests/icles/playback/test6.c:
18287 icles: Update for new GstIterator API
18289 2011-05-05 16:03:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18291 * gst/adder/gstadder.c:
18292 * gst/encoding/gstencodebin.c:
18293 * gst/playback/gstdecodebin.c:
18294 * gst/playback/gstdecodebin2.c:
18295 * gst/playback/gstplaysink.c:
18296 * gst/playback/gststreamselector.c:
18297 * gst/playback/gststreamsynchronizer.c:
18298 gst: Update for new GstIterator API
18300 2011-05-05 15:30:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18302 * tests/check/pipelines/capsfilter-renegotiation.c:
18303 capsfilter-renegotiation: Fix for the removal of the bufferalloc function
18305 2011-05-03 12:57:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18307 * sys/ximage/ximagesink.c:
18308 ximagesink: Send reconfigure event upstream if the window geometry changes
18310 2011-04-28 10:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18312 * sys/ximage/ximagesink.c:
18313 ximagesink: Add caps with the current window geometry to the top in getcaps
18315 2011-01-17 14:12:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18317 * tests/check/pipelines/capsfilter-renegotiation.c:
18318 tests: capsfilter-renegotiation: New renegotiation use cases
18319 Adds some new tests for renegotiation use cases that would
18320 use the new renegotiate event
18322 2011-04-29 14:14:53 +0200 Philippe Normand <pnormand@igalia.com>
18324 * gst-libs/gst/pbutils/encoding-target.c:
18325 * tests/check/libs/profile.c:
18326 base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
18328 2011-05-03 09:49:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18330 Merge branch 'master' into 0.11
18334 2011-05-02 11:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18336 * ext/libvisual/visual.c:
18337 * ext/theora/gsttheoradec.c:
18338 * gst/videotestsrc/gstvideotestsrc.c:
18339 * sys/xvimage/xvimagesink.c:
18340 plugins: fix for allocation query API change
18342 2011-04-30 17:35:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18345 * docs/plugins/inspect/plugin-adder.xml:
18346 * docs/plugins/inspect/plugin-alsa.xml:
18347 * docs/plugins/inspect/plugin-app.xml:
18348 * docs/plugins/inspect/plugin-audioconvert.xml:
18349 * docs/plugins/inspect/plugin-audiorate.xml:
18350 * docs/plugins/inspect/plugin-audioresample.xml:
18351 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18352 * docs/plugins/inspect/plugin-cdparanoia.xml:
18353 * docs/plugins/inspect/plugin-decodebin.xml:
18354 * docs/plugins/inspect/plugin-encoding.xml:
18355 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18356 * docs/plugins/inspect/plugin-gdp.xml:
18357 * docs/plugins/inspect/plugin-gio.xml:
18358 * docs/plugins/inspect/plugin-gnomevfs.xml:
18359 * docs/plugins/inspect/plugin-libvisual.xml:
18360 * docs/plugins/inspect/plugin-ogg.xml:
18361 * docs/plugins/inspect/plugin-pango.xml:
18362 * docs/plugins/inspect/plugin-playback.xml:
18363 * docs/plugins/inspect/plugin-subparse.xml:
18364 * docs/plugins/inspect/plugin-tcp.xml:
18365 * docs/plugins/inspect/plugin-theora.xml:
18366 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18367 * docs/plugins/inspect/plugin-uridecodebin.xml:
18368 * docs/plugins/inspect/plugin-videorate.xml:
18369 * docs/plugins/inspect/plugin-videoscale.xml:
18370 * docs/plugins/inspect/plugin-videotestsrc.xml:
18371 * docs/plugins/inspect/plugin-volume.xml:
18372 * docs/plugins/inspect/plugin-vorbis.xml:
18373 * docs/plugins/inspect/plugin-ximagesink.xml:
18374 * docs/plugins/inspect/plugin-xvimagesink.xml:
18379 * win32/common/_stdint.h:
18380 * win32/common/config.h:
18381 0.10.32.4 pre-release
18383 2011-04-30 17:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18385 * gst/videoscale/gstvideoscaleorc-dist.c:
18386 * gst/volume/gstvolumeorc-dist.c:
18387 gst: update orc-generated disted C backup code to orc 0.4.14
18389 2011-04-29 18:23:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18391 * ext/libvisual/visual.c:
18392 visual: add bufferpool support to libvisual
18394 2011-04-29 16:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18396 * ext/theora/gsttheoradec.c:
18397 * ext/theora/gsttheoradec.h:
18398 theoradec: use bufferpool
18400 2011-04-29 13:48:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18402 * tests/check/elements/audioresample.c:
18403 * tests/check/elements/videoscale.c:
18404 tests: make unit tests compile
18406 2011-04-29 13:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18408 * ext/libvisual/visual.c:
18409 * ext/pango/gstbasetextoverlay.c:
18410 * ext/pango/gsttextrender.c:
18411 * ext/theora/gsttheoradec.c:
18412 * ext/vorbis/gstvorbisdec.c:
18413 * gst/audioresample/gstaudioresample.c:
18414 * gst/audiotestsrc/gstaudiotestsrc.c:
18415 * gst/playback/gststreamselector.c:
18416 * gst/playback/gststreamsynchronizer.c:
18417 * gst/playback/gstsubtitleoverlay.c:
18418 * gst/subparse/gstsubparse.c:
18419 * sys/ximage/ximagesink.c:
18420 * sys/xvimage/xvimagesink.c:
18421 remove buffer_alloc
18423 2011-04-29 12:10:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18425 * gst/videotestsrc/gstvideotestsrc.c:
18426 * gst/videotestsrc/gstvideotestsrc.h:
18427 videotestsrc: use ALLOCATION query
18428 Use the allocation query to get the buffer parameters and potentially a
18429 bufferpool from downstream. Use the bufferpool to create buffers.
18431 2011-04-29 12:09:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18433 * sys/xvimage/xvimagesink.c:
18434 xvimagesink: implement ALLOCATION query
18436 2011-04-29 11:27:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18438 * gst-libs/gst/video/gstmetavideo.c:
18439 * gst-libs/gst/video/gstmetavideo.h:
18440 metavideo: add flags and a define for the API
18442 2011-04-28 19:28:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18444 Merge branch 'master' into 0.11
18448 2011-04-28 19:20:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18450 * gst-libs/gst/video/Makefile.am:
18451 * gst-libs/gst/video/gstmetavideo.c:
18452 * gst-libs/gst/video/gstmetavideo.h:
18453 metavideo: first attempt at video metadata
18454 Add a first version of video metadata for buffers that can contain more info
18455 about the video such as strides and flags etc.
18457 2011-04-27 12:09:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18460 * docs/plugins/inspect/plugin-adder.xml:
18461 * docs/plugins/inspect/plugin-alsa.xml:
18462 * docs/plugins/inspect/plugin-app.xml:
18463 * docs/plugins/inspect/plugin-audioconvert.xml:
18464 * docs/plugins/inspect/plugin-audiorate.xml:
18465 * docs/plugins/inspect/plugin-audioresample.xml:
18466 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18467 * docs/plugins/inspect/plugin-cdparanoia.xml:
18468 * docs/plugins/inspect/plugin-decodebin.xml:
18469 * docs/plugins/inspect/plugin-encoding.xml:
18470 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18471 * docs/plugins/inspect/plugin-gdp.xml:
18472 * docs/plugins/inspect/plugin-gio.xml:
18473 * docs/plugins/inspect/plugin-gnomevfs.xml:
18474 * docs/plugins/inspect/plugin-libvisual.xml:
18475 * docs/plugins/inspect/plugin-ogg.xml:
18476 * docs/plugins/inspect/plugin-pango.xml:
18477 * docs/plugins/inspect/plugin-playback.xml:
18478 * docs/plugins/inspect/plugin-subparse.xml:
18479 * docs/plugins/inspect/plugin-tcp.xml:
18480 * docs/plugins/inspect/plugin-theora.xml:
18481 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18482 * docs/plugins/inspect/plugin-uridecodebin.xml:
18483 * docs/plugins/inspect/plugin-videorate.xml:
18484 * docs/plugins/inspect/plugin-videoscale.xml:
18485 * docs/plugins/inspect/plugin-videotestsrc.xml:
18486 * docs/plugins/inspect/plugin-volume.xml:
18487 * docs/plugins/inspect/plugin-vorbis.xml:
18488 * docs/plugins/inspect/plugin-ximagesink.xml:
18489 * docs/plugins/inspect/plugin-xvimagesink.xml:
18496 * win32/common/_stdint.h:
18497 * win32/common/config.h:
18498 0.10.32.3 pre-release
18500 2011-04-25 11:32:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18502 * tests/check/elements/videoscale.c:
18505 2011-04-25 11:20:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18507 Merge branch 'master' into 0.11
18509 gst/videoscale/gstvideoscale.c
18511 2011-04-24 18:45:40 -0700 David Schleef <ds@schleef.org>
18513 * gst/videoscale/vs_image.c:
18514 videoscale: Fix off-by-one error in previous commit
18515 Fix for 7c0b702e. It helps to get your j+1's right.
18517 2011-04-24 18:16:20 -0700 David Schleef <ds@schleef.org>
18519 * gst/videoscale/vs_image.c:
18520 videoscale: Fix ARGB bilinear scaling
18521 Fixes #648548. Orc generates bad code for
18522 gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
18523 slightly slower two-stage process. I'd fix Orc, but it's hard to
18524 get excited about fixing a feature that I'm planning to deprecate
18527 2011-04-23 13:42:23 -0700 David Schleef <ds@schleef.org>
18529 * gst/videoscale/vs_image.c:
18530 videoscale: hack to fix invalid reads in linear
18531 https://bugzilla.gnome.org/show_bug.cgi?id=633837
18533 2011-04-23 12:46:09 -0700 David Schleef <ds@schleef.org>
18535 * gst/videoscale/vs_4tap.c:
18536 videoscale: protect 4tap from out-of-bounds reads
18537 https://bugzilla.gnome.org/show_bug.cgi?id=633837
18539 2011-04-24 14:03:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18542 Automatic update of common submodule
18543 From c3cafe1 to 46dfcea
18545 2011-04-23 12:44:50 -0700 David Schleef <ds@schleef.org>
18547 * gst/videoscale/gstvideoscale.c:
18548 videoscale: use simpler scaling method for small images
18549 https://bugzilla.gnome.org/show_bug.cgi?id=633837
18551 2011-04-14 09:32:19 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
18553 * gst/audioresample/gstaudioresample.c:
18554 audioresample: fix unused-but-set-variable warnings with gcc 4.6
18555 https://bugzilla.gnome.org/show_bug.cgi?id=647294
18557 2011-04-22 13:55:20 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
18559 * gst-libs/gst/tag/gstexiftag.c:
18560 * gst-libs/gst/tag/gsttageditingprivate.h:
18561 tag: exif: register common tags from tag library
18562 Exif uses tags like image-vertical-ppi or image-horizontal-ppi which are
18563 registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
18564 nor GstExifWriter register them.
18565 https://bugzilla.gnome.org/show_bug.cgi?id=648459
18567 2011-04-24 12:16:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18569 * gst-libs/gst/tag/tag.h:
18570 * gst-libs/gst/tag/tags.c:
18571 tag: update some FIXMEs for 0.11
18573 2011-04-21 14:11:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18575 * tests/check/elements/videoscale.c:
18576 tests: add unit test for basetransform/videoscale negotiation regression
18577 Turn Rene's test pipeline into a unit test.
18578 https://bugzilla.gnome.org/show_bug.cgi?id=648220
18580 2011-04-19 16:40:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18582 * sys/v4l/gstv4lelement.c:
18583 * sys/v4l/gstv4lsrc.c:
18584 v4l: use G_DEFINE_TYPE
18586 2011-04-19 14:31:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18588 * gst-libs/gst/audio/gstaudiofilter.c:
18589 audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
18591 2011-04-19 14:21:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18593 * tests/check/elements/audiorate.c:
18594 * tests/check/elements/playbin.c:
18595 * tests/check/elements/playbin2.c:
18596 * tests/check/elements/videoscale.c:
18597 * tests/check/libs/cddabasesrc.c:
18598 * tests/check/libs/mixer.c:
18599 * tests/check/libs/navigation.c:
18600 * tests/check/libs/xmpwriter.c:
18601 tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
18603 2011-04-19 14:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18605 * ext/alsa/gstalsamixerelement.c:
18606 * ext/alsa/gstalsamixertrack.c:
18607 * ext/alsa/gstalsasink.c:
18608 * ext/alsa/gstalsasrc.c:
18609 * ext/cdparanoia/gstcdparanoiasrc.c:
18610 * ext/gio/gstgiobasesink.c:
18611 * ext/gio/gstgiobasesrc.c:
18612 * ext/gio/gstgiosink.c:
18613 * ext/gio/gstgiosrc.c:
18614 * ext/gio/gstgiostreamsink.c:
18615 * ext/gio/gstgiostreamsrc.c:
18616 * ext/gnomevfs/gstgnomevfssink.c:
18617 * ext/gnomevfs/gstgnomevfssrc.c:
18618 * ext/ogg/gstoggdemux.c:
18619 * ext/ogg/gstoggmux.c:
18620 * ext/pango/gstbasetextoverlay.c:
18621 * ext/pango/gstclockoverlay.c:
18622 * ext/pango/gsttextrender.c:
18623 * ext/pango/gsttimeoverlay.c:
18624 * ext/theora/gsttheoradec.c:
18625 * ext/theora/gsttheoraenc.c:
18626 * ext/theora/gsttheoraparse.c:
18627 * ext/vorbis/gstvorbisdec.c:
18628 * ext/vorbis/gstvorbisenc.c:
18629 * ext/vorbis/gstvorbisparse.c:
18630 * ext/vorbis/gstvorbistag.c:
18631 ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
18633 2011-04-19 11:44:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18635 * sys/ximage/ximagesink.c:
18636 * sys/xvimage/xvimagesink.c:
18637 sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
18639 2011-04-19 11:36:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18641 * gst/audioresample/gstaudioresample.c:
18642 audioresample: Remove filter-length property, it only existed for backward compatibility
18644 2011-04-19 11:35:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18646 * gst/adder/gstadder.c:
18647 * gst/audioconvert/gstaudioconvert.c:
18648 * gst/audiorate/gstaudiorate.c:
18649 * gst/audiorate/gstaudiorate.h:
18650 * gst/audioresample/gstaudioresample.c:
18651 * gst/audiotestsrc/gstaudiotestsrc.c:
18652 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18653 * gst/gdp/gstgdpdepay.c:
18654 * gst/gdp/gstgdppay.c:
18655 * gst/playback/gststreamsynchronizer.c:
18656 * gst/playback/gstsubtitleoverlay.c:
18657 * gst/playback/gsturidecodebin.c:
18658 * gst/subparse/gstssaparse.c:
18659 * gst/subparse/gstsubparse.c:
18660 * gst/tcp/gstmultifdsink.c:
18661 * gst/tcp/gsttcpclientsink.c:
18662 * gst/tcp/gsttcpclientsrc.c:
18663 * gst/tcp/gsttcpserversink.c:
18664 * gst/tcp/gsttcpserversrc.c:
18665 * gst/videorate/gstvideorate.c:
18666 * gst/videoscale/gstvideoscale.c:
18667 * gst/videotestsrc/gstvideotestsrc.c:
18668 * gst/volume/gstvolume.c:
18669 gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
18671 2011-04-19 10:54:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18673 * gst-libs/gst/cdda/gstcddabasesrc.c:
18674 cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
18676 2011-04-19 10:52:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18678 * gst-libs/gst/audio/gstaudiosink.c:
18679 * gst-libs/gst/audio/gstaudiosrc.c:
18680 * gst-libs/gst/audio/gstbaseaudiosink.c:
18681 * gst-libs/gst/audio/gstbaseaudiosrc.c:
18682 audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
18684 2011-04-19 10:47:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18686 * gst-libs/gst/app/gstappsink.c:
18687 * gst-libs/gst/app/gstappsrc.c:
18688 app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
18690 2011-04-18 18:30:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18692 * gst-libs/gst/rtp/gstbasertppayload.c:
18693 gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
18695 2011-04-18 18:29:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18697 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18698 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18699 rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
18701 2011-04-18 13:23:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18703 Merge branch 'master' into 0.11
18705 2010-11-25 17:01:53 +0100 Håvard Graff <havard.graff@.eu.tandberg.int>
18707 * gst-libs/gst/audio/gstringbuffer.c:
18708 ringbuffer: make sure to not start if the may_start flag is FALSE
18711 2011-04-18 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18713 * sys/ximage/ximagesink.c:
18714 * sys/xvimage/xvimagesink.c:
18715 x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
18718 2011-04-18 10:19:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18720 * tests/check/pipelines/oggmux.c:
18721 oggmux: Remove bus GSource to prevent a valgrind warning
18723 2011-04-18 09:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18725 * tests/check/pipelines/gio.c:
18726 gio: Remove the bus GSource from the main context
18727 Prevents a valgrind warning about possibly leaked memory,
18730 2011-04-17 19:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18732 * gst-libs/gst/sdp/Makefile.am:
18733 sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
18735 2011-04-17 17:59:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18737 * gst-libs/gst/fft/Makefile.am:
18738 fft: remove gst_init() for g-i scanner again
18739 libgstfft doesn't actually use any symbols from libgstreamer, so when
18740 compiling with -Wl,--as-needed it won't even link to it, which can
18741 cause failures with older versions of g-i that ignore the --pkg
18743 Should fix PPA build failure on Ubuntu Maverick
18745 2011-04-16 16:31:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18747 * ext/pango/gsttextoverlay.c:
18748 textoverlay: Always hold the class-global pango mutex when using pango API
18750 2011-04-16 16:23:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18752 * ext/pango/gstclockoverlay.c:
18753 * ext/pango/gsttimeoverlay.c:
18754 {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
18756 2011-04-16 16:21:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18758 * ext/pango/gstclockoverlay.c:
18759 * ext/pango/gsttimeoverlay.c:
18760 {clock,time}overlay: Only set the global pango context options once in class_init
18761 Instead of doing it over and over again when instantiating a new instance.
18763 2011-04-16 16:18:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18765 * ext/pango/gsttextoverlay.c:
18766 pango: Create a new pango context for every subclass
18767 timeoverlay/clockoverlay are setting some global options
18768 on the context that shouldn't be used for the generic textoverlay.
18770 2011-04-16 16:03:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18773 * win32/common/_stdint.h:
18774 * win32/common/config.h:
18775 * win32/common/video-enumtypes.c:
18776 0.10.32.2 pre-release
18778 2011-04-16 15:58:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18780 * gst/adder/gstadderorc-dist.c:
18781 * gst/adder/gstadderorc-dist.h:
18782 * gst/audioconvert/gstaudioconvertorc-dist.c:
18783 * gst/audioconvert/gstaudioconvertorc-dist.h:
18784 * gst/videoscale/gstvideoscaleorc-dist.c:
18785 * gst/videoscale/gstvideoscaleorc-dist.h:
18786 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
18787 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
18788 * gst/volume/gstvolumeorc-dist.c:
18789 * gst/volume/gstvolumeorc-dist.h:
18790 gst: update disted orc backup code
18792 2011-04-16 15:50:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18794 * docs/plugins/gst-plugins-base-plugins.args:
18795 * docs/plugins/gst-plugins-base-plugins.hierarchy:
18796 * docs/plugins/gst-plugins-base-plugins.interfaces:
18797 * docs/plugins/gst-plugins-base-plugins.prerequisites:
18798 * docs/plugins/gst-plugins-base-plugins.signals:
18799 * docs/plugins/inspect/plugin-adder.xml:
18800 * docs/plugins/inspect/plugin-alsa.xml:
18801 * docs/plugins/inspect/plugin-app.xml:
18802 * docs/plugins/inspect/plugin-audioconvert.xml:
18803 * docs/plugins/inspect/plugin-audiorate.xml:
18804 * docs/plugins/inspect/plugin-audioresample.xml:
18805 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18806 * docs/plugins/inspect/plugin-cdparanoia.xml:
18807 * docs/plugins/inspect/plugin-decodebin.xml:
18808 * docs/plugins/inspect/plugin-encoding.xml:
18809 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18810 * docs/plugins/inspect/plugin-gdp.xml:
18811 * docs/plugins/inspect/plugin-gio.xml:
18812 * docs/plugins/inspect/plugin-gnomevfs.xml:
18813 * docs/plugins/inspect/plugin-libvisual.xml:
18814 * docs/plugins/inspect/plugin-ogg.xml:
18815 * docs/plugins/inspect/plugin-pango.xml:
18816 * docs/plugins/inspect/plugin-playback.xml:
18817 * docs/plugins/inspect/plugin-subparse.xml:
18818 * docs/plugins/inspect/plugin-tcp.xml:
18819 * docs/plugins/inspect/plugin-theora.xml:
18820 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18821 * docs/plugins/inspect/plugin-uridecodebin.xml:
18822 * docs/plugins/inspect/plugin-videorate.xml:
18823 * docs/plugins/inspect/plugin-videoscale.xml:
18824 * docs/plugins/inspect/plugin-videotestsrc.xml:
18825 * docs/plugins/inspect/plugin-volume.xml:
18826 * docs/plugins/inspect/plugin-vorbis.xml:
18827 * docs/plugins/inspect/plugin-ximagesink.xml:
18828 * docs/plugins/inspect/plugin-xvimagesink.xml:
18829 docs: update documentation
18831 2011-04-16 15:42:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18869 po: update translations
18871 2011-03-31 17:56:00 +0000 Thibault Saunier <thibault.saunier@collabora.co.uk>
18875 * ext/vorbis/Makefile.am:
18876 * ext/vorbis/gstvorbisdec.c:
18877 * ext/vorbis/gstvorbisdec.h:
18878 * ext/vorbis/gstvorbisdeclib.h:
18879 vorbis: add support for using tremolo on android
18880 Tremolo is an ARM-optimised version of xiph's tremor library.
18882 2011-04-16 16:14:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18884 * ext/ogg/gstoggstream.c:
18885 ogg: Update new code for 0.11 buffer API
18887 2011-04-16 16:06:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18889 Merge branch 'master' into 0.11
18891 2011-04-16 15:56:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18893 * ext/pango/Makefile.am:
18894 * ext/pango/gstbasetextoverlay.c:
18895 * ext/pango/gstbasetextoverlay.h:
18896 * ext/pango/gstclockoverlay.c:
18897 * ext/pango/gstclockoverlay.h:
18898 * ext/pango/gsttextoverlay.c:
18899 * ext/pango/gsttextoverlay.h:
18900 * ext/pango/gsttimeoverlay.c:
18901 * ext/pango/gsttimeoverlay.h:
18902 pango: Create a new base class for all the elements
18903 This prevents the ugly hack where the text_sink pad template
18904 was only added for textoverlay but not for the subclasses.
18905 Also makes this work with the core change that made
18906 subclasses inherit the templates of their parent class.
18908 2011-04-15 13:36:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18910 * ext/ogg/gstoggmux.c:
18911 * ext/ogg/gstoggstream.c:
18912 * ext/ogg/gstoggstream.h:
18913 oggmux: prefer headers from caps to determine stream type
18914 Ogg mandates the first header packet must determine a stream's type.
18915 However, some streams (such as VP8) do not include such a header
18916 when muxed in other containers, and thus do not include this header
18917 as a buffer, but only in caps. We thus use headers from caps when
18918 available to determine a new stream's type.
18919 https://bugzilla.gnome.org/show_bug.cgi?id=647856
18921 2011-04-16 11:00:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18923 * gst-libs/gst/app/Makefile.am:
18924 * gst-libs/gst/audio/Makefile.am:
18925 * gst-libs/gst/cdda/Makefile.am:
18926 * gst-libs/gst/fft/Makefile.am:
18927 * gst-libs/gst/interfaces/Makefile.am:
18928 * gst-libs/gst/netbuffer/Makefile.am:
18929 * gst-libs/gst/pbutils/Makefile.am:
18930 * gst-libs/gst/riff/Makefile.am:
18931 * gst-libs/gst/rtp/Makefile.am:
18932 * gst-libs/gst/rtsp/Makefile.am:
18933 * gst-libs/gst/sdp/Makefile.am:
18934 * gst-libs/gst/tag/Makefile.am:
18935 * gst-libs/gst/video/Makefile.am:
18936 libs: gobject-introspection scanner doesn't need to scan or update plugin info
18937 Make sure the scanner doesn't load or introspect or check any plugins,
18938 (especially not outside the build directory).
18940 2011-04-16 09:33:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18942 Merge branch 'master' into 0.11
18944 2011-04-16 09:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18946 Merge branch 'master' into 0.11
18948 2011-04-15 21:09:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18950 * tests/check/Makefile.am:
18951 tests: list libs/struct*h files explicitly in Makefile.am
18952 Hopefully makes the gentoo buildbot happy again.
18954 2011-04-15 11:11:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18956 * gst/playback/gstplaybin2.c:
18957 playbin2: avoid foregoing READY_TO_NULL when appropriate
18959 2011-04-14 22:13:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18961 * gst/playback/gstplaybin2.c:
18962 playbin2: ensure proper PAUSED_TO_READY cleanup
18963 ... since going async to PAUSED might fail, and never making it to PAUSED
18964 subsequently skips going down to READY.
18967 2011-04-14 12:42:20 -0700 David Schleef <ds@schleef.org>
18969 * gst-libs/gst/video/video.c:
18970 Revert "video: Remove the extensive checkings from switch"
18971 This reverts commit 500d14c35c656890686574e1c041fb556df17056.
18973 2011-04-14 13:15:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18975 * tests/check/elements/encodebin.c:
18976 encodebin: Unref encoding profiles after usage in the test
18978 2011-04-14 12:55:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18980 * tests/check/elements/encodebin.c:
18981 encodebin: Release pads after setting the state to NULL in the unit test
18984 2011-04-14 12:23:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18986 * gst/encoding/gstencodebin.c:
18987 encodebin: Set all elements to NULL and remove them from the bin when removing a source group
18989 2011-04-14 00:26:34 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
18991 * gst-libs/gst/video/video.c:
18992 video: Remove the extensive checkings from switch
18993 The default case handles them already
18995 2011-04-13 23:17:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18997 * tests/check/libs/tag.c:
18998 tests: tag: Fix typo
19000 2011-04-13 23:17:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19002 * gst-libs/gst/tag/gstxmptag.c:
19003 * tests/check/libs/tag.c:
19004 tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
19005 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
19007 Includes unit tests.
19009 2011-04-13 23:16:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19011 * gst-libs/gst/tag/gstexiftag.c:
19012 * tests/check/libs/tag.c:
19013 tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
19014 Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
19016 Includes unit tests.
19018 2011-04-13 23:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19020 * gst-libs/gst/tag/tag.h:
19021 * gst-libs/gst/tag/tags.c:
19022 tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
19023 Adds a new tag for indicating the used exposure compensation
19024 level in EV used when capturing an image.
19025 API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
19027 2011-04-14 00:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19029 * tests/examples/encoding/gstcapslist.c:
19030 * tests/examples/gio/giosrc-mounting.c:
19031 * tests/examples/playrec/playrec.c:
19032 * tests/examples/seek/jsseek.c:
19033 * tests/examples/seek/seek.c:
19034 tests: fix unused-but-set-variable warnings with gcc 4.6
19035 https://bugzilla.gnome.org/show_bug.cgi?id=647294
19037 2011-04-13 23:57:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19039 * ext/ogg/gstoggdemux.c:
19040 * ext/ogg/gstoggmux.c:
19041 * ext/ogg/gstoggstream.c:
19042 ogg: fix unused-but-set-variable warnings with gcc 4.6
19043 https://bugzilla.gnome.org/show_bug.cgi?id=647294
19045 2011-04-13 23:19:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19047 * gst/ffmpegcolorspace/imgconvert_template.h:
19048 ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
19049 https://bugzilla.gnome.org/show_bug.cgi?id=647294
19051 2011-04-13 22:59:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19053 * gst/typefind/gsttypefindfunctions.c:
19054 typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
19055 We don't compare the bitrates of consecutive mp3 frames on purpose
19057 https://bugzilla.gnome.org/show_bug.cgi?id=647294
19059 2011-04-13 09:10:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19061 * gst-libs/gst/video/video.h:
19062 docs: fix typo in video format docs
19064 2011-04-12 12:41:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19066 * ext/ogg/gstoggmux.c:
19067 oggmux: fix uninitialised variable usage and element leak
19068 gcc on OSX complains about ret being used uninitialized in
19069 this function, and it is right. Don't leak element ref
19070 when returning early because newsegment event is not in
19073 2011-04-12 12:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19075 * gst/tcp/gstmultifdsink.c:
19076 multifdsink: do check return values of fcntl() and fstat()
19077 https://bugzilla.gnome.org/show_bug.cgi?id=647294
19079 2011-04-09 19:15:23 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
19081 * gst/playback/gstplaybasebin.c:
19082 * gst/subparse/tmplayerparse.c:
19083 * gst/tcp/gstmultifdsink.c:
19084 * gst/videoscale/vs_image.c:
19085 fix unused-but-set-variable warnings with gcc 4.6
19086 https://bugzilla.gnome.org/show_bug.cgi?id=647294
19088 2011-04-06 22:57:41 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
19090 * gst-libs/gst/rtsp/gstrtsptransport.c:
19091 rtsptranport: ensure valid int result when parsing ranges
19092 Specifically, make sure that the return value of strtol is falling in
19093 between the range of G_MININT and G_MAXINT.
19096 2011-04-06 16:27:54 +0100 Bastien Nocera <hadess@hadess.net>
19098 * gst-libs/gst/pbutils/encoding-target.c:
19099 encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
19100 Top-level profiles don't have restrictions, only stream profiles,
19101 so no need to serialise that here.
19102 https://bugzilla.gnome.org/show_bug.cgi?id=646925
19104 2011-04-11 14:29:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19106 * tests/check/Makefile.am:
19107 tests: dist all struct_*.h files for libs ABI test
19108 Should fix distcheck on x86_64.
19110 2011-04-11 15:02:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19112 * gst/videorate/gstvideorate.c:
19113 videorate: empty caps have no structure to pick
19115 2011-04-11 11:37:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19117 Merge branch 'master' into 0.11
19121 android/app_plugin.mk
19123 android/audioconvert.mk
19124 android/decodebin.mk
19125 android/decodebin2.mk
19127 android/interfaces.mk
19128 android/netbuffer.mk
19138 android/typefindfunctions.mk
19141 2011-04-11 10:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19143 * gst-libs/gst/tag/gstid3tag.c:
19144 tag: fix typo in ID3 genres
19145 psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
19146 https://bugzilla.gnome.org/show_bug.cgi?id=647399
19148 2011-01-27 17:28:51 +0100 Alessandro Decina <alessandro.d@gmail.com>
19153 * android/app_plugin.mk:
19154 * android/audio.mk:
19155 * android/audioconvert.mk:
19156 * android/audioresample.mk:
19157 * android/audiotestsrc.mk:
19158 * android/decodebin.mk:
19159 * android/decodebin2.mk:
19160 * android/ffmpegcolorspace.mk:
19162 * android/gst-libs/gst/app/gstapp-marshal.c:
19163 * android/gst-libs/gst/app/gstapp-marshal.h:
19164 * android/gst-libs/gst/audio/audio-enumtypes.c:
19165 * android/gst-libs/gst/audio/audio-enumtypes.h:
19166 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
19167 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
19168 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
19169 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
19170 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
19171 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
19172 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
19173 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
19174 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
19175 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
19176 * android/gst-libs/gst/video/video-enumtypes.c:
19177 * android/gst-libs/gst/video/video-enumtypes.h:
19178 * android/gst/playback/gstplay-marshal.c:
19179 * android/gst/playback/gstplay-marshal.h:
19180 * android/gst/tcp/gsttcp-enumtypes.c:
19181 * android/gst/tcp/gsttcp-enumtypes.h:
19182 * android/gst/tcp/gsttcp-marshal.c:
19183 * android/gst/tcp/gsttcp-marshal.h:
19184 * android/interfaces.mk:
19185 * android/netbuffer.mk:
19186 * android/pbutils.mk:
19187 * android/playbin.mk:
19188 * android/queue2.mk:
19195 * android/typefindfunctions.mk:
19196 * android/video.mk:
19197 * android/videoscale.mk:
19198 * android/videotestsrc.mk:
19199 * ext/ogg/Makefile.am:
19200 * gst-libs/gst/app/Makefile.am:
19201 * gst-libs/gst/audio/Makefile.am:
19202 * gst-libs/gst/fft/Makefile.am:
19203 * gst-libs/gst/interfaces/Makefile.am:
19204 * gst-libs/gst/netbuffer/Makefile.am:
19205 * gst-libs/gst/pbutils/Makefile.am:
19206 * gst-libs/gst/riff/Makefile.am:
19207 * gst-libs/gst/rtp/Makefile.am:
19208 * gst-libs/gst/rtsp/Makefile.am:
19209 * gst-libs/gst/sdp/Makefile.am:
19210 * gst-libs/gst/tag/Makefile.am:
19211 * gst-libs/gst/video/Makefile.am:
19212 * gst/adder/Makefile.am:
19213 * gst/app/Makefile.am:
19214 * gst/audioconvert/Makefile.am:
19215 * gst/audiorate/Makefile.am:
19216 * gst/audioresample/Makefile.am:
19217 * gst/audiotestsrc/Makefile.am:
19218 * gst/encoding/Makefile.am:
19219 * gst/ffmpegcolorspace/Makefile.am:
19220 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
19221 * gst/gdp/Makefile.am:
19222 * gst/playback/Makefile.am:
19223 * gst/tcp/Makefile.am:
19224 * gst/typefind/Makefile.am:
19225 * gst/videorate/Makefile.am:
19226 * gst/videoscale/Makefile.am:
19227 * gst/videotestsrc/Makefile.am:
19228 * gst/volume/Makefile.am:
19229 * tools/Makefile.am:
19230 android: make it ready for androgenizer
19231 Remove the android/ top dir
19232 Fixe the Makefile.am to be androgenized
19233 To build gstreamer for android we are now using androgenizer which generates the
19234 needed Android.mk files.
19235 Androgenizer can be found here:
19236 http://git.collabora.co.uk/?p=user/derek/androgenizer.git
19238 2011-04-09 02:01:08 +0100 Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19240 * gst-plugins-base.spec.in:
19241 Add new header file to spec file
19243 2011-04-08 15:10:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19245 * gst-libs/gst/rtp/gstbasertpdepayload.c:
19246 * gst-libs/gst/rtp/gstbasertppayload.c:
19247 rtp: Unref events if the parent element disappeared or has no event handler implemented
19249 2011-01-06 18:20:58 +0100 Ole André Vadla Ravnås <oravnas@cisco.com>
19251 * gst-libs/gst/rtp/gstbasertpdepayload.c:
19252 * gst-libs/gst/rtp/gstbasertppayload.c:
19253 rtp: fix pad callbacks so they handle when parent goes away
19254 1) We need to lock and get a strong ref to the parent, if still there.
19255 2) If it has gone away, we need to handle that gracefully.
19256 This is necessary in order to safely modify a running pipeline. Has been
19257 observed when a streaming thread is doing a buffer_alloc() while an
19258 application thread sends an event on a pad further downstream, and from
19259 within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
19260 while the streaming thread has its buffer_alloc() in progress.
19262 2011-03-20 08:59:33 +0100 Havard Graff <havard.graff@tandberg.com>
19264 * gst/audioresample/gstaudioresample.c:
19265 audioresample: Make src query MT-safe
19266 It is possible that the element might be going down while the event arrives
19268 2011-04-08 15:00:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19270 * ext/vorbis/gstvorbisdec.c:
19271 vorbisdec: Unref events if the parent element disappeared
19273 2011-03-21 16:03:16 +0100 Havard Graff <havard.graff@tandberg.com>
19275 * ext/vorbis/gstvorbisdec.c:
19276 vorbisdec: make upstream queries and events MT-safe
19278 2011-04-07 16:19:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19280 Merge branch 'master' into 0.11
19282 gst-libs/gst/rtp/gstbasertpdepayload.c
19284 2011-04-07 16:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19286 * sys/ximage/ximagepool.c:
19287 * sys/xvimage/xvimagepool.c:
19288 ximage: don't share the memory
19289 We can't share the memory on the buffer with other buffers because the metadata
19290 X(v)Image points to it and we don't want it to go away.
19292 2011-04-06 16:25:37 +0100 Bastien Nocera <hadess@hadess.net>
19294 * gst-libs/gst/rtp/gstbasertpdepayload.c:
19295 * gst-libs/gst/rtp/gstrtpbuffer.c:
19296 rtp: Remove unused variables
19297 https://bugzilla.gnome.org/show_bug.cgi?id=646924
19299 2011-04-07 10:06:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19301 * gst-libs/gst/video/video.c:
19302 video: Fix creation of grayscale caps
19303 The endianness was not set correctly before.
19306 2011-04-06 19:21:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19308 * sys/xvimage/xvimagesink.c:
19309 xvimagesink: make the show_frame function prettier
19311 2011-04-06 17:54:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19313 * sys/ximage/ximagepool.c:
19314 * sys/xvimage/xvimagepool.c:
19315 * sys/xvimage/xvimagesink.c:
19316 * sys/xvimage/xvimagesink.h:
19319 2011-04-06 16:33:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19321 Merge branch 'master' into 0.11
19323 ext/theora/gsttheoraenc.c
19325 2011-04-06 16:26:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19327 * sys/ximage/ximagesink.c:
19328 * sys/xvimage/xvimagesink.c:
19331 2011-04-06 16:11:02 +0200 Robert Swain <robert.swain@collabora.co.uk>
19333 * docs/design/part-interlaced-video.txt:
19334 docs: Update interlaced video design document
19335 The RFF flag is to be reused for buffers in the telecine state to
19336 indicate that the buffer contains only unneeded repeated fields that are
19337 present in other buffers and as such this buffer can be dropped.
19339 2011-04-06 12:26:47 +0200 benjamin gaignard <benjamin.gaignard@linaro.org>
19341 * sys/ximage/ximage.c:
19342 * sys/ximage/ximagepool.c:
19343 * sys/ximage/ximagepool.h:
19344 * sys/ximage/ximagesink.c:
19345 * sys/ximage/ximagesink.h:
19346 * sys/xvimage/Makefile.am:
19347 * sys/xvimage/xvimage.c:
19348 * sys/xvimage/xvimagepool.c:
19349 * sys/xvimage/xvimagepool.h:
19350 * sys/xvimage/xvimagesink.c:
19351 * sys/xvimage/xvimagesink.h:
19352 xvimagesink: use bufferpool
19353 Improve bufferpool handling in ximagesink.
19354 Implement bufferpool handling on xvimagesink.
19355 Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
19357 2011-03-25 16:59:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19359 * ext/theora/gsttheoraenc.c:
19360 theoraenc: refactor multipass file writing
19362 2011-02-08 14:02:20 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19364 * gst/audioresample/gstaudioresample.c:
19365 audioresample: minor simplification
19366 ... which avoids crashing in the off-chance that structure == NULL.
19368 2011-04-05 18:14:49 +0300 Stefan Kost <ensonic@users.sf.net>
19370 * tests/check/Makefile.am:
19371 * tests/check/libs/.gitignore:
19372 * tests/check/libs/discoverer.c:
19373 tests: add basic unit tests for discoverer
19375 2010-08-24 13:14:33 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
19377 * gst-libs/gst/rtp/gstrtcpbuffer.c:
19378 rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
19380 2011-04-05 11:32:52 +0300 Stefan Kost <ensonic@users.sf.net>
19382 * sys/xvimage/xvimagesink.c:
19383 xvimagesink: don't paint the window black when going to NULL
19384 Leave dealing with the appearance of the window when we are not playing to the
19385 applications. We anyway want to go to NULL as quickly as possible.
19388 2011-04-04 16:00:30 -0700 David Schleef <ds@schleef.org>
19390 * gst-libs/gst/video/video.c:
19391 * tests/check/libs/video.c:
19392 video: Fix YUV9 and YVU9 again
19394 2011-04-04 23:41:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19396 * gst-libs/gst/tag/gstvorbistag.c:
19397 tag: fix compiler warning on OSX
19398 gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
19399 gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
19401 2011-04-04 23:23:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19403 * tests/check/libs/.gitignore:
19404 tests: ignore xmpwriter unit test binary
19406 2011-04-04 17:21:45 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
19408 * gst-libs/gst/tag/gstexiftag.c:
19409 tag: use gst/math-compat.h header.
19410 https://bugzilla.gnome.org/show_bug.cgi?id=646744
19412 2011-04-04 17:23:53 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
19414 * gst-libs/gst/tag/xmpwriter.c:
19415 tag: Remove constness to silence MS compiler.
19416 https://bugzilla.gnome.org/show_bug.cgi?id=646744
19418 2011-04-04 17:23:13 +0200 Haakon Sporsheim <haakon.sporsheim@gmail.com>
19420 * gst-libs/gst/tag/gstxmptag.c:
19421 tag: Explicit cast to GThreadFunc to silence MS compiler.
19422 https://bugzilla.gnome.org/show_bug.cgi?id=646744
19424 2011-04-04 15:56:50 +0300 Stefan Kost <ensonic@users.sf.net>
19427 Automatic update of common submodule
19428 From 1ccbe09 to c3cafe1
19430 2011-04-04 11:44:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19432 * ext/pango/gsttextoverlay.c:
19433 * gst-libs/gst/tag/gstvorbistag.c:
19434 * tests/check/libs/video.c:
19435 fix compilation after merge
19437 2011-04-04 11:31:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19439 Merge branch 'master' into 0.11
19441 gst-libs/gst/tag/gstvorbistag.c
19443 2011-03-11 10:41:11 +0100 Trond Andersen <trondand@cisco.com>
19445 * gst-libs/gst/rtp/gstrtcpbuffer.c:
19446 rtcpbuffer: fix invalid read in validation of padding in rtcp packet
19448 2011-02-23 10:55:12 +0100 Stian Johansen <stian.johansen@tandberg.com>
19450 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19451 baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
19452 A race was observed between query() and setcaps() where the latter would
19453 change the ringbuffer spec while the former was performing operations
19456 2011-01-22 23:09:32 +0100 Havard Graff <havard.graff@tandberg.com>
19458 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19459 baseaudiosrc: protect against ringbuffer disappearing while in a query
19460 Observed a case where the src went to null-state during the query,
19461 hence the spec pointer was no longer valid, and
19462 gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
19463 Add locking to make sure the ringbuffer can't disappear.
19465 2011-02-08 18:27:43 +0100 Havard Graff <havard.graff@tandberg.com>
19467 * gst-libs/gst/audio/gstbaseaudiosink.c:
19468 baseaudiosink: don't allow aligning behind the read-segment
19469 Given a large enough drift-tolerance, one could end up in a situation
19470 where one would keep aligning the written buffers behind the current
19471 read-segment position. The result for the reader would be complete
19472 silence, possible preceded by very choppy audio.
19473 By checking the available headroom, one can determine if there is
19474 room to do alignment, or if one should resort to a resync instead to get
19475 the pointers back on track.
19476 Also refactor the alignment-logic out of the render function for cleaner
19479 2011-04-01 13:55:26 -0700 David Schleef <ds@schleef.org>
19481 * gst/encoding/Makefile.am:
19482 * gst/playback/Makefile.am:
19483 Remove setting of plugindir from Makefiles
19485 2011-03-23 23:10:51 -0700 David Schleef <ds@schleef.org>
19487 * gst-libs/gst/video/video.c:
19488 * tests/check/libs/video.c:
19489 video: Fix height calculation for YUV9/YVU9
19491 2011-04-01 15:34:30 +0200 Josep Torra <n770galaxy@gmail.com>
19493 * ext/ogg/gstoggmux.c:
19494 oggmux: fix warning building in mac os x
19496 2011-04-01 15:33:42 +0200 Josep Torra <n770galaxy@gmail.com>
19498 * ext/pango/gsttextoverlay.c:
19499 textoverlay: fix comparison is always false due to limited range of data type
19500 Perform calculation in a temp var with enough room as there's guarantee that
19501 ret will be able to hold the result for example in _blit_AYUV.
19503 2011-04-01 12:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19505 * gst-libs/gst/tag/gstvorbistag.c:
19506 vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
19507 This is the official, standardized way of embedding images into
19508 vorbiscomments now.
19510 2011-04-01 12:28:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19512 * gst-libs/gst/tag/gstvorbistag.c:
19513 vorbistag: Add support for METADATA_BLOCK_PICTURE tags
19514 This is the official, standardized way of embedding pictures
19515 inside vorbiscomments now. Parsing code taken from flacparse
19516 and slightly changed.
19519 2011-04-01 12:09:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19521 * gst-libs/gst/tag/gstvorbistag.c:
19522 vorbistag: Use g_base64_decode_inplace()
19523 Instead of using the GLib base64 decoding functions manually to
19524 do inplace base64 decoding. This makes the code easier to understand.
19526 2011-04-01 11:00:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19528 * ext/ogg/gstoggmux.c:
19529 * ext/ogg/gstoggmux.h:
19530 oggmux: Store the segment directly inside the pad
19531 Also initialize it always in TIME format. We require TIME segments
19532 in oggmux anyway and drop newsegment events in other formats and
19533 assume an open-ended segment starting at 0.
19535 2011-04-01 10:57:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19537 * ext/ogg/gstoggmux.c:
19538 oggmux: Reset the segment on flush-stop events and when going back to READY
19540 2011-03-03 08:45:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19542 * ext/ogg/gstoggmux.c:
19543 oggmux: Use running time instead of timestamps
19544 Theora and vorbis use running time (which is correct) for calculating
19545 the granulepos for their ogg packets. Oggmux, however, used
19546 timestamps to order the received buffers.
19547 This patch makes it use the running time to compare buffer times
19548 and also to timestamp pushed buffers.
19549 Some bits of the code still use timestamps, but they are only
19550 used to calculate durations, so it should be fine.
19551 https://bugzilla.gnome.org/show_bug.cgi?id=643775
19553 2011-02-16 16:07:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19555 * ext/ogg/gstoggmux.c:
19556 * ext/ogg/gstoggmux.h:
19557 oggmux: Keep track of pad's segments
19558 https://bugzilla.gnome.org/show_bug.cgi?id=643775
19560 2011-04-01 10:39:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19562 * ext/pango/gsttextoverlay.c:
19563 textoverlay: Add support for xBGR and RGBx
19564 Now all RGB variants are supported.
19566 2011-01-17 21:12:18 -0700 Lane Brooks <dirjud@gmail.com>
19568 * ext/pango/gsttextoverlay.c:
19569 textoverlay: Added support for ARGB and other RGB alpha variants
19571 2011-01-11 10:34:33 -0700 Lane Brooks <dirjud@gmail.com>
19573 * ext/pango/gsttextoverlay.c:
19574 textoverlay: converted AYUV to use 'A OVER B' alpha compositing
19575 'A OVER B' compositing is explained at
19576 http://en.wikipedia.org/wiki/Alpha_compositing.
19577 Previously, overlaying text on a transparent background image left the
19578 text overlay also transparent. This pipeline shows such an example:
19579 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
19580 With this patch, text is composited "OVER" the background image and
19581 thus is visible regardless of the alpha of the background image. The
19582 overlay in the above pipeline works after applying this patch.
19584 2011-03-31 18:40:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19586 * tests/check/libs/libsabi.c:
19587 * tests/check/libs/struct_x86_64.h:
19588 * tests/check/libs/xmpwriter.c:
19591 2011-03-31 17:53:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19593 Merge branch 'master' into 0.11
19595 2011-03-31 17:47:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19597 * gst-libs/gst/app/gstappsink.c:
19598 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19599 * gst-libs/gst/rtp/gstbasertpdepayload.c:
19600 * gst-libs/gst/rtp/gstbasertppayload.c:
19601 * gst/gdp/gstgdppay.c:
19602 * tests/check/elements/appsink.c:
19603 bufferlist: fixes for new API
19605 2011-03-28 22:00:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19607 * gst-libs/gst/audio/gstbaseaudiosink.c:
19608 * gst-libs/gst/audio/gstbaseaudiosink.h:
19609 baseaudiosink: arrange for running clock when rendering eos
19610 Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
19611 a running clock when EOS had finished rendering. However,
19612 other measures are needed (and were in place before) to ensure a
19613 running clock when EOS still needs rendering (i.e. waiting).
19614 So, specifically, re-introduce eos_rendering removed in aforementioned commit,
19615 this time as a public variable so subclasses can be aware of the situation.
19616 Fixes (part of) #645961.
19617 API: GstBaseAudioSink:eos_rendering
19619 2011-03-31 12:37:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19621 * tests/check/libs/libsabi.c:
19622 * tests/check/libs/struct_i386_osx.h:
19623 tests: Fixes libsabi for MacOSX/32bit.
19624 GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
19627 2011-03-31 10:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19629 * tests/check/libs/libsabi.c:
19630 * tests/check/libs/struct_x86_64.h:
19631 libsabi: Add structure sizes for x86-64
19633 2011-03-09 11:51:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19635 * gst-libs/gst/app/Makefile.am:
19636 * gst-libs/gst/audio/Makefile.am:
19637 * gst-libs/gst/cdda/Makefile.am:
19638 * gst-libs/gst/fft/Makefile.am:
19639 * gst-libs/gst/interfaces/Makefile.am:
19640 * gst-libs/gst/netbuffer/Makefile.am:
19641 * gst-libs/gst/riff/Makefile.am:
19642 * gst-libs/gst/rtp/Makefile.am:
19643 * gst-libs/gst/rtsp/Makefile.am:
19644 * gst-libs/gst/sdp/Makefile.am:
19645 * gst-libs/gst/tag/Makefile.am:
19646 * gst-libs/gst/video/Makefile.am:
19647 libs: make sure gobject-introspection scanner calls gst_init()
19648 Cherry-picked from 0.11, since it's the right thing to do (we
19649 now silently rely on various _get_type() working without
19650 gst_init() having been called).
19652 2011-03-30 20:57:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19654 * gst-libs/gst/app/Makefile.am:
19655 * gst-libs/gst/audio/Makefile.am:
19656 * gst-libs/gst/cdda/Makefile.am:
19657 * gst-libs/gst/fft/Makefile.am:
19658 * gst-libs/gst/interfaces/Makefile.am:
19659 * gst-libs/gst/netbuffer/Makefile.am:
19660 * gst-libs/gst/pbutils/Makefile.am:
19661 * gst-libs/gst/riff/Makefile.am:
19662 * gst-libs/gst/rtp/Makefile.am:
19663 * gst-libs/gst/rtsp/Makefile.am:
19664 * gst-libs/gst/sdp/Makefile.am:
19665 * gst-libs/gst/tag/Makefile.am:
19666 * gst-libs/gst/video/Makefile.am:
19667 libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
19668 For easier cherry-picking/merging later.
19670 2011-03-30 20:35:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19672 * gst-libs/gst/tag/gstxmptag.c:
19673 xmp: fix after merge conflict
19675 2011-03-30 20:23:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19677 Merge branch 'master' into 0.11-fdo
19679 gst-libs/gst/tag/gstxmptag.c
19681 2011-03-30 16:50:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19683 * ext/gio/gstgiobasesrc.c:
19684 * ext/ogg/gstoggaviparse.c:
19685 * ext/ogg/gstogmparse.c:
19686 * ext/theora/gsttheoradec.c:
19687 * ext/vorbis/gstvorbisenc.c:
19688 * gst-libs/gst/audio/audio.c:
19689 * gst-libs/gst/riff/riff-read.c:
19690 * gst-libs/gst/rtp/gstrtpbuffer.c:
19691 * gst-libs/gst/tag/gsttagdemux.c:
19692 * gst/audiorate/gstaudiorate.c:
19693 Fix for latest API changes
19695 2011-03-30 15:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19697 * tests/check/gst/typefindfunctions.c:
19698 * tests/files/Makefile.am:
19699 * tests/files/hls.m3u8:
19700 tests: add typefind test for application/x-hls
19701 To make sure we don't break detection when we add typefinding
19702 for normal m3u8 playlists.
19704 2011-03-30 15:44:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19706 * gst/typefind/gsttypefindfunctions.c:
19707 typefindfunctions: rename type playlist/m3u8 to application/x-hls
19708 We should keep playlist/m3u8 available for normal m3u8 playlists,
19709 which we we'll likely support some day. Also, we probably don't
19710 want this handled like other playlists, so application/* seems
19711 more appropriate in this case, even if it's really just a playlist.
19713 2011-03-30 09:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19715 * gst/typefind/gsttypefindfunctions.c:
19716 typefind: Fix comment typo and add a link the the HTTP live streaming spec
19718 2011-03-30 09:12:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19720 * gst/typefind/gsttypefindfunctions.c:
19721 typefind: Use the DataScanCtx for the m3u8 typefinder
19723 2011-02-14 19:05:09 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
19725 * gst/typefind/gsttypefindfunctions.c:
19726 typefind: add m3u8 playlists
19728 2011-03-21 15:34:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19730 * tests/check/Makefile.am:
19731 * tests/check/libs/xmpwriter.c:
19732 tagxmpwriter: Add check tests
19733 https://bugzilla.gnome.org/show_bug.cgi?id=645167
19735 2011-03-17 15:42:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19737 * gst-libs/gst/tag/Makefile.am:
19738 * gst-libs/gst/tag/gstxmptag.c:
19739 * gst-libs/gst/tag/tag.h:
19740 * gst-libs/gst/tag/xmpwriter.c:
19741 * gst-libs/gst/tag/xmpwriter.h:
19742 * win32/common/libgsttag.def:
19743 tagxmpwriter: Adds a new GstTagXmpWriter interface
19744 The GstTagXmpWriter interface is to be implemented on elements that
19745 provide xmp serialization. It allows users to select which
19746 xmp schemas should be used on serialization.
19747 API: GstTagXmpWriter
19748 https://bugzilla.gnome.org/show_bug.cgi?id=645167
19750 2011-03-18 09:28:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19752 * gst-libs/gst/tag/gstxmptag.c:
19753 * gst-libs/gst/tag/tag.h:
19754 * win32/common/libgsttag.def:
19755 tag: xmp: Add function to list the available schemas
19756 Adds a function to list the available schemas in our xmp lib
19757 https://bugzilla.gnome.org/show_bug.cgi?id=645167
19759 2011-03-29 15:41:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19761 * tests/check/elements/encodebin.c:
19762 encodebin: Requesting a pad again now gives a g_return_val_if_fail()
19763 Before the behaviour was undefined and implemented differently by elements,
19764 now core checks for this (and other problems) and returns NULL and an assertion.
19766 2011-03-29 11:08:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19768 * ext/gio/gstgiobasesrc.c:
19769 * ext/gnomevfs/gstgnomevfssrc.c:
19770 remove deprecated buffer methods
19772 2011-03-28 20:19:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19774 * ext/ogg/gstoggparse.c:
19775 oggparse: fix for _make_writable
19777 2011-03-28 20:13:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19779 Merge branch 'master' into 0.11-fdo
19781 2011-03-28 19:23:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19783 * ext/vorbis/gstvorbisenc.c:
19784 * gst-libs/gst/audio/audio.c:
19785 * tests/check/pipelines/vorbisenc.c:
19786 * win32/common/libgstapp.def:
19787 * win32/common/libgstnetbuffer.def:
19788 * win32/common/libgstrtp.def:
19789 * win32/common/libgsttag.def:
19790 tests: fix more checks
19792 2011-03-28 18:42:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19794 * gst-libs/gst/rtp/gstrtcpbuffer.c:
19795 * gst-libs/gst/rtp/gstrtpbuffer.c:
19796 * gst-libs/gst/rtp/gstrtpbuffer.h:
19797 * tests/check/libs/rtp.c:
19798 tests: fix RTP and RTCP unit tests
19800 2011-03-28 18:22:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19802 * tests/check/libs/tag.c:
19803 test: fic tag check
19805 2011-03-28 18:17:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19807 * tests/check/libs/profile.c:
19808 tests: fix patch names and g_object_unref
19810 2011-03-28 18:01:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19812 * tests/check/libs/pbutils.c:
19813 tests: fix version number checks
19815 2011-03-28 17:58:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19817 * gst-libs/gst/netbuffer/gstnetbuffer.h:
19818 netbuffer: fix netbuffer add function
19820 2011-03-28 17:53:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19822 * tests/check/elements/videorate.c:
19823 tests: fix more tests
19824 refcounts are always 1 because subbuffers don't ref the original buffer anymore,
19827 2011-03-28 17:46:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19829 * tests/check/elements/gdppay.c:
19830 * tests/check/elements/subparse.c:
19831 tests: fix more unit tests
19833 2011-03-28 17:02:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19835 * gst-libs/gst/pbutils/encoding-profile.c:
19836 * gst-libs/gst/pbutils/encoding-target.c:
19837 encodebin: fix new profile unref
19839 2011-03-28 16:54:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19841 * gst-libs/gst/audio/audio.c:
19842 * tests/check/elements/decodebin.c:
19843 * tests/check/elements/decodebin2.c:
19844 * tests/check/elements/textoverlay.c:
19845 * tests/check/elements/vorbistag.c:
19846 * tests/check/pipelines/vorbisenc.c:
19847 tests: fix some unit tests
19849 2011-03-28 15:51:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19851 * tests/check/libs/gstlibscpp.cc:
19852 * tests/check/libs/video.c:
19853 * tests/check/pipelines/streamheader.c:
19854 tests: fix remaining unit tests
19856 2011-03-28 14:12:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19858 * tests/check/elements/appsink.c:
19859 * tests/check/elements/audioconvert.c:
19860 * tests/check/elements/audiorate.c:
19861 * tests/check/elements/audioresample.c:
19862 * tests/check/elements/decodebin.c:
19863 * tests/check/elements/decodebin2.c:
19864 * tests/check/elements/ffmpegcolorspace.c:
19865 * tests/check/elements/gdpdepay.c:
19866 * tests/check/elements/gdppay.c:
19867 * tests/check/elements/gnomevfssink.c:
19868 * tests/check/elements/multifdsink.c:
19869 * tests/check/elements/playbin.c:
19870 * tests/check/elements/playbin2.c:
19871 * tests/check/elements/subparse.c:
19872 * tests/check/elements/textoverlay.c:
19873 * tests/check/elements/videorate.c:
19874 * tests/check/elements/videoscale.c:
19875 * tests/check/elements/videotestsrc.c:
19876 * tests/check/elements/volume.c:
19877 * tests/check/elements/vorbisdec.c:
19878 * tests/check/elements/vorbistag.c:
19879 * tests/check/gst/typefindfunctions.c:
19880 * tests/check/libs/audio.c:
19881 * tests/check/libs/cddabasesrc.c:
19882 * tests/check/libs/libsabi.c:
19883 * tests/check/libs/netbuffer.c:
19884 * tests/check/libs/profile.c:
19885 * tests/check/libs/rtp.c:
19886 * tests/check/libs/struct_i386.h:
19887 * tests/check/libs/tag.c:
19888 * tests/check/pipelines/oggmux.c:
19889 * tests/examples/app/appsink-src.c:
19890 * tests/examples/app/appsrc-ra.c:
19891 * tests/examples/app/appsrc-seekable.c:
19892 * tests/examples/app/appsrc-stream.c:
19893 * tests/examples/app/appsrc-stream2.c:
19894 * tests/examples/app/appsrc_ex.c:
19895 * tests/examples/seek/jsseek.c:
19896 * tests/examples/seek/seek.c:
19897 * tests/examples/snapshot/snapshot.c:
19898 * tests/icles/playbin-text.c:
19899 tests: work on porting the unit tests
19901 2011-03-28 10:25:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19903 * gst-libs/gst/audio/gstbaseaudiosink.c:
19904 audiosink: improve comment
19906 2011-03-28 10:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19908 * ext/vorbis/gstvorbisdec.c:
19909 * ext/vorbis/gstvorbisdeclib.h:
19910 * ext/vorbis/gstvorbisenc.c:
19911 * ext/vorbis/gstvorbisparse.c:
19912 * ext/vorbis/gstvorbistag.c:
19913 * tools/gst-discoverer.c:
19914 plugins: more porting
19916 2011-03-27 20:15:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19918 * ext/theora/gsttheoraparse.c:
19919 theora: port to new memory API
19921 2011-03-27 18:30:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19923 * ext/libvisual/visual.c:
19924 * ext/ogg/gstoggaviparse.c:
19925 * ext/ogg/gstoggdemux.c:
19926 * ext/ogg/gstoggmux.c:
19927 * ext/ogg/gstoggparse.c:
19928 * ext/ogg/gstoggstream.c:
19929 * ext/ogg/gstogmparse.c:
19930 * ext/pango/gsttextoverlay.c:
19931 * ext/pango/gsttextrender.c:
19932 * ext/theora/gsttheoradec.c:
19933 * ext/theora/gsttheoraenc.c:
19934 * ext/theora/gsttheoraparse.c:
19935 * gst-libs/gst/tag/gstvorbistag.c:
19936 * gst-libs/gst/tag/tag.h:
19937 plugins: more porting to new memory API
19939 2011-03-27 17:16:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19941 * ext/cdparanoia/gstcdparanoiasrc.c:
19942 * ext/gio/gstgiobasesink.c:
19943 * ext/gio/gstgiobasesrc.c:
19944 * ext/gnomevfs/gstgnomevfssink.c:
19945 * ext/gnomevfs/gstgnomevfssrc.c:
19946 * ext/libvisual/visual.c:
19947 * sys/v4l/v4lsrc_calls.c:
19948 * sys/ximage/ximagepool.c:
19949 * sys/ximage/ximagesink.c:
19950 * sys/xvimage/xvimagesink.c:
19951 plugins: fix for new memory API
19953 2011-03-27 16:35:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19955 * gst/adder/gstadder.c:
19956 * gst/audioconvert/gstaudioconvert.c:
19957 * gst/audiorate/gstaudiorate.c:
19958 * gst/audioresample/gstaudioresample.c:
19959 * gst/audiotestsrc/gstaudiotestsrc.c:
19960 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19961 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19962 * gst/gdp/gstgdpdepay.c:
19963 * gst/gdp/gstgdppay.c:
19964 * gst/playback/gststreamsynchronizer.c:
19965 * gst/subparse/gstssaparse.c:
19966 * gst/subparse/gstsubparse.c:
19967 * gst/tcp/gstmultifdsink.c:
19968 * gst/tcp/gsttcp.c:
19969 * gst/tcp/gsttcpclientsink.c:
19970 * gst/tcp/gsttcpclientsrc.c:
19971 * gst/tcp/gsttcpserversrc.c:
19972 * gst/typefind/gsttypefindfunctions.c:
19973 * gst/videorate/gstvideorate.c:
19974 * gst/videoscale/gstvideoscale.c:
19975 * gst/videotestsrc/gstvideotestsrc.c:
19976 * gst/volume/gstvolume.c:
19977 plugins: port some plugins to the new memory API
19979 2011-03-27 13:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
19981 * gst-libs/gst/app/gstappsrc.c:
19982 * gst-libs/gst/audio/audio.c:
19983 * gst-libs/gst/audio/gstaudiofilter.c:
19984 * gst-libs/gst/audio/gstaudiosink.c:
19985 * gst-libs/gst/audio/gstaudiosrc.c:
19986 * gst-libs/gst/audio/gstbaseaudiosink.c:
19987 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19988 * gst-libs/gst/audio/gstringbuffer.c:
19989 * gst-libs/gst/audio/gstringbuffer.h:
19990 * gst-libs/gst/cdda/gstcddabasesrc.c:
19991 * gst-libs/gst/riff/riff-media.c:
19992 * gst-libs/gst/riff/riff-read.c:
19993 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19994 * gst-libs/gst/rtp/gstbasertpdepayload.c:
19995 * gst-libs/gst/rtp/gstbasertppayload.c:
19996 * gst-libs/gst/rtp/gstrtcpbuffer.c:
19997 * gst-libs/gst/rtp/gstrtcpbuffer.h:
19998 * gst-libs/gst/rtp/gstrtpbuffer.c:
19999 * gst-libs/gst/rtp/gstrtpbuffer.h:
20000 * gst-libs/gst/video/convertframe.c:
20001 * gst-libs/gst/video/gstvideofilter.c:
20002 libs: port to new data API
20004 2011-03-26 19:36:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20006 * ext/ogg/gstoggparse.c:
20007 oggparse: fix list iteration code
20008 Not that it really matters, but let's fix it before someone
20009 notices and makes fun of us.
20011 2011-03-26 12:01:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20013 * tests/check/libs/.gitignore:
20014 tests: ignore new libsabi test binary
20016 2011-03-26 11:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20018 * ext/ogg/gstoggparse.c:
20019 oggparse: make sure buffer metadata is writable before setting caps on buffers
20021 2011-03-25 22:14:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20024 Automatic update of common submodule
20025 From 193b717 to 1ccbe09
20027 2011-03-25 19:52:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20029 * gst-libs/gst/netbuffer/gstnetbuffer.c:
20030 * gst-libs/gst/tag/gstexiftag.c:
20031 * gst-libs/gst/tag/gsttagdemux.c:
20032 * gst-libs/gst/tag/gstvorbistag.c:
20033 * gst-libs/gst/tag/gstxmptag.c:
20034 * gst-libs/gst/tag/tag.h:
20035 * gst-libs/gst/tag/tags.c:
20036 tags: port to new metadata and memory API
20038 2011-03-25 14:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
20041 Automatic update of common submodule
20042 From b77e2bf to 193b717
20044 2011-03-25 11:06:35 +0200 Stefan Kost <ensonic@users.sf.net>
20046 * docs/plugins/Makefile.am:
20047 docs: do xrefs for non installed books too
20048 Get the xrefs from the builddir for the books in the same package. This fixes
20049 the cross references if one does not have the docs already installed.
20051 2011-02-25 16:46:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
20053 * docs/design/part-interlaced-video.txt:
20054 docs: Add an interlaced video design document
20056 2011-03-25 09:29:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20059 Automatic update of common submodule
20060 From d8814b6 to b77e2bf
20062 2011-03-25 09:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20065 Automatic update of common submodule
20066 From 6aaa286 to d8814b6
20068 2011-03-24 18:48:59 +0200 Stefan Kost <ensonic@users.sf.net>
20071 Automatic update of common submodule
20072 From 6aec6b9 to 6aaa286
20074 2011-03-24 14:22:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20076 * gst/playback/gstplaysink.c:
20077 playsink: Update comment about why an audio queue is needed
20079 2011-03-24 14:21:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20081 * gst/playback/gstplaysink.c:
20082 Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
20083 This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
20085 2011-03-24 14:03:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20087 * gst/playback/gstplaysink.c:
20088 playsink: Only add a queue before the audio sink if visualizations are enabled
20089 The queue is not needed otherwise and will add some delay to track
20092 2011-03-23 12:42:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20094 * tests/check/libs/video.c:
20095 tests: video: Uncommenting test
20096 Pushed a commented test by accident, uncommenting it.
20098 2011-03-23 12:02:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20100 * win32/common/libgstvideo.def:
20101 video: adds missing function to win32 def
20103 2011-03-23 12:02:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20105 * gst-libs/gst/video/video.c:
20106 video: Getting component offsets without dimensions is fine if it is not YUV
20107 This fixes a regression that an assertion would happen if
20108 gst_video_get_component_offset would be called with width or
20110 Calling it with 0 is fine if the format isn't yuv and this
20111 was already being used in some other places of video.c
20113 2011-03-23 11:13:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20115 * tests/check/libs/video.c:
20116 tests: video: Add a test for checking rgb caps creation
20117 This new test for checking rgb caps creation exposes a regression
20119 2011-03-15 14:45:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20121 * gst/playback/gstplaysink.c:
20122 playsink: Remember automatically created sinks for future reconfigures
20123 Also allow reuse of sink elements in error cases.
20125 2011-03-16 15:27:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20127 * gst/playback/gstplaybin2.c:
20128 playbin2: Check if an already existing sink supports the non-raw format too
20129 Before we were assuming that a sink will always support all non-raw formats
20130 in a single stream.
20132 2011-03-10 19:04:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
20134 * gst/playback/gstplaybin2.c:
20135 playbin2: Check if an element accepts requisite caps before selecting
20136 In addition to ensuring that an element we want to select in
20137 autoplug-select can enter the READY state, we also now check if it can
20138 accept the caps we wish to plug it for. This is handy for sinks that
20139 need to perform a probe to figure out whether they can actually handle a
20142 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20144 * gst/playback/gstplaybin2.c:
20145 playbin2: Set sinks to READY before checking if it accept caps
20148 2011-03-16 15:56:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20150 * gst/playback/gstplaybin2.c:
20151 playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
20153 2011-03-17 13:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20155 * gst/playback/gstplaybin2.c:
20156 playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
20157 Considering them for the subtitle uridecodebin will add audio/video
20158 streams that might be in a file used as subtitle file.
20160 2011-03-22 11:59:40 -0700 David Schleef <ds@schleef.org>
20162 * gst-libs/gst/video/video.c:
20163 * gst-libs/gst/video/video.h:
20164 video: Add gst_video_format_new_template_caps()
20166 2011-02-24 08:42:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20168 * gst/videoscale/gstvideoscale.c:
20169 videoscale: Fix assertion on caps fixation
20170 When fixating caps, from_par should always be initialized
20171 with a fixed value.
20172 In case the fixation is from src to sink pad it was setting
20173 the from par (srcpad par) to a fraction range, this patch initializes
20174 it to 1/1, based on the assumption that missing PAR is 1/1.
20175 https://bugzilla.gnome.org/show_bug.cgi?id=641952
20177 2011-03-22 12:44:49 +0100 Luis de Bethencourt <luis@debethencourt.com>
20180 configure.ac: redundant use of AC_MSG_RESULT()
20181 cleaned the redundant use of AC_MSG_RESULT() in configure.ac
20183 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
20186 autogen: wingo signed comment
20188 2011-03-21 19:22:30 +0100 Fraxinas <andreas.frisch@multimedia-labs.de>
20190 * gst-libs/gst/pbutils/encoding-profile.c:
20191 encoding-profile: Fix syntax in Example: Creating a profile
20192 https://bugzilla.gnome.org/show_bug.cgi?id=645437
20194 2011-03-21 18:33:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20196 * gst-libs/gst/tag/gstxmptag.c:
20197 tag: xmp: Add missing schema creation
20198 tiff schema entries were being added to the previous
20199 schema (xap) because a new one wasn't being created
20202 2011-03-17 21:50:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
20204 * gst-libs/gst/rtp/gstrtpbuffer.c:
20205 rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
20207 2011-03-16 15:38:31 +0200 Mart Raudsepp <mart.raudsepp@collabora.co.uk>
20209 * ext/pango/gsttextoverlay.h:
20210 textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
20212 2011-02-07 09:13:39 +0200 Mart Raudsepp <leio@gentoo.org>
20214 * tests/check/Makefile.am:
20215 check: Really fix the linking order of libs/tag
20216 Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
20217 Fix the linker order as well.
20219 2011-03-16 10:19:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20221 * gst/playback/gsturidecodebin.c:
20222 uridecodebin: post proper error message if decodebin2/typefind elements are missing
20223 Post better error messages in case typefind/decodebin2 are missing or
20224 could not be loaded for some reason (e.g. because they inadvertently
20226 https://bugzilla.gnome.org/show_bug.cgi?id=644892
20228 2011-03-15 19:47:11 +0100 Blaise Gassend <blaise@suitabletech.com>
20230 * ext/alsa/gstalsamixer.c:
20231 alsamixer: Store return values of poll functions in a signed integer
20232 Negative return values are used for errors and storing
20233 them in an unsigned integer will make it impossible to
20237 2011-03-15 11:11:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20239 Merge branch 'master' into 0.11-fdo
20241 2011-03-14 19:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20243 * ext/ogg/gstoggmux.c:
20244 oggmux: Increase the seen header packets count when seeing a header packet
20245 This fixes muxing of Speex content and possibly other formats where the
20246 header detection works by counting the packets.
20249 2011-03-14 18:35:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20251 * gst/typefind/gsttypefindfunctions.c:
20252 typefinding: add depth and endianness to DTS caps
20253 https://bugzilla.gnome.org/show_bug.cgi?id=644208
20255 2011-03-14 11:14:04 +0200 Stefan Kost <ensonic@users.sf.net>
20257 * ext/pango/gsttextoverlay.c:
20258 * ext/pango/gsttextoverlay.h:
20259 textoverlay: use a class wide mutex to work around pango reentrance issues
20260 Pango is not reentrant. Use a class wide mutex to protect pange use in
20261 gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
20262 hack in my previous commit.
20265 2011-03-14 11:12:53 +0200 Stefan Kost <ensonic@users.sf.net>
20267 * ext/pango/gsttextoverlay.c:
20268 Revert "textoverlay: add a hack to init the pango engine"
20269 This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
20271 2011-03-14 10:09:35 +0200 Stefan Kost <ensonic@users.sf.net>
20273 * gst/playback/gstdecodebin2.c:
20274 * gst/playback/gstplaybasebin.c:
20275 * gst/playback/gstplaybin2.c:
20276 plaback: trim trailing whitespace
20278 2011-03-14 10:05:34 +0200 Stefan Kost <ensonic@users.sf.net>
20280 * gst/playback/gstdecodebin2.c:
20281 decodebin2: reflow configuring new multiqueue instance
20282 Use a single g_object_set to configure the new multiqueue instance. Also don't
20283 needlessly set "use-buffering" if it is the default.
20285 2011-03-04 14:52:01 +0200 Stefan Kost <ensonic@users.sf.net>
20287 * ext/pango/gsttextoverlay.c:
20288 textoverlay: drop trailing whitespaces
20290 2011-03-04 14:52:28 +0200 Stefan Kost <ensonic@users.sf.net>
20292 * ext/pango/gsttextoverlay.c:
20293 textoverlay: add a hack to init the pango engine
20294 Layout a single char to pre-create all resources.
20296 2011-03-12 17:51:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20299 * tests/check/Makefile.am:
20300 * tests/check/libs/.gitignore:
20301 * tests/check/libs/gstlibscpp.cc:
20302 tests: add libscpp unit test to make sure g++ likes our library headers
20304 2011-03-10 14:22:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20306 * tests/check/elements/encodebin.c:
20307 tests: encodebin: Add reuse test case
20308 Adds a test case to check if encodebin can be reused
20309 https://bugzilla.gnome.org/show_bug.cgi?id=644416
20311 2011-03-10 14:38:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20313 * gst/encoding/gstencodebin.c:
20314 encodebin: Tear down old profiles when setting new ones
20315 In NULL/READY, we should be able to switch profiles on encodebin,
20316 this patch makes it tear down old profiles when new ones are set
20317 if in NULL/READY states
20318 https://bugzilla.gnome.org/show_bug.cgi?id=644416
20320 2010-10-22 14:01:26 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
20322 * gst/tcp/gstmultifdsink.c:
20323 multifdsink: disconnect inactive clients in the select loop too
20324 Clients are usually disconnected in the streaming thread if their inactivity
20325 is bigger than the timeout. If no new buffers are to be rendered in the sink,
20326 these clients will never be disconnected and for that reason it should be
20327 handled in the select() loop too.
20329 2010-10-22 14:01:26 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
20331 * gst/tcp/gstmultifdsink.c:
20332 multifdsink: disconnect inactive clients in the select loop too
20333 Clients are usually disconnected in the streaming thread if their inactivity
20334 is bigger than the timeout. If no new buffers are to be rendered in the sink,
20335 these clients will never be disconnected and for that reason it should be
20336 handled in the select() loop too.
20338 2011-03-09 11:51:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20340 * gst-libs/gst/app/Makefile.am:
20341 * gst-libs/gst/audio/Makefile.am:
20342 * gst-libs/gst/cdda/Makefile.am:
20343 * gst-libs/gst/fft/Makefile.am:
20344 * gst-libs/gst/interfaces/Makefile.am:
20345 * gst-libs/gst/netbuffer/Makefile.am:
20346 * gst-libs/gst/riff/Makefile.am:
20347 * gst-libs/gst/rtp/Makefile.am:
20348 * gst-libs/gst/rtsp/Makefile.am:
20349 * gst-libs/gst/sdp/Makefile.am:
20350 * gst-libs/gst/tag/Makefile.am:
20351 * gst-libs/gst/video/Makefile.am:
20352 libs: make sure gobject-introspection scanner calls gst_init()
20353 Fixes introspection failures caused by type assertions/warnings.
20354 Since we now moved from _get_type() functions to external GType
20355 variables in a couple of places, we actually have to call gst_init()
20356 to make sure these are set when we use GST_TYPE_FOO.
20358 2011-03-09 11:45:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20360 * gst-libs/gst/app/Makefile.am:
20361 libgstapp: fix backticks in gobject-introspection section of Makefile.am
20363 2010-11-03 14:37:07 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
20365 * gst-libs/gst/pbutils/gstdiscoverer.c:
20366 discoverer: Don't wait for subtitle streams to preroll
20367 Subtitle streams being parse can cause the pipeline to wait indefinitely
20368 to PREROLL. This makes subtitle streams got to PAUSED even if no data is
20369 available. This should not be a cause for concern as we don't expect to
20370 get much data for subtitle streams other than language tags from the
20372 https://bugzilla.gnome.org/show_bug.cgi?id=632291
20374 2011-03-08 17:01:41 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
20376 * gst-libs/gst/netbuffer/gstnetbuffer.c:
20377 * sys/v4l/v4lsrc_calls.c:
20378 * sys/ximage/ximagepool.c:
20379 * sys/xvimage/xvimagesink.c:
20380 meta: update for new API
20382 2011-03-04 18:32:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20384 * sys/ximage/ximagepool.c:
20385 * sys/ximage/ximagepool.h:
20386 * sys/ximage/ximagesink.c:
20387 ximagesink: make metadata methods more like core
20389 2011-03-04 17:25:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20391 * gst-libs/gst/audio/gstbaseaudiosink.c:
20392 baseaudiosink: use sink preroll lock
20394 2011-03-04 10:21:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20396 * sys/ximage/ximagesink.c:
20397 ximagesink: reset the pool
20399 2011-03-03 18:39:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20401 * sys/ximage/ximagepool.c:
20402 ximagesink: implement buffer_alloc from the pool
20403 Use the bufferpool for pad_alloc when we are asked for the same caps as the
20406 2011-03-03 16:48:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20408 * sys/ximage/Makefile.am:
20409 * sys/ximage/ximage.c:
20410 * sys/ximage/ximagepool.c:
20411 * sys/ximage/ximagepool.h:
20412 * sys/ximage/ximagesink.c:
20413 * sys/ximage/ximagesink.h:
20414 ximage: rewrite the buffer pool in ximagesink
20415 Rewrite the pooling in ximagesink to extend from the bufferpool base class in
20416 core. Move some code to a comon place and refactor.
20418 2011-03-04 16:21:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20420 Merge branch 'master' into 0.11
20422 2011-03-03 19:14:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20424 * gst-libs/gst/audio/gstbaseaudiosink.c:
20425 baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
20426 ... otherwise we may end up without running clock in PLAYING.
20429 2011-03-04 14:39:45 +0200 Stefan Kost <ensonic@users.sf.net>
20431 * gst/playback/gstplaybin2.c:
20432 playbin2: set several properties in one go
20433 g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
20434 them) by using it accordingly.
20436 2011-03-02 15:38:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20438 * gst/typefind/gsttypefindfunctions.c:
20439 typefindfunctions: fix compiler warning on 32-bit systems
20440 Mark 64-bit interger constant as such to avoid warnings such as:
20441 gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
20443 2011-02-28 18:52:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20446 configure.ac: export plugin description more platform independent
20449 2011-02-28 18:32:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20452 Automatic update of common submodule
20453 From 1de7f6a to 6aec6b9
20455 2011-02-28 12:59:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20457 * gst-libs/gst/netbuffer/gstnetbuffer.c:
20458 * gst-libs/gst/netbuffer/gstnetbuffer.h:
20459 netbuffer: Implement NetAddress with metadata
20460 Make a NetAddress metadata.
20462 2011-02-27 19:42:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20464 * sys/v4l/v4lsrc_calls.c:
20465 * sys/ximage/ximagesink.c:
20466 * sys/ximage/ximagesink.h:
20467 * sys/xvimage/xvimagesink.c:
20468 * sys/xvimage/xvimagesink.h:
20469 meta: fix for new API
20471 2011-02-26 18:19:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20473 * sys/ximage/ximagesink.c:
20474 * sys/ximage/ximagesink.h:
20475 ximagesink: experiment with convenience macros
20477 2011-02-25 16:28:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20479 * sys/ximage/ximagesink.h:
20480 * sys/xvimage/xvimagesink.h:
20483 2011-02-25 16:01:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20485 * sys/ximage/ximagesink.c:
20486 * sys/xvimage/xvimagesink.c:
20487 ximage: reimplement buffer pooling with metadata
20488 Use the buffer metadata to get back to the extra info we can use to optimize the
20491 2011-02-25 15:49:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20493 * sys/v4l/v4lsrc_calls.c:
20494 * sys/ximage/ximagesink.c:
20495 * sys/ximage/ximagesink.h:
20496 * sys/xvimage/xvimagesink.c:
20497 * sys/xvimage/xvimagesink.h:
20498 metadata: implement extra buffer data with metadata
20499 Use buffer metadata to attach arbitrary extra data to buffers.
20501 2011-02-24 12:19:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20503 * tests/examples/app/appsink-src.c:
20504 * tests/examples/app/appsrc_ex.c:
20505 tests: fix some tests now that appbuffer is gone
20507 2011-02-24 12:18:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20509 * sys/v4l/v4lsrc_calls.c:
20510 v4l: use buffer private data for extra buffer info
20511 Since we can't subclass anymore, use the owber_priv pointer for storing extra
20512 info for the buffer.
20514 2011-02-24 11:57:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20516 * sys/ximage/ximagesink.c:
20517 * sys/ximage/ximagesink.h:
20518 * sys/xvimage/xvimagesink.c:
20519 * sys/xvimage/xvimagesink.h:
20520 X11: port imagesinks to new miniobjects
20521 Remove the subbuffer from X11 sinks and use the private pointer to store a
20522 single buffer metadata with the extra info.
20524 2011-02-23 15:46:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20526 * gst/encoding/gstencodebin.c:
20527 * gst/playback/gstplaybin.c:
20528 * gst/playback/gstplaybin2.c:
20529 * gst/playback/gstplaysink.c:
20530 * gst/subparse/gstssaparse.c:
20531 miniobject: fix for changed miniobject
20533 2011-02-23 14:12:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20535 * gst-libs/gst/pbutils/encoding-profile.c:
20536 * gst-libs/gst/pbutils/encoding-profile.h:
20537 * gst-libs/gst/pbutils/encoding-target.c:
20538 * gst-libs/gst/pbutils/encoding-target.h:
20539 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20540 * gst-libs/gst/pbutils/gstdiscoverer.c:
20541 * gst-libs/gst/pbutils/gstdiscoverer.h:
20542 * gst-libs/gst/pbutils/pbutils-private.h:
20543 pbutils: use GObject as the base class
20544 We can't subclass miniobject so use GObject as the base class,
20546 2011-02-23 13:42:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20548 * gst-libs/gst/audio/gstbaseaudiosink.c:
20549 baseaudiosink: remove deprecated method
20551 2011-02-23 13:14:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20553 * gst-libs/gst/netbuffer/gstnetbuffer.c:
20554 * gst-libs/gst/netbuffer/gstnetbuffer.h:
20555 netbuffer: disable GstNetBuffer object
20556 There are no more buffer subclasses and this should be implemented with
20557 buffermetadata later.
20559 2011-02-23 13:13:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20561 * gst-libs/gst/app/Makefile.am:
20562 * gst-libs/gst/app/gstappbuffer.c:
20563 * gst-libs/gst/app/gstappbuffer.h:
20564 app: remove appbuffer
20565 There are no more buffer subclasses and the application can use the regular API
20568 2011-02-28 11:47:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
20570 Merge branch 'master' into 0.11
20573 gst-libs/gst/pbutils/Makefile.am
20575 2011-02-28 10:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
20577 * tests/check/Makefile.am:
20578 * tests/check/libs/libsabi.c:
20579 * tests/check/libs/struct_i386.h:
20580 tests: add ABI test suite for libs
20582 2011-02-27 09:32:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20584 * gst/playback/gstdecodebin2.c:
20585 decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
20586 Parsers are the only element class that are not changing the data and
20587 could lead to an infinite loop. Other element classes like demuxers,
20588 e.g. id3demux, can be used multiple times in a row and sometimes are.
20590 2011-02-26 23:43:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20592 * gst/playback/gstdecodebin2.c:
20593 decodebin2: Break the double-factory checking loop immediately if the factory was used already
20595 2011-02-26 23:39:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20597 * gst/playback/gstdecodebin2.c:
20598 decodebin2: Don't use the same element multiple times in the same chain
20599 This is going to lead to an infinite loop of this element and can easily
20600 happen with parsers that accept their own src caps on the sinkpad.
20602 2011-02-26 23:20:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20604 * gst/playback/gstdecodebin2.c:
20605 decodebin2: Improve detection of raw caps in expose-all-streams=false mode
20606 Previously we only checked against the raw caps but we should also
20607 check against the return value of autoplug-continue. Additionally fix
20608 a thread-safety issue with accessing the raw caps.
20610 2011-02-25 19:37:07 -0800 David Schleef <ds@schleef.org>
20612 * gst-libs/gst/video/video.c:
20613 * gst-libs/gst/video/video.h:
20614 video: Add support for r210
20616 2011-01-03 11:41:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
20618 * gst-libs/gst/video/video.h:
20619 gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
20620 Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
20621 whether a telecined buffer is progressive or not without having to make
20622 assumptions based on previous buffers.
20624 2011-02-24 20:59:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20626 * tests/check/elements/encodebin.c:
20627 encodebin: Fix double unref in unit test
20629 2011-02-22 14:54:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20631 * tests/check/elements/playbin2.c:
20632 checks: add a simple unit test for the source-setup signal
20634 2011-02-22 12:56:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20636 * gst/playback/gstplaybin2.c:
20637 * gst/playback/gsturidecodebin.c:
20638 playbin2, uridecodebin: add "source-setup" signal
20639 Add "source-setup" signal for convenience and discoverability. No need
20640 to figure out "notify::source", look up the notify callback signature,
20641 then do an g_object_get() to get the source element..
20642 https://bugzilla.gnome.org/show_bug.cgi?id=626152
20644 2011-02-24 16:22:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20646 * ext/ogg/gstoggmux.c:
20647 oggmux: Don't handle GstCollectData as GstObject, use the pad instead
20649 2011-02-24 16:02:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20651 * tests/check/elements/encodebin.c:
20652 encodebin: Fix memory leaks related to request pads
20653 Request pads have to be released by the caller and must be
20654 unreffed after releasing them.
20656 2011-02-24 15:55:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20658 * gst/encoding/gstencodebin.c:
20659 encodebin: Return a new reference of the pad for the "request-pad" signal
20660 The GObject signal code assumes that the signal handlers return a
20661 new reference or copy. Fixes bug #641927.
20663 2011-02-21 20:34:41 -0800 Leo Singer <leo.singer@ligo.org>
20665 * gst/adder/gstadder.c:
20666 adder: Fill in offset_end field of outgoing buffers
20667 ... rather than leave it as GST_BUFFER_OFFSET_NONE
20670 2011-02-23 14:31:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20672 * gst/playback/gstplaysink.c:
20673 playsink: release all chains when going to NULL
20674 Also fixes #642466.
20676 2011-02-23 14:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20678 * gst/playback/gstplaysink.c:
20679 playsink: undo state change side effect on error way out
20680 ... to avoid subsequent cleanup disposing an element not in NULL state.
20682 2011-02-23 10:32:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20684 * gst/playback/gstplaysink.c:
20685 playsink: avoid crashing on the way out when needed chain missing
20687 2011-02-22 15:26:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20689 * win32/common/libgstvideo.def:
20690 win32: update .def file for new libgstvideo API
20692 2011-02-22 16:41:54 +0200 Stefan Kost <ensonic@users.sf.net>
20694 * tools/gst-discoverer.c:
20695 discoverer: handle desc==NULL
20696 It would otherwise be printed as (null) and mess up indentation (no \n).
20698 2011-02-08 12:42:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
20700 * gst-libs/gst/pbutils/gstdiscoverer.c:
20701 discoverer: Chain dispose() up to parent class
20703 2011-02-07 13:04:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
20705 * gst-libs/gst/pbutils/gstdiscoverer.c:
20706 discoverer: Keep a ref for the async timeout callback
20707 This makes sure we maintain a ref on the discoverer object while the
20708 async timeout callback is alive to prevent a potential crash if the
20709 object is freed while the callback is pending.
20710 https://bugzilla.gnome.org/show_bug.cgi?id=641706
20712 2011-02-07 13:57:39 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
20714 * gst-libs/gst/pbutils/gstdiscoverer.c:
20715 discoverer: Use g_signal_connect_object instead of g_signal_connect
20716 We want to make sure the discoverer object passed to the various
20717 callbacks doesn't become invalid if a callback is pending and the object
20718 is free'd in the mean time.
20719 https://bugzilla.gnome.org/show_bug.cgi?id=641706
20721 2011-02-10 03:22:42 +1100 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
20723 * gst/typefind/gsttypefindfunctions.c:
20724 typefinding: detect raw h.263
20725 https://bugzilla.gnome.org/show_bug.cgi?id=623846
20727 2011-02-21 15:58:16 +0200 Teemu Katajisto <teemu.katajisto@digia.com>
20729 * gst-libs/gst/pbutils/encoding-target.c:
20730 pbutils: encoding-target: fix error checking in target file loading
20731 https://bugzilla.gnome.org/show_bug.cgi?id=642949
20733 2011-02-21 17:55:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20735 * tests/check/elements/videoscale.c:
20736 tests: fix videoscale test by ignoring newly-added 64-bit formats
20737 They probably fail because ffmpegcolorspace can't handle those formats.
20739 2011-02-21 18:01:04 +0100 Benjamin Otte <otte@redhat.com>
20741 * gst-libs/gst/sdp/Makefile.am:
20742 sdp: Fix copy/paste error in inrospection part of Makefile
20744 2011-02-21 18:00:36 +0100 Benjamin Otte <otte@redhat.com>
20746 * gst-libs/gst/tag/Makefile.am:
20747 tag: Fix copy/paste error in inrospection part of Makefile
20749 2011-02-21 18:00:02 +0100 Benjamin Otte <otte@redhat.com>
20751 * gst-libs/gst/rtsp/Makefile.am:
20752 rtsp: Fix copy/paste error in inrospection part of Makefile
20754 2011-02-21 12:40:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20756 * gst/audiorate/gstaudiorate.c:
20757 * gst/audiorate/gstaudiorate.h:
20758 audiorate: add skip-to-first property
20759 API: GstAudioRate::skip-to-first
20761 2011-02-21 12:27:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20763 * gst/videorate/gstvideorate.c:
20764 videorate: fix skip-to-first ts setup
20765 ... such as avoiding arithmetic mixing counts and ts, although latter
20766 would typically be 0 so far.
20768 2011-02-21 12:04:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20770 * ext/ogg/gstoggmux.c:
20771 * gst/adder/gstadder.c:
20772 Revert "oggmux,adder: Check if collectpads has been freed"
20773 This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
20774 Depends on a core commit that was reverted.
20776 2011-02-20 23:49:54 -0800 David Schleef <ds@schleef.org>
20778 * ext/ogg/gstoggmux.c:
20779 * gst/adder/gstadder.c:
20780 oggmux,adder: Check if collectpads has been freed
20781 Core now calls release_pad in finalize, which is usually after
20782 the collectpads has been unreffed.
20784 2011-02-19 18:50:37 -0800 David Schleef <ds@schleef.org>
20786 * gst/videoscale/gstvideoscale.c:
20787 * gst/videoscale/gstvideoscaleorc-dist.c:
20788 * gst/videoscale/gstvideoscaleorc-dist.h:
20789 * gst/videoscale/gstvideoscaleorc.orc:
20790 * gst/videoscale/vs_4tap.c:
20791 * gst/videoscale/vs_4tap.h:
20792 * gst/videoscale/vs_fill_borders.c:
20793 * gst/videoscale/vs_fill_borders.h:
20794 * gst/videoscale/vs_image.c:
20795 * gst/videoscale/vs_image.h:
20796 * gst/videoscale/vs_scanline.c:
20797 * gst/videoscale/vs_scanline.h:
20798 videoscale: Add 16-bit-channel support
20800 2011-02-19 16:41:43 -0800 David Schleef <ds@schleef.org>
20802 * gst/videotestsrc/videotestsrc.c:
20803 videotestsrc: Add 16-bit-per-channel formats
20805 2011-02-19 12:03:17 -0800 David Schleef <ds@schleef.org>
20807 * gst-libs/gst/video/video.c:
20808 * gst-libs/gst/video/video.h:
20809 video: Add ARGB64 and AYUV64
20810 16-bit per channel formats.
20812 2011-02-18 16:26:59 -0800 David Schleef <ds@schleef.org>
20814 * gst-libs/gst/video/video.c:
20815 * gst-libs/gst/video/video.h:
20816 video: Add gst_video_format_get_component_depth()
20818 2011-02-18 13:27:23 -0800 Leo Singer <leo.singer@ligo.org>
20820 * gst/audiotestsrc/gstaudiotestsrc.c:
20821 * gst/audiotestsrc/gstaudiotestsrc.h:
20822 audiotestsrc: each element gets its own instance of GRand, if needed
20823 As a result, pipelines that contain multiple instances of audiotestsrc
20824 with the 'wave' property set to 'white-noise', 'pink-noise', or
20825 'gaussian-noise' will run much faster, since they won't be competing
20826 for access to the global, lock-protected instance of GRand.
20829 2011-02-18 17:26:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20831 * gst/playback/gstplaybin2.c:
20832 playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
20833 This should be changed again in 0.11, if a sink really claims to support ANY
20834 caps it should support everything or provide correct caps.
20836 2011-02-17 18:11:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20838 * gst/encoding/gstencodebin.c:
20839 encodebin: Add a audioconverter after the audio resampler.
20840 This allows handling non-native-endianness conversion properly.
20842 2011-02-18 14:04:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20844 * gst/playback/gstplaybin2.c:
20845 playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
20846 This might be faster and more accurate in some cases to detect if a
20847 sink supports a format and autoplugging can be stopped.
20849 2011-02-18 12:06:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20851 * gst/playback/gsturidecodebin.c:
20852 uridecodebin: Add default handler for autoplug-select
20853 uridecodebin proxies this signal and only the first signal handler
20854 will ever be called from decodebin2, which is uridecodebin's proxy
20857 2011-02-18 12:02:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20859 * gst/playback/gsturidecodebin.c:
20860 uridecodebin: Return NULL from the default autoplug-sort handler
20861 ...instead of copying the array. Returning NULL will result
20862 in the original factories array to be used and prevents a useless
20863 array copy in most use cases.
20865 2011-02-18 12:01:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20867 * gst/playback/gstdecodebin2.c:
20868 decodebin2: Return NULL from the default autoplug-sort handler
20869 ...instead of copying the array. Returning NULL will result
20870 in the original factories array to be used and prevents a useless
20871 array copy in most use cases.
20873 2011-02-18 12:00:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20875 * gst/playback/gsturidecodebin.c:
20876 uridecodebin: Update autoplug-* signal docs from decodebin2
20877 uridecodebin proxies these signals.
20879 2011-02-18 11:58:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20881 * gst/playback/gstdecodebin2.c:
20882 decodebin2: Update documentation of the autoplug-* signals
20883 Add notes about the behaviour if multiple signal handlers are connected.
20884 For most autoplug-* signals only the first signal handler will ever
20886 Also add to the autoplug-sort docs that the signal handler can return NULL
20887 to specify that the order should change and other handlers get the chance
20890 2011-02-18 11:57:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20892 * gst/playback/gstdecodebin2.c:
20893 decodebin2: Keep the original factory list if the sort signal handlers returned NULL
20895 2011-02-16 20:14:25 +0900 tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
20897 * gst/playback/gsturidecodebin.c:
20898 uridecodebin: expose "autoplug-sort" signal
20899 It is a proxy of the decodebin2's one, and was missing
20900 in the previous code.
20903 2011-02-18 10:57:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20905 * gst/playback/gstplaybin2.c:
20906 playbin2: Use a recursive mutex for the playbin lock
20907 This lock is taken when activating a group, which could result in
20908 calling the autoplug-continue callback, which also needs this lock
20909 to access the sinks.
20912 2011-02-18 09:36:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20914 * gst/playback/gstdecodebin2.c:
20915 decodebin2: Disconnect signal handlers when removing a failed element
20916 This prevents crashes later if one of the signals is emitted after the
20917 element was removed from decodebin2 already, which can happen in discoverer.
20919 2011-02-15 19:23:48 -0800 David Schleef <ds@schleef.org>
20921 * gst/typefind/gsttypefindfunctions.c:
20922 typefind: Fix mpeg TS detection
20924 2011-02-04 17:36:40 -0800 David Schleef <ds@schleef.org>
20926 * ext/theora/gsttheoraenc.c:
20927 theoraenc: move debug category init earlier
20929 2011-02-03 22:41:23 -0800 David Schleef <ds@schleef.org>
20931 * ext/ogg/gstoggparse.c:
20932 * ext/ogg/gstoggstream.h:
20933 oggparse: better detection of delta unit flag
20935 2011-01-15 18:21:28 -0800 David Schleef <ds@schleef.org>
20937 * ext/theora/gsttheoraenc.c:
20938 theoraenc: Set speed level while running
20940 2011-01-13 15:12:53 -0800 Ralph Giles <giles@thaumus.net>
20942 * ext/theora/gsttheoraenc.c:
20943 Set the theoraenc speed-level property from libtheora's defaults.
20944 The speed-level property, which allows callers to trade of encoding
20945 quality for speed in the libtheora api, has a version-dependent
20946 maximum and default values. Instead of hardcoding the acceptable
20947 range for the theoraenc element's presentation of this setting,
20948 we query the library directly at class initialization time and
20949 set the maximum and default values from that. If the query fails,
20950 we fall back to the previous default setting.
20951 To keep the values reported by gst-inspect (which I'm told use
20952 the spec values from the class) with those available on an\
20953 instantiated element, we remove to setting of enc->speed_level
20954 from the initializer and instead pass G_PARAM_CONSTRUCT to
20955 the property spec flags, asking g_object to set this property
20956 when theoraenc objects are constructed.
20957 NB in theory the maximum speed-level could depend on the actual
20958 video caps. If later versions of libtheoraenc do this, a second
20959 call will need to be made from theora_enc_reset to update the
20960 property, since this function is mostly useful for realtime
20961 adjustment of performance while the pipeline is running.
20963 2011-02-16 11:57:31 +0200 Stefan Kost <ensonic@users.sf.net>
20965 * gst-libs/gst/pbutils/gstdiscoverer.c:
20966 discoverer: don't leak parent tags
20968 2011-02-16 11:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
20970 * gst-libs/gst/pbutils/gstdiscoverer.c:
20971 discoverer: improve logging (and reindent)
20972 Add more logging for the tag merging and use the _OBJECT flavour more.
20974 2011-02-15 17:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20976 * gst/playback/gstplaybin2.c:
20977 playbin2: Optimize autoplug-continue handler a bit
20978 Don't build merge the caps of all sinks but check them one-by-one
20979 until one supports the caps. Also get reffed caps from the sinkpads
20980 instead of a writable copy and add debug output if a sink claims to
20983 2011-02-15 17:24:28 +0100 Akihiro Tsukada <tskd2@yahoo.co.jp>
20985 * gst/playback/gstplaybin2.c:
20986 playbin2: Fix handling of non-raw custom sinks
20987 When autoplugging elements in decodebin2, check if
20988 the caps are supported by one of the sink before
20989 continuing autoplugging.
20992 2011-02-15 17:01:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20994 * gst/playback/gstdecodebin2.c:
20995 decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
20998 2011-02-13 14:42:14 +0000 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21000 * ext/theora/gsttheoraenc.c:
21001 theoraenc: Don't reset the video quality setting the bitrate
21002 libtheora has two encoding modes, CBR, where it tries to hit a target
21003 bitrate and VBR where it tries to achieve a target quality.
21004 Internally if the target bitrate is set to anything other then 0 the
21005 encoding-mode is CBR.
21006 This means that the gstreamer element can leave the video_quality
21007 setting alone as long as the user is tweaking the bitrate. Which has the
21008 nice side-effect that if the user explicitely sets the bitrate to 0
21009 (which is actually the default), the quality value doesn't get reset and
21010 one ends up encoding VBR at quality-level 0...
21012 2011-02-09 12:45:23 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
21014 * gst/gdp/gstgdppay.c:
21015 gdppay: ensure buffer's metadata is writable before setting caps
21017 2011-02-14 12:52:59 +0200 Stefan Kost <ensonic@users.sf.net>
21020 Automatic update of common submodule
21021 From f94d739 to 1de7f6a
21023 2011-02-10 23:44:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21025 * gst-plugins-base.doap:
21026 doap: update mailing list location
21028 2011-02-08 23:58:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
21030 * gst-libs/gst/pbutils/gstdiscoverer.c:
21031 discoverer: Use nominal bitrate if bitrate tag is unavailable
21032 If the bitrate tag is unavailable, this falls back to the nominal
21033 bitrate tag instead, if that is present.
21034 https://bugzilla.gnome.org/show_bug.cgi?id=641860
21036 2011-02-08 12:31:34 +0200 Stefan Kost <ensonic@users.sf.net>
21038 * gst/playback/gstdecodebin2.c:
21039 decodebin2: caps can be NULL
21040 Don't use and unref NULL caps.
21042 2011-02-02 16:49:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21044 * gst-libs/gst/tag/gsttagdemux.c:
21045 tagdemux: also push cached events downstream when operating in pull mode
21046 Otherwise, having 2 tagdemux in a row followed by an element operating in
21047 pull mode will make the second tagdemux implictly eat the first tagdemux'
21049 Fixes (part of) #641047.
21051 2011-01-21 18:10:29 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21053 * ext/ogg/gstoggmux.c:
21054 oggmux: ensure serialnos are unique
21055 We do that by checking a newly generated one is not already used in
21056 an existing stream, and doing it again if it is.
21057 https://bugzilla.gnome.org/show_bug.cgi?id=640211
21059 2011-02-02 17:30:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21061 * ext/ogg/gstoggmux.c:
21062 oggmux: free stream map caps when done
21064 2011-02-02 17:23:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21066 * ext/ogg/gstoggmux.c:
21067 oggmux: keep IN_CAPS flag check for header buffers as fallback
21068 In case the ogg mapper doesn't handle all the accepted input formats
21069 (although it really should). Saves us error handling for that case
21070 though. Also log caps properly.
21071 https://bugzilla.gnome.org/show_bug.cgi?id=629196
21073 2011-01-21 16:05:46 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21075 * ext/ogg/gstoggmux.c:
21076 * ext/ogg/gstoggmux.h:
21077 oggmux: use oggstream for less brittleness in recognizing headers
21078 Using the IN_CAPS flag for this is brittle, and will fail if either
21079 vorbisparse or vorbistag (which is itself based on vorbisparse) is
21080 inserted between oggdemux and oggmux. Possibly other elements too
21081 (eg, theoraparse, etc).
21082 Using oggstream ensures we Get It Right More Often Than Not.
21083 https://bugzilla.gnome.org/show_bug.cgi?id=629196
21085 2011-02-02 15:33:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21087 * gst/playback/gsturidecodebin.c:
21088 uridecodebin: fix copy-and-paste typo in property docs
21090 2011-01-21 10:56:00 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21092 * ext/ogg/gstoggmux.c:
21093 * ext/ogg/gstoggmux.h:
21094 oggmux: do not skip a pageno at start
21095 Discontinuities are automatically signalled by oggdemux at the start
21096 of a new stream. When oggmux is yet to output actual data pages,
21097 do not signal these discontinuities in the ogg stream.
21098 This patch may miss some actual discontinuities at the very start of
21099 a stream, but avoids the spurious missing pages when encoding happens
21101 A better fix might involve finding a way to distinguish between actual
21102 data discontinuities and discontinuities merely marking the start of
21104 Fixes an issue with ogg page numbering (would skip a number for no
21105 reason, which then looks like a packet was lost somewhere) when
21106 re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
21107 https://bugzilla.gnome.org/show_bug.cgi?id=629196
21109 2011-02-01 15:57:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21111 * ext/theora/gsttheoraenc.c:
21112 theoraenc: clean up property descriptions
21113 Remove "This property requires libtheora version >= 1.1" qualifiers
21114 from property descriptions. They aren't needed any longer now that
21115 we require libtheora >= 1.1.
21117 2010-08-19 22:31:07 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
21120 * gst-libs/gst/tag/gstid3tag.c:
21121 id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
21122 https://bugzilla.gnome.org/show_bug.cgi?id=627268
21124 2011-01-29 20:43:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21126 * gst/tcp/gsttcpserversink.c:
21127 tcp: use socklen_t where appropriate rather than specific type
21128 In particular, fixes Cygwin build where socklen_t is defined as int
21129 in line with native win32 api definition.
21131 2011-01-29 19:40:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21133 * gst-libs/gst/tag/gstxmptag.c:
21134 xmptag: cast argument to isdigit to int
21135 ... as that is the specification and fixes compilation on Cygwin:
21136 gstxmptaag.c: In function 'read_one_tag':
21137 gstxmptag.c:1015: error: array subscript has type 'char'
21139 2011-01-31 18:06:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21141 * gst-libs/gst/app/gstappsink.c:
21142 * tests/check/elements/appsink.c:
21143 appsink: add buffer fallback in case the application doesn't handle buffer lists
21144 We shouldn't assume the application handles buffer lists, for
21145 ease-of-use reasons and for backwards compatibility reasons.
21147 2011-01-26 10:32:32 +0800 Cai Yuanqing <Yuanqing.Cai@tieto.com>
21149 * gst-libs/gst/app/gstappsink.c:
21150 appsink: send new-buffer-list signal
21151 Send new-buffer-list signal when emit-signals is TRUE
21152 https://bugzilla.gnome.org/show_bug.cgi?id=640607
21154 2011-01-20 16:25:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
21156 * gst/playback/gsturidecodebin.c:
21157 uridecodebin: also add https to buffer protocols
21158 HTTPS also needs buffering.
21160 2011-01-30 15:40:53 +0200 Felipe Contreras <felipe.contreras@nokia.com>
21162 * gst-libs/gst/audio/gstbaseaudiosink.c:
21163 baseaudiosink: trivial cleanups
21164 It seems these stuff was neglected from commmit d8942e2.
21165 Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
21167 2011-01-27 15:26:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21170 * win32/common/config.h:
21171 win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
21172 https://bugzilla.gnome.org/show_bug.cgi?id=640705
21174 2011-01-27 12:32:35 +0100 Philippe Normand <pnormand@igalia.com>
21176 * gst/typefind/gsttypefindfunctions.c:
21177 typefinding: register H264 typefinder with H264 caps
21178 https://bugzilla.gnome.org/show_bug.cgi?id=640709
21180 2011-01-26 12:16:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21182 * gst/encoding/gststreamsplitter.c:
21183 streamsplitter: release pending events refs
21184 Unref pending events when disposing the streamsplitter.
21185 Also refactor a little to replace a for with a g_list_foreach
21187 2011-01-26 15:42:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21189 * tests/check/Makefile.am:
21190 tests: don't run encodebin test if vorbis or theora plugins aren't available
21192 2011-01-26 09:07:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21194 * gst-libs/gst/pbutils/descriptions.c:
21195 pbutils: add description for degas images
21197 2011-01-26 09:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21199 * gst/typefind/gsttypefindfunctions.c:
21200 typefinding: use image/x-icon as media type for ICON files
21201 That's what we've been using so far (e.g. gdkpixbufdec).
21203 2011-01-18 10:20:29 +0200 Stefan Kost <ensonic@users.sf.net>
21205 * tests/examples/snapshot/snapshot.c:
21206 snapshot: use a keyframe seek
21207 One would usualy get good quality snapshots quickly. The exact seek position
21208 does not really matter.
21210 2011-01-17 23:13:29 +0200 Stefan Kost <ensonic@users.sf.net>
21212 * tests/examples/snapshot/snapshot.c:
21213 snapshot: add a newline to the usage and error output
21215 2011-01-25 18:03:23 +0200 Stefan Kost <ensonic@users.sf.net>
21217 * gst/playback/gstdecodebin2.c:
21218 decodebin2: add comment and whitespace trimming
21220 2011-01-12 14:03:12 +0200 Stefan Kost <ensonic@users.sf.net>
21222 * gst-libs/gst/pbutils/descriptions.c:
21223 pbutils: add description for x-annodex
21225 2011-01-25 13:39:25 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21227 * gst/typefind/gsttypefindfunctions.c:
21228 typefind: add typefinder for DEGAS images
21229 This fixes at least one DEGAS image from being misdetected as DTS audio.
21230 https://bugzilla.gnome.org/show_bug.cgi?id=625129
21232 2011-01-21 14:56:28 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21234 * ext/ogg/gstoggmux.c:
21236 Remove a pointless string concatentation, and fix an off-by-one in
21238 https://bugzilla.gnome.org/show_bug.cgi?id=640189
21240 2011-01-24 11:45:21 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21242 * gst/typefind/gsttypefindfunctions.c:
21243 typefind: add detection for windows icon files to get them out of the way
21244 Some of them can otherwise be misdetected for MPEG audio.
21245 https://bugzilla.gnome.org/show_bug.cgi?id=620364
21247 2011-01-17 15:11:15 +0200 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
21249 * ext/ogg/gstoggdemux.c:
21250 oggdemux: Remove dead code
21252 2011-01-11 15:10:42 +0800 Yang Xichuan <xichuan.yang@tieto.com>
21254 * ext/ogg/gstoggparse.c:
21255 oggparse: Make gst_ogg_parse_submit_buffer() safe
21256 By not passing zero-sized buffers to ogg_sync_buffer()
21257 and checking the return values of libogg functions.
21260 2011-01-11 18:18:34 +0100 Lane Brooks <dirjud@gmail.com>
21262 * ext/pango/gsttextoverlay.c:
21263 * ext/pango/gsttextoverlay.h:
21264 textoverlay: Add support for vertical center alignment
21267 2011-01-24 15:21:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21269 * gst-libs/gst/tag/gstxmptag.c:
21270 tag: xmp: Move static variable to local function
21271 Variable was being written to and could cause crashes
21272 if multiple elements were parsing xmp at the same time.
21273 Moving it to local scope solves the problem.
21275 2011-01-24 18:27:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21277 * gst-libs/gst/riff/riff-media.c:
21278 riff: Add support for video/x-camstudio
21280 2011-01-24 00:00:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21283 * docs/plugins/gst-plugins-base-plugins.hierarchy:
21284 * docs/plugins/inspect/plugin-adder.xml:
21285 * docs/plugins/inspect/plugin-alsa.xml:
21286 * docs/plugins/inspect/plugin-app.xml:
21287 * docs/plugins/inspect/plugin-audioconvert.xml:
21288 * docs/plugins/inspect/plugin-audiorate.xml:
21289 * docs/plugins/inspect/plugin-audioresample.xml:
21290 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21291 * docs/plugins/inspect/plugin-cdparanoia.xml:
21292 * docs/plugins/inspect/plugin-decodebin.xml:
21293 * docs/plugins/inspect/plugin-encoding.xml:
21294 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21295 * docs/plugins/inspect/plugin-gdp.xml:
21296 * docs/plugins/inspect/plugin-gio.xml:
21297 * docs/plugins/inspect/plugin-gnomevfs.xml:
21298 * docs/plugins/inspect/plugin-libvisual.xml:
21299 * docs/plugins/inspect/plugin-ogg.xml:
21300 * docs/plugins/inspect/plugin-pango.xml:
21301 * docs/plugins/inspect/plugin-playback.xml:
21302 * docs/plugins/inspect/plugin-subparse.xml:
21303 * docs/plugins/inspect/plugin-tcp.xml:
21304 * docs/plugins/inspect/plugin-theora.xml:
21305 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21306 * docs/plugins/inspect/plugin-uridecodebin.xml:
21307 * docs/plugins/inspect/plugin-video4linux.xml:
21308 * docs/plugins/inspect/plugin-videorate.xml:
21309 * docs/plugins/inspect/plugin-videoscale.xml:
21310 * docs/plugins/inspect/plugin-videotestsrc.xml:
21311 * docs/plugins/inspect/plugin-volume.xml:
21312 * docs/plugins/inspect/plugin-vorbis.xml:
21313 * docs/plugins/inspect/plugin-ximagesink.xml:
21314 * docs/plugins/inspect/plugin-xvimagesink.xml:
21315 * win32/common/_stdint.h:
21316 * win32/common/config.h:
21317 Back to development
21319 === release 0.10.32 ===
21321 2011-01-21 10:50:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21327 * docs/plugins/inspect/plugin-adder.xml:
21328 * docs/plugins/inspect/plugin-alsa.xml:
21329 * docs/plugins/inspect/plugin-app.xml:
21330 * docs/plugins/inspect/plugin-audioconvert.xml:
21331 * docs/plugins/inspect/plugin-audiorate.xml:
21332 * docs/plugins/inspect/plugin-audioresample.xml:
21333 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21334 * docs/plugins/inspect/plugin-cdparanoia.xml:
21335 * docs/plugins/inspect/plugin-decodebin.xml:
21336 * docs/plugins/inspect/plugin-encoding.xml:
21337 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21338 * docs/plugins/inspect/plugin-gdp.xml:
21339 * docs/plugins/inspect/plugin-gio.xml:
21340 * docs/plugins/inspect/plugin-gnomevfs.xml:
21341 * docs/plugins/inspect/plugin-libvisual.xml:
21342 * docs/plugins/inspect/plugin-ogg.xml:
21343 * docs/plugins/inspect/plugin-pango.xml:
21344 * docs/plugins/inspect/plugin-playback.xml:
21345 * docs/plugins/inspect/plugin-subparse.xml:
21346 * docs/plugins/inspect/plugin-tcp.xml:
21347 * docs/plugins/inspect/plugin-theora.xml:
21348 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21349 * docs/plugins/inspect/plugin-uridecodebin.xml:
21350 * docs/plugins/inspect/plugin-video4linux.xml:
21351 * docs/plugins/inspect/plugin-videorate.xml:
21352 * docs/plugins/inspect/plugin-videoscale.xml:
21353 * docs/plugins/inspect/plugin-videotestsrc.xml:
21354 * docs/plugins/inspect/plugin-volume.xml:
21355 * docs/plugins/inspect/plugin-vorbis.xml:
21356 * docs/plugins/inspect/plugin-ximagesink.xml:
21357 * docs/plugins/inspect/plugin-xvimagesink.xml:
21358 * gst-plugins-base.doap:
21359 * win32/common/_stdint.h:
21360 * win32/common/config.h:
21363 2011-01-18 10:45:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21366 * win32/common/_stdint.h:
21367 * win32/common/config.h:
21368 0.10.31.4 pre-releases
21370 2011-01-18 10:44:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21372 * docs/plugins/gst-plugins-base-plugins.args:
21373 * docs/plugins/inspect/plugin-adder.xml:
21374 * docs/plugins/inspect/plugin-alsa.xml:
21375 * docs/plugins/inspect/plugin-app.xml:
21376 * docs/plugins/inspect/plugin-audioconvert.xml:
21377 * docs/plugins/inspect/plugin-audiorate.xml:
21378 * docs/plugins/inspect/plugin-audioresample.xml:
21379 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21380 * docs/plugins/inspect/plugin-cdparanoia.xml:
21381 * docs/plugins/inspect/plugin-decodebin.xml:
21382 * docs/plugins/inspect/plugin-encoding.xml:
21383 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21384 * docs/plugins/inspect/plugin-gdp.xml:
21385 * docs/plugins/inspect/plugin-gio.xml:
21386 * docs/plugins/inspect/plugin-gnomevfs.xml:
21387 * docs/plugins/inspect/plugin-libvisual.xml:
21388 * docs/plugins/inspect/plugin-ogg.xml:
21389 * docs/plugins/inspect/plugin-pango.xml:
21390 * docs/plugins/inspect/plugin-playback.xml:
21391 * docs/plugins/inspect/plugin-subparse.xml:
21392 * docs/plugins/inspect/plugin-tcp.xml:
21393 * docs/plugins/inspect/plugin-theora.xml:
21394 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21395 * docs/plugins/inspect/plugin-uridecodebin.xml:
21396 * docs/plugins/inspect/plugin-video4linux.xml:
21397 * docs/plugins/inspect/plugin-videorate.xml:
21398 * docs/plugins/inspect/plugin-videoscale.xml:
21399 * docs/plugins/inspect/plugin-videotestsrc.xml:
21400 * docs/plugins/inspect/plugin-volume.xml:
21401 * docs/plugins/inspect/plugin-vorbis.xml:
21402 * docs/plugins/inspect/plugin-ximagesink.xml:
21403 * docs/plugins/inspect/plugin-xvimagesink.xml:
21406 2011-01-18 10:40:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21408 * gst-libs/gst/pbutils/encoding-target.c:
21409 * tests/check/libs/profile.c:
21410 encoding-target: change keyfile header to 'GStreamer Encoding Target'
21411 which is more in line with other files such as .desktop files.
21413 2011-01-18 01:06:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21415 * gst-libs/gst/pbutils/encoding-target.c:
21416 pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
21417 Should fix build with mingw32 build bot again.
21419 2011-01-18 00:09:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21421 * gst-libs/gst/app/gstappsrc.c:
21422 * gst-libs/gst/app/gstappsrc.h:
21423 * win32/common/libgstapp.def:
21424 app: export gst_app_stream_type_get_type()
21425 API: gst_app_stream_type_get_type()
21426 API: GST_TYPE_APP_STREAM_TYPE
21427 https://bugzilla.gnome.org/show_bug.cgi?id=639747
21429 2011-01-17 23:59:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21431 * gst-libs/gst/app/gstappbuffer.c:
21432 app: make GstAppBuffer get_type() function thread-safe
21434 2011-01-18 01:09:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
21436 * gst-libs/gst/pbutils/gstdiscoverer.c:
21437 discoverer: Drop new stream tags once preroll is done
21438 This makes sure we do not touch the stream taglist once the pipeline has
21439 been prerolled. Adding of stream tags happens in the pad event probe
21440 which runs in a different thread from discoverer stream processing, so
21441 modifying the tag list while discoverer might be processing it can
21442 sometimes cause a crash.
21443 https://bugzilla.gnome.org/show_bug.cgi?id=639778
21445 2011-01-17 15:30:08 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
21447 * gst-libs/gst/pbutils/gstdiscoverer.c:
21448 discoverer: Validate timeouts before processing them
21449 This avoids a race where the timeout callback is scheduled to run but we
21450 get sufficient information to finish discovery before actually getting
21451 around to executing the callback. See the documentation of
21452 g_source_is_destroyed() for more details.
21453 https://bugzilla.gnome.org/show_bug.cgi?id=639730
21455 2011-01-18 00:08:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
21457 * gst-libs/gst/pbutils/gstdiscoverer.c:
21458 discoverer: Make sure we call _stop() before being freed
21459 This ensures that everything is properly cleaned up before the
21460 GstDiscoverer object is freed. Specifically, it makes sure that we've
21461 removed the async timeout callback before freeing the object to avoid a
21462 potential crash later on.
21463 https://bugzilla.gnome.org/show_bug.cgi?id=639755
21465 2011-01-16 14:55:46 -0800 David Schleef <ds@schleef.org>
21467 * gst/gdp/gstgdppay.c:
21468 gdppay: make newsegment buffer metadata writable
21470 2011-01-16 16:46:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21472 * gst-libs/gst/pbutils/encoding-target.c:
21473 pbutils: save localised strings properly when writing encoding targets to a file
21474 Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
21475 when using an English language locale. Strip locale information to the language,
21476 so we don't save keys like description[fr_FR.UTF-8]=...
21477 https://bugzilla.gnome.org/show_bug.cgi?id=638860
21479 2011-01-13 13:59:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21481 * gst/typefind/gsttypefindfunctions.c:
21482 typefinding: set framed=false on DTS caps
21484 2011-01-12 17:51:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21486 * gst-libs/gst/pbutils/encoding-profile.c:
21487 * gst-libs/gst/pbutils/encoding-target.c:
21488 docs: add some more Since: markers for new encoding-profile API
21490 2011-01-12 15:51:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21493 configure: require gobject-introspection >= 0.9.12
21494 Earlier versions don't honour the -L/--library-path option,
21495 which we need. See commit 4d0ccdad in gobject-introspection git.
21496 Should "fix" build on lucid/maverick build bots.
21498 2011-01-11 19:19:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21501 * docs/plugins/gst-plugins-base-plugins.prerequisites:
21502 * docs/plugins/inspect/plugin-adder.xml:
21503 * docs/plugins/inspect/plugin-alsa.xml:
21504 * docs/plugins/inspect/plugin-app.xml:
21505 * docs/plugins/inspect/plugin-audioconvert.xml:
21506 * docs/plugins/inspect/plugin-audiorate.xml:
21507 * docs/plugins/inspect/plugin-audioresample.xml:
21508 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21509 * docs/plugins/inspect/plugin-cdparanoia.xml:
21510 * docs/plugins/inspect/plugin-decodebin.xml:
21511 * docs/plugins/inspect/plugin-encoding.xml:
21512 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21513 * docs/plugins/inspect/plugin-gdp.xml:
21514 * docs/plugins/inspect/plugin-gio.xml:
21515 * docs/plugins/inspect/plugin-gnomevfs.xml:
21516 * docs/plugins/inspect/plugin-libvisual.xml:
21517 * docs/plugins/inspect/plugin-ogg.xml:
21518 * docs/plugins/inspect/plugin-pango.xml:
21519 * docs/plugins/inspect/plugin-playback.xml:
21520 * docs/plugins/inspect/plugin-subparse.xml:
21521 * docs/plugins/inspect/plugin-tcp.xml:
21522 * docs/plugins/inspect/plugin-theora.xml:
21523 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21524 * docs/plugins/inspect/plugin-uridecodebin.xml:
21525 * docs/plugins/inspect/plugin-video4linux.xml:
21526 * docs/plugins/inspect/plugin-videorate.xml:
21527 * docs/plugins/inspect/plugin-videoscale.xml:
21528 * docs/plugins/inspect/plugin-videotestsrc.xml:
21529 * docs/plugins/inspect/plugin-volume.xml:
21530 * docs/plugins/inspect/plugin-vorbis.xml:
21531 * docs/plugins/inspect/plugin-ximagesink.xml:
21532 * docs/plugins/inspect/plugin-xvimagesink.xml:
21533 * win32/common/_stdint.h:
21534 * win32/common/config.h:
21535 0.10.31.3 pre-release
21537 2011-01-11 18:59:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21542 po: update translations
21544 2011-01-11 14:41:53 +0000 Bastien Nocera <hadess@hadess.net>
21546 * tests/examples/seek/jsseek.c:
21547 * tests/examples/seek/scrubby.c:
21548 * tests/examples/seek/seek.c:
21549 examples: allow building with newer GTK+
21550 GtkFunction is gone, and there's no update policies for
21551 GtkRanges any more (but the default was continuous anyway,
21552 so no need to set it to that mode explicitly).
21553 https://bugzilla.gnome.org/show_bug.cgi?id=639215
21555 2011-01-11 14:59:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21557 * gst-libs/gst/pbutils/Makefile.am:
21558 gobject-introspection: pass --library-path as well to make it find the right libgstreamer
21559 Makes things work again properly in uninstalled setups (and
21560 presumably in installed setups where GStreamer is installed
21561 into a non-standard prefix). Requires fixes from core git.
21562 https://bugzilla.gnome.org/show_bug.cgi?id=639039
21564 2011-01-11 14:52:51 +0000 Byeong-ryeol Kim <brofkims@gmail.com>
21566 * gst-libs/gst/pbutils/Makefile.am:
21567 gobject-introspection: fix issue when gold linker is used
21568 Need to pass libgstreamer-0.10 explicitly to linker, since we're
21569 calling gst_init(), which in turn is needed because the encoding
21570 target get_type() function calls gst_value_register().
21571 https://bugzilla.gnome.org/show_bug.cgi?id=639039
21573 2011-01-11 15:49:54 +0200 Stefan Kost <ensonic@users.sf.net>
21576 Automatic update of common submodule
21577 From e572c87 to f94d739
21579 2011-01-10 16:35:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21582 Automatic update of common submodule
21583 From ccbaa85 to e572c87
21585 2011-01-10 14:53:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21588 Automatic update of common submodule
21589 From 46445ad to ccbaa85
21591 2011-01-10 15:55:26 +0800 Yang Xichuan <xichuan.yang@tieto.com>
21593 * ext/ogg/gstoggdemux.c:
21594 oggdemux: remove outdated comment
21595 https://bugzilla.gnome.org/show_bug.cgi?id=639121
21597 2011-01-08 02:16:19 +0000 Koop Mast <kwm@FreeBSD.org>
21600 configure: fix bash-ism
21601 https://bugzilla.gnome.org/show_bug.cgi?id=638961
21603 2011-01-08 02:10:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21605 * gst-libs/gst/app/Makefile.am:
21606 * gst-libs/gst/audio/Makefile.am:
21607 * gst-libs/gst/cdda/Makefile.am:
21608 * gst-libs/gst/fft/Makefile.am:
21609 * gst-libs/gst/interfaces/Makefile.am:
21610 * gst-libs/gst/netbuffer/Makefile.am:
21611 * gst-libs/gst/pbutils/Makefile.am:
21612 * gst-libs/gst/riff/Makefile.am:
21613 * gst-libs/gst/rtp/Makefile.am:
21614 * gst-libs/gst/rtsp/Makefile.am:
21615 * gst-libs/gst/sdp/Makefile.am:
21616 * gst-libs/gst/tag/Makefile.am:
21617 * gst-libs/gst/video/Makefile.am:
21618 gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
21619 Make sure to use the PKG_CONFIG_PATH set at configure time instead of
21620 just relying on an env-var set one. This makes sure both g-ir-compiler
21621 and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
21624 2011-01-08 01:12:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21626 * pkgconfig/gstreamer-app-uninstalled.pc.in:
21627 * pkgconfig/gstreamer-app.pc.in:
21628 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
21629 * pkgconfig/gstreamer-audio.pc.in:
21630 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
21631 * pkgconfig/gstreamer-cdda.pc.in:
21632 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
21633 * pkgconfig/gstreamer-fft.pc.in:
21634 * pkgconfig/gstreamer-floatcast.pc.in:
21635 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
21636 * pkgconfig/gstreamer-interfaces.pc.in:
21637 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
21638 * pkgconfig/gstreamer-netbuffer.pc.in:
21639 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
21640 * pkgconfig/gstreamer-pbutils.pc.in:
21641 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
21642 * pkgconfig/gstreamer-riff.pc.in:
21643 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
21644 * pkgconfig/gstreamer-rtp.pc.in:
21645 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
21646 * pkgconfig/gstreamer-rtsp.pc.in:
21647 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
21648 * pkgconfig/gstreamer-sdp.pc.in:
21649 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
21650 * pkgconfig/gstreamer-tag.pc.in:
21651 * pkgconfig/gstreamer-video-uninstalled.pc.in:
21652 * pkgconfig/gstreamer-video.pc.in:
21653 pkg-config: add girdir and typelibdir variables to .pc files
21654 We need them when building gir and typelib files for
21655 libraries that depend on these, such as gst-rtsp-server
21656 for example, in an uninstalled setup.
21658 2011-01-07 12:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21661 * win32/common/_stdint.h:
21662 * win32/common/config.h:
21663 * win32/common/pbutils-enumtypes.c:
21664 * win32/common/video-enumtypes.c:
21665 0.10.31.2 pre-release
21667 2011-01-07 13:04:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21669 * gst/encoding/gstencodebin.c:
21670 * gst/encoding/gstencodebin.h:
21671 encodebin: Add missing-plugin support
21672 https://bugzilla.gnome.org/show_bug.cgi?id=638903
21674 2011-01-07 12:51:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21676 * gst/encoding/gstencodebin.c:
21677 encodebin: Extend documentation
21678 https://bugzilla.gnome.org/show_bug.cgi?id=638901
21680 2011-01-07 00:43:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21682 * tests/check/Makefile.am:
21683 tests: never disable g_assert() and cast checks for the unit tests
21684 The unit tests are riddled with g_assert() and friends, sometimes
21685 containing functional code like set_state() calls in them even
21686 (looking at you, pipeline/capsfilter-renegotiation). Make sure we
21687 don't disable assert and cast checks for the unit tests even if
21688 this has been specified for the rest of the code base, e.g. via
21689 --disable-glib-asserts.
21691 2011-01-06 23:17:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21693 * win32/common/libgstpbutils.def:
21694 win32: udpate pbutils .def file for API change
21696 2011-01-06 23:13:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21698 * docs/plugins/gst-plugins-base-plugins.hierarchy:
21699 * docs/plugins/gst-plugins-base-plugins.interfaces:
21700 * docs/plugins/gst-plugins-base-plugins.prerequisites:
21701 * docs/plugins/inspect/plugin-adder.xml:
21702 * docs/plugins/inspect/plugin-alsa.xml:
21703 * docs/plugins/inspect/plugin-app.xml:
21704 * docs/plugins/inspect/plugin-audioconvert.xml:
21705 * docs/plugins/inspect/plugin-audiorate.xml:
21706 * docs/plugins/inspect/plugin-audioresample.xml:
21707 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21708 * docs/plugins/inspect/plugin-cdparanoia.xml:
21709 * docs/plugins/inspect/plugin-decodebin.xml:
21710 * docs/plugins/inspect/plugin-encoding.xml:
21711 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21712 * docs/plugins/inspect/plugin-gdp.xml:
21713 * docs/plugins/inspect/plugin-gio.xml:
21714 * docs/plugins/inspect/plugin-gnomevfs.xml:
21715 * docs/plugins/inspect/plugin-libvisual.xml:
21716 * docs/plugins/inspect/plugin-ogg.xml:
21717 * docs/plugins/inspect/plugin-pango.xml:
21718 * docs/plugins/inspect/plugin-playback.xml:
21719 * docs/plugins/inspect/plugin-subparse.xml:
21720 * docs/plugins/inspect/plugin-tcp.xml:
21721 * docs/plugins/inspect/plugin-theora.xml:
21722 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21723 * docs/plugins/inspect/plugin-uridecodebin.xml:
21724 * docs/plugins/inspect/plugin-video4linux.xml:
21725 * docs/plugins/inspect/plugin-videorate.xml:
21726 * docs/plugins/inspect/plugin-videoscale.xml:
21727 * docs/plugins/inspect/plugin-videotestsrc.xml:
21728 * docs/plugins/inspect/plugin-volume.xml:
21729 * docs/plugins/inspect/plugin-vorbis.xml:
21730 * docs/plugins/inspect/plugin-ximagesink.xml:
21731 * docs/plugins/inspect/plugin-xvimagesink.xml:
21734 2011-01-06 23:13:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21738 po: update translations
21740 2011-01-06 23:08:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21742 * ext/pango/gsttextoverlay.c:
21743 textoverlay: make text property controllable too
21744 Because we can, and because it's the most interesting one
21745 to control really, after xpos/ypos.
21747 2011-01-06 23:01:20 +0000 Lane Brooks <dirjud@gmail.com>
21749 * ext/pango/Makefile.am:
21750 * ext/pango/gsttextoverlay.c:
21751 * ext/pango/gsttextoverlay.h:
21752 textoverlay: make some properties controllable
21753 https://bugzilla.gnome.org/show_bug.cgi?id=638859
21755 2011-01-06 20:37:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21757 * tests/check/libs/.gitignore:
21758 tests: ignore new rtsp test binary
21760 2011-01-05 15:54:15 -0800 David Schleef <ds@schleef.org>
21762 * ext/ogg/gstoggdemux.c:
21763 oggdemux: ignore header pages when looking for keyframe
21764 This was causing keyframe_granule to be set to 0 for all streams
21765 when seeking to the beginning of the stream, i.e., at the
21766 beginning of playback. Fixes #619778.
21768 2010-12-29 15:27:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21770 * ext/ogg/gstoggstream.c:
21771 oggstream: when the last keyframe position is not known, do not use -1
21772 Instead, use either 0 or 1, depending on bitstream version, which give
21773 the correct result for streams which aren't cut off at start.
21774 This allows that function to not return negative granpos.
21775 https://bugzilla.gnome.org/show_bug.cgi?id=638276
21777 2011-01-06 17:57:41 +0000 christian schaller <christian.schaller@collabora.co.uk>
21779 * gst-plugins-base.spec.in:
21780 Update spec file with discoverer and encodebinchanges
21782 2011-01-05 15:53:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
21784 * docs/libs/gst-plugins-base-libs-sections.txt:
21785 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
21786 * gst-libs/gst/pbutils/gstdiscoverer.c:
21787 * gst-libs/gst/pbutils/gstdiscoverer.h:
21788 discoverer: Documentation updates
21789 Some cosmetic changes and expands on some bits of the documentation to
21790 make it more newbie-friendly.
21792 2011-01-06 13:08:53 +0100 Robert Swain <robert.swain@collabora.co.uk>
21794 * gst/videorate/gstvideorate.c:
21795 * gst/videorate/gstvideorate.h:
21796 videorate: Fix behaviour for frame rate cap changes
21797 The outgoing buffer timestamp is calculated by scaling an output buffer
21798 count by the src pad frame rate caps. If these caps change, we need to
21799 reset the count and work from a new base timestamp. The new output
21800 buffer timestamp is then the count scaled by the new caps values added
21801 onto the base timestamp.
21803 2011-01-06 08:47:04 +0100 Edward Hervey <bilboed@bilboed.com>
21805 * tools/gst-discoverer.c:
21806 tools: Improve pretty-printing of tags
21807 Avoids escaping strings for nothing and printing out useless buffer contents.
21809 2011-01-06 08:46:42 +0100 Edward Hervey <bilboed@bilboed.com>
21811 * tools/gst-discoverer.c:
21812 tools: don't leak the GMainLoop
21814 2011-01-06 00:28:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21816 * gst-libs/gst/pbutils/encoding-target.c:
21817 pbutils: config.h include should come before all other includes
21819 2011-01-05 22:02:35 +0100 Edward Hervey <bilboed@bilboed.com>
21821 * docs/libs/gst-plugins-base-libs-sections.txt:
21822 * gst-libs/gst/pbutils/encoding-profile.c:
21823 * gst-libs/gst/pbutils/encoding-profile.h:
21824 * gst/encoding/gstencodebin.c:
21825 * tests/check/libs/profile.c:
21826 * tests/examples/encoding/encoding.c:
21827 encoding: encoding_profile_get_output_caps => _get_input_caps
21828 Makes more sense name-wise
21830 2011-01-05 20:40:39 +0100 Edward Hervey <bilboed@bilboed.com>
21832 * docs/libs/gst-plugins-base-libs-sections.txt:
21833 docs: Add various new symbols
21835 2011-01-05 01:50:34 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
21837 * gst-libs/gst/pbutils/encoding-profile.c:
21838 * gst-libs/gst/pbutils/encoding-target.c:
21839 encoding-profile: Minor documentation updates
21841 2011-01-03 19:07:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21843 * gst-libs/gst/pbutils/encoding-profile.c:
21844 encoding-profile: Give a better usage example
21846 2011-01-03 18:52:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21848 * docs/libs/gst-plugins-base-libs-sections.txt:
21849 * gst-libs/gst/pbutils/encoding-target.c:
21850 * gst-libs/gst/pbutils/encoding-target.h:
21851 * tests/check/libs/profile.c:
21852 * win32/common/libgstpbutils.def:
21853 encoding-target: Fixup loading/saving methods
21855 2011-01-03 18:51:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21857 * gst-libs/gst/pbutils/encoding-profile.c:
21858 * gst-libs/gst/pbutils/encoding-target.c:
21859 * gst-libs/gst/pbutils/encoding-target.h:
21860 encoding-target: more docs cleanups
21862 2011-01-03 16:07:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21864 * gst-libs/gst/pbutils/encoding-target.c:
21865 * tests/check/libs/profile.c:
21866 encoding-target: Change target suffix to .gep
21867 Along with a bunch of other internal cleanups
21869 2011-01-03 13:21:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21871 * gst-libs/gst/pbutils/encoding-target.c:
21872 * gst-libs/gst/pbutils/encoding-target.h:
21873 encoding-target: Add more docs regarding categories
21875 2011-01-03 13:20:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21877 * docs/libs/gst-plugins-base-libs-sections.txt:
21878 * gst-libs/gst/pbutils/encoding-target.c:
21879 * gst-libs/gst/pbutils/encoding-target.h:
21880 * tests/check/libs/profile.c:
21881 * win32/common/libgstpbutils.def:
21882 encoding-target: Add API for list all categories and targets
21883 API: gst_encoding_list_available_categories
21884 API: gst_encoding_list_all_targets
21886 2010-12-22 18:18:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21888 * docs/libs/gst-plugins-base-libs-sections.txt:
21889 * gst-libs/gst/pbutils/Makefile.am:
21890 * gst-libs/gst/pbutils/encoding-profile.c:
21891 * gst-libs/gst/pbutils/encoding-profile.h:
21892 * tests/check/libs/profile.c:
21893 * win32/common/libgstpbutils.def:
21894 encoding-profile: Add convenience method to find a profile
21895 API: gst_encoding_profile_find
21897 2010-12-22 18:16:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21900 * gst-libs/gst/pbutils/encoding-target.c:
21901 * gst-libs/gst/pbutils/encoding-target.h:
21902 * tests/check/libs/profile.c:
21903 encoding-target: Implement save/load feature
21906 2010-12-22 11:41:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21908 * docs/libs/gst-plugins-base-libs-sections.txt:
21909 * gst-libs/gst/pbutils/encoding-profile.c:
21910 * gst-libs/gst/pbutils/encoding-target.c:
21911 * gst-libs/gst/pbutils/encoding-target.h:
21912 * tests/check/libs/profile.c:
21913 * win32/common/libgstpbutils.def:
21914 encoding-target: Add method to get a profile by name
21915 API: gst_encoding_target_get_profile
21917 2011-01-05 19:30:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21919 * gst/encoding/gstencodebin.c:
21920 encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
21922 2011-01-05 15:31:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21924 * gst-libs/gst/pbutils/pbutils.h:
21925 pbutils: Don't forget to include the encoding headers
21927 2011-01-05 12:02:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
21929 * gst-libs/gst/video/video.c:
21930 video: Fix uninitialized variables
21931 reported by macosx gcc
21933 2010-12-07 14:59:46 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
21935 * gst-libs/gst/pbutils/codec-utils.c:
21936 codec-utils: Minor documentation changes
21938 2011-01-02 15:48:47 -0800 David Schleef <ds@schleef.org>
21940 * gst/typefind/gsttypefindfunctions.c:
21941 typefind: Add stream-format to h264 caps
21943 2011-01-02 17:21:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21945 * gst-libs/gst/audio/gstbaseaudiosink.c:
21946 baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
21947 There isn't really any good reason to get the last buffer from an
21948 audio sink, so don't make the sink keep it around unnecessarily.
21950 2010-12-31 12:14:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21953 * gst/playback/Makefile.am:
21954 * gst/playback/gstinputselector.c:
21955 * gst/playback/gstinputselector.h:
21956 * gst/playback/gstplay-marshal.list:
21957 * gst/playback/gstplaybin2.c:
21958 playbin2: use input-selector from core instead of internal copy
21960 2010-12-31 01:24:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21962 * tests/icles/.gitignore:
21963 * tests/icles/Makefile.am:
21964 tests: add input-selector-test and output-selector-test
21965 Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
21966 and other elements from -base, so it can't be in core.
21968 2010-11-24 12:22:01 +0200 Stefan Kost <ensonic@users.sf.net>
21970 * tests/icles/output-selector-test.c:
21971 output-selector-test: don't hardcode videosinks and use more colorspace conv.
21972 Use autovideosink instead of hardcoded sinks. Use an additional colorspace
21973 converter between videotestsrc and timeoverlay.
21975 2009-10-27 11:51:05 -0700 Michael Smith <msmith@songbirdnest.com>
21977 * tests/icles/output-selector-test.c:
21978 tests: Remove executable bits from non-executable files.
21980 2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21982 * tests/icles/input-selector-test.c:
21983 tests: move examples directory to tests/examples as in every other GStreamer module
21985 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21987 tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
21988 Original commit message from CVS:
21989 * gst/selector/gstoutputselector.c:
21990 * tests/icles/output-selector-test.c:
21991 Use BOILERPLATE macro and update test to the latest api changes.
21993 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21995 tests/icles/output-selector-test.c: Add a fixme comment.
21996 Original commit message from CVS:
21997 * gst/multifile/gstmultifilesink.c:
21998 Add a fixme comment.
21999 * gst/selector/gstoutputselector.c:
22000 Fix same leak as in input-selector.
22001 * tests/icles/output-selector-test.c:
22004 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22006 Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
22007 Original commit message from CVS:
22009 * docs/plugins/Makefile.am:
22010 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22011 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22012 * docs/plugins/gst-plugins-bad-plugins.args:
22013 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22014 * docs/plugins/gst-plugins-bad-plugins.interfaces:
22015 * docs/plugins/gst-plugins-bad-plugins.signals:
22016 * docs/plugins/inspect/plugin-metadata.xml:
22017 * docs/plugins/inspect/plugin-selector.xml:
22018 * docs/plugins/inspect/plugin-soundtouch.xml:
22019 * docs/plugins/inspect/plugin-switch.xml:
22020 * gst/selector/.cvsignore:
22021 * gst/selector/Makefile.am:
22022 * gst/selector/gstinputselector.c:
22023 * gst/selector/gstinputselector.h:
22024 * gst/selector/gstoutputselector.c:
22025 * gst/selector/gstoutputselector.h:
22026 * gst/selector/gstselector-marshal.list:
22027 * gst/selector/gstselector.c:
22028 * gst/selector/selector.vcproj:
22029 * gst/switch/.cvsignore:
22030 * gst/switch/Makefile.am:
22031 * gst/switch/gstswitch-marshal.list:
22032 * gst/switch/gstswitch.c:
22033 * gst/switch/gstswitch.h:
22034 * gst/switch/switch.vcproj:
22035 * tests/icles/.cvsignore:
22036 * tests/icles/Makefile.am:
22037 * tests/icles/output-selector-test.c:
22038 Replace the switch plugin with the selector plugin. Add output-
22039 selector as the opposite of input-selectoo (was switch). Add a test
22040 for output-selector. Add docs for the elements. The vcproj needs
22041 update. Fixes #500142.
22043 2010-12-30 18:08:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22045 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
22046 baseaudiopay: fix timestamps on buffer lists
22047 Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
22050 2010-12-29 22:36:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22052 * gst/typefind/gsttypefindfunctions.c:
22053 typefinding: assume EBML files without doctype are matroska
22054 https://bugzilla.gnome.org/show_bug.cgi?id=638019
22056 2010-12-29 12:53:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22058 * gst/tcp/gstmultifdsink.c:
22059 multifdsink: only keep last valid timestamp
22062 2010-10-13 17:09:13 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
22064 * gst/tcp/gstmultifdsink.c:
22065 * gst/tcp/gstmultifdsink.h:
22066 multifdsink: add first and last buffer's timestamp to the stats
22068 2010-12-29 11:51:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22070 * ext/ogg/gstoggstream.c:
22071 ogg: fix typo in comment
22073 2010-12-28 17:39:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22075 * ext/ogg/gstoggstream.c:
22076 oggstream: fix interpretation of Theora granule position
22077 The offset part of the granpos is not a sign of the newer encoding.
22078 Use the version number instead.
22079 This fixes the criticals thrown by theoraparse, and (at last) the
22080 remaining part of #553244.
22082 2010-11-25 17:01:04 +0100 Havard Graff <havard.graff@tandberg.com>
22084 * gst-libs/gst/audio/gstbaseaudiosink.c:
22085 baseaudiosink: protect against ringbuffer disappearing while in a query
22086 Observed a case where the sink went to null-state during the query,
22087 hence the ringbuffer-pointer was NULL, causing a crash.
22088 Moving the ringbuffer-check code until after the query, and hold the
22089 lock during the check and while using the spec-values. It should not matter
22090 to the query wether the ringbuffer is present or not, and it actually
22091 gets a time bit more time to get the ringbuffer set up in this case!
22094 2010-12-28 19:39:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22096 * ext/ogg/gstoggdemux.c:
22097 oggdemux: handle pads that are not added yet
22098 Don't try to stream data on pads that are not added yet. This happens while we
22099 discover the different streams.
22101 2010-12-28 11:41:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22103 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22104 basedepay: fix refcounting issue
22105 Make sure that when _make_writable() returns a new buffer, we actually push that
22106 one instead of the old one.
22108 2010-12-25 15:22:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22110 * ext/ogg/gstoggstream.c:
22111 oggstream: implement tag extraction for Kate streams
22112 This will mainly allow Totem to know the language of those streams,
22113 so the subtitle selection menu gets properly filled out.
22114 https://bugzilla.gnome.org/show_bug.cgi?id=638005
22116 2010-12-26 17:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22118 * gst-libs/gst/pbutils/descriptions.c:
22119 pbutils: add description for DVB subtitle caps
22121 2010-12-23 17:18:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22123 * ext/ogg/gstoggdemux.c:
22124 oggdemux: set headers on caps
22125 This will allow switching from one stream to another without having to send
22126 the headers for the new stream again.
22127 https://bugzilla.gnome.org/show_bug.cgi?id=637927
22129 2010-12-22 15:29:56 -0800 David Schleef <ds@schleef.org>
22131 * ext/ogg/gstoggstream.c:
22132 oggstream: Fix parsing of theora size
22134 2010-12-22 19:06:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22136 * ext/ogg/gstoggdemux.c:
22137 oggdemux: Don't use gst_pad_alloc_buffer()
22138 allocate buffers using gst_buffer_new_and_alloc() instead of
22139 gst_pad_alloc_buffer_and_set_caps(), as the first one will
22140 cause the pad to block, and we don't want that since that will
22141 prevent subsequent pads from being fed if a block occurs at
22142 start, when all pads must be fed for playback to start.
22143 This fixes autoplugging of the tiger element and other things.
22144 https://bugzilla.gnome.org/show_bug.cgi?id=637822
22146 2010-12-22 18:12:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22148 * gst/encoding/gstencodebin.c:
22149 encodebin: Also use "Formatter"s for container formats
22151 2010-12-22 18:19:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22153 * gst-libs/gst/pbutils/encoding-target.c:
22154 encoding-target: Fix typo
22156 2010-12-22 10:32:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22158 * gst-libs/gst/tag/gstexiftag.c:
22159 tag: exif: Fix unitialized data warning
22160 Fixes a valgrind warning on jifmux tests on -bad caused by
22164 2010-12-22 13:56:12 +0100 Alessandro Decina <alessandro.d@gmail.com>
22166 * gst/encoding/gstencodebin.c:
22167 encodebin: minor fix in error handling.
22168 Don't call gst_bin_remove (bin, <invalid pointer>).
22170 2010-12-21 18:51:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22172 * gst-libs/gst/pbutils/encoding-target.c:
22173 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22174 * gst-libs/gst/pbutils/gstdiscoverer.c:
22175 * gst-libs/gst/pbutils/install-plugins.c:
22176 * gst-libs/gst/pbutils/missing-plugins.c:
22177 pbutils: More gtk-doc annotations
22179 2010-12-21 10:26:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22181 * gst/playback/gstplaybin2.c:
22182 playbin2: delay stream-changed messages
22183 https://bugzilla.gnome.org/show_bug.cgi?id=637586
22185 2010-12-21 16:33:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22187 * gst-libs/gst/pbutils/encoding-target.c:
22188 * tests/check/libs/profile.c:
22189 encoding-target: Ensure target names and categories are valid
22191 2010-12-21 15:11:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22193 * gst-libs/gst/rtp/gstbasertpdepayload.h:
22194 depay: update some docs
22196 2010-12-21 15:02:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22198 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22199 * gst-libs/gst/rtp/gstbasertpdepayload.h:
22200 rtpdepayloade: add support for getting events
22201 Add support for intercepting sink events in the depayloader by adding a new
22204 2010-12-21 13:37:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22206 * ext/vorbis/gstvorbisdec.c:
22207 vorbisdec: keep timestamps when no decoded output
22208 Keep track of the timestamps even when we didn't generate decodable output.
22210 2010-12-21 13:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22212 * ext/vorbis/gstvorbisdec.c:
22213 vorbisdec: avoid using invalid timestamps
22215 2010-12-21 10:41:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22217 * tests/examples/seek/seek.c:
22218 seek: don't pause for live buffering messages
22220 2010-12-20 18:29:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22222 * gst-libs/gst/rtp/gstbasertppayload.c:
22223 basertppay: use RTP base time when invalid timestamps
22224 When we have an invalid running-time (because we clipped, for example) use the
22225 RTP base time for timestamping instead of generating wrong RTP timestamps.
22227 2010-12-20 18:28:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22229 * gst-libs/gst/rtp/gstbasertppayload.c:
22230 rtppayload: copy applied rate to segment
22231 Use set_segment_full to copy all segment values to the segment structure.
22233 2010-12-21 13:09:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22235 * tests/check/elements/encodebin.c:
22236 * tests/check/libs/profile.c:
22237 tests: Update container-less profile checks
22239 2010-12-21 13:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22241 * gst-libs/gst/pbutils/encoding-profile.c:
22242 encoding-profile: Add guard against profiles without format
22244 2010-12-21 13:07:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22246 * gst/encoding/gstencodebin.c:
22247 encodebin: Fix usage of non-container profiles
22249 2010-12-17 16:10:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22251 * docs/plugins/inspect/plugin-videoscale.xml:
22252 docs: Update for videoscale class changes
22254 2010-12-20 17:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22257 Automatic update of common submodule
22258 From 169462a to 46445ad
22260 2010-12-19 13:41:22 +0100 Edward Hervey <bilboed@bilboed.com>
22262 * gst-libs/gst/pbutils/gstdiscoverer.c:
22263 gstdiscoverer: Don't leak tags
22265 2010-12-19 13:22:23 +0100 Edward Hervey <bilboed@bilboed.com>
22267 * tools/gst-discoverer.c:
22268 gst-discoverer: show global tags by default
22270 2010-12-19 09:53:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22272 * tests/check/libs/rtsp.c:
22273 rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
22275 2010-12-18 20:47:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22277 * tests/examples/encoding/Makefile.am:
22278 examples: Fix encodebin example CFLAGS and LDFLAGS
22279 Previously it would only succeed to link if a new enough
22280 libgstpbutils-0.10 was installed in the default library
22283 2010-12-17 14:16:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22285 * ext/ogg/gstoggdemux.c:
22286 * ext/ogg/gstoggstream.c:
22287 ogg: implement packet duration query for kate streams
22288 https://bugzilla.gnome.org/show_bug.cgi?id=637519
22290 2010-12-17 19:06:27 -0600 Rob Clark <rob@ti.com>
22292 * gst-libs/gst/pbutils/encoding-profile.c:
22293 * gst-libs/gst/pbutils/encoding-profile.h:
22294 * gst/encoding/gstencodebin.c:
22295 fix compile errors on macosx
22296 with i686-apple-darwin10-gcc-4.2.1:
22297 encoding-profile.h:134: warning: type qualifiers ignored on function return type
22298 encoding-profile.c:240: warning: type qualifiers ignored on function return type
22299 gstencodebin.c: In function 'next_unused_stream_profile':
22300 gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
22301 gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
22303 2010-12-17 00:49:26 -0800 Leo Singer <leo.singer@ligo.org>
22305 * gst/audioresample/gstaudioresample.c:
22306 audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
22307 Since we calculate timestamps by:
22308 timestamp = t0 + (out samples) / (out rate)
22310 duration = ((out samples) + (processed samples)) / (out rate) - timestamp
22311 if t0 is nonzero, this would simplify to
22312 duration = t0 + (processed samples) / (out rate).
22313 This duration is too large by the amount t0. We should have done:
22314 duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
22316 duration = (processed samples) / (out rate).
22318 2010-12-16 20:40:33 -0800 Leo Singer <leo.singer@ligo.org>
22320 * gst/audioresample/gstaudioresample.h:
22321 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
22323 2010-12-16 20:38:31 -0800 Leo Singer <leo.singer@ligo.org>
22325 * gst/audioresample/gstaudioresample.c:
22326 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
22328 2010-12-16 20:34:13 -0800 Leo Singer <leo.singer@ligo.org>
22330 * gst/audioresample/gstaudioresample.c:
22331 * gst/audioresample/gstaudioresample.h:
22332 audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
22334 2010-12-16 20:32:07 -0800 Leo Singer <leo.singer@ligo.org>
22336 * gst/audioresample/gstaudioresample.c:
22337 audioresample: replaced void* with gpointer
22339 2010-12-16 20:30:24 -0800 Leo Singer <leo.singer@ligo.org>
22341 * gst/audioresample/gstaudioresample.c:
22342 audioresample: initial filter transient discarded; unit tests passing
22344 2010-12-16 20:09:58 -0800 Leo Singer <leo.singer@ligo.org>
22346 * gst/audioresample/gstaudioresample.c:
22347 * gst/audioresample/gstaudioresample.h:
22348 * gst/audioresample/resample.c:
22349 * gst/audioresample/speex_resampler.h:
22350 * gst/audioresample/speex_resampler_wrapper.h:
22351 Revert "Revert "audioresample: Add GAP flag support""
22352 This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
22354 gst/audioresample/gstaudioresample.c
22355 gst/audioresample/gstaudioresample.h
22357 2010-12-16 10:26:43 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22359 * ext/pango/gsttextoverlay.c:
22360 timeoverlay: add missing break
22361 https://bugzilla.gnome.org/show_bug.cgi?id=637377
22363 2010-12-16 10:11:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22365 * gst/videoscale/gstvideoscale.c:
22366 videoscale: Change classification to Filter/Converter/Video/Scaler
22368 2010-12-15 23:47:29 +0200 Stefan Kost <ensonic@users.sf.net>
22370 * win32/common/libgstrtsp.def:
22371 win32: update the def file with the new rtsp api
22373 2010-12-15 17:51:36 +0100 Andy Wingo <wingo@oblong.com>
22375 add gst_rtsp_url_decode_path_components
22376 * gst-libs/gst/rtsp/gstrtspurl.h:
22377 * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
22378 New public function, returns a strv of uri-decoded path components.
22379 * tests/check/Makefile.am:
22380 * tests/check/libs/rtsp.c: Add tests.
22382 2010-12-15 16:35:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22384 * win32/common/libgstrtp.def:
22385 win32: update defs file
22387 2010-12-15 16:30:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22389 * gst-libs/gst/rtp/gstrtpbuffer.c:
22390 rtpbuffer: relax arrangement for RTP bufferlists
22391 Don't assume there are exactly 2 buffers but allow cases where the header and
22392 payload are in 1 buffer or where the payload is in more buffers.
22394 2010-12-15 14:55:34 +0200 Stefan Kost <ensonic@users.sf.net>
22397 Automatic update of common submodule
22398 From 20742ae to 169462a
22400 2010-12-15 12:58:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22402 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22403 * gst-libs/gst/rtp/gstbasertpdepayload.h:
22404 basedepay: add support for buffer lists in the depayloader
22405 Add support for buffer lists in the depayloader.
22407 2010-09-13 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22410 * tests/examples/Makefile.am:
22411 * tests/examples/encoding/.gitignore:
22412 * tests/examples/encoding/Makefile.am:
22413 * tests/examples/encoding/encoding.c:
22414 * tests/examples/encoding/gstcapslist.c:
22415 * tests/examples/encoding/gstcapslist.h:
22416 examples: encoding example
22417 Along with gstcapslist
22419 2010-08-13 17:36:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22422 * docs/plugins/Makefile.am:
22423 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22424 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22425 * docs/plugins/gst-plugins-base-plugins.args:
22426 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22427 * docs/plugins/gst-plugins-base-plugins.interfaces:
22428 * docs/plugins/gst-plugins-base-plugins.signals:
22429 * docs/plugins/inspect/plugin-encoding.xml:
22430 * docs/plugins/inspect/plugin-libvisual.xml:
22431 * gst/encoding/.gitignore:
22432 * gst/encoding/Makefile.am:
22433 * gst/encoding/gstencode-marshal.list:
22434 * gst/encoding/gstencodebin.c:
22435 * gst/encoding/gstencodebin.h:
22436 * gst/encoding/gstsmartencoder.c:
22437 * gst/encoding/gstsmartencoder.h:
22438 * gst/encoding/gststreamcombiner.c:
22439 * gst/encoding/gststreamcombiner.h:
22440 * gst/encoding/gststreamsplitter.c:
22441 * gst/encoding/gststreamsplitter.h:
22442 * tests/check/Makefile.am:
22443 * tests/check/elements/.gitignore:
22444 * tests/check/elements/encodebin.c:
22445 gst: New encoding plugin
22446 https://bugzilla.gnome.org/show_bug.cgi?id=627476
22448 2010-08-13 17:27:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22450 * docs/design/Makefile.am:
22451 * docs/design/design-encoding.txt:
22452 * docs/libs/gst-plugins-base-libs-docs.sgml:
22453 * docs/libs/gst-plugins-base-libs-sections.txt:
22454 * docs/libs/gst-plugins-base-libs.types:
22455 * gst-libs/gst/pbutils/Makefile.am:
22456 * gst-libs/gst/pbutils/encoding-profile.c:
22457 * gst-libs/gst/pbutils/encoding-profile.h:
22458 * gst-libs/gst/pbutils/encoding-target.c:
22459 * gst-libs/gst/pbutils/encoding-target.h:
22460 * tests/check/Makefile.am:
22461 * tests/check/libs/.gitignore:
22462 * tests/check/libs/profile.c:
22463 * win32/common/libgstpbutils.def:
22464 pbutils: New Profile library
22465 https://bugzilla.gnome.org/show_bug.cgi?id=627476
22467 2010-12-15 12:21:05 +0200 Stefan Kost <ensonic@users.sf.net>
22470 configure: use the -Bsymbolic-functions linker flag if supported
22471 This feature turns intra library calls into direct function calls and thus makes
22472 them a little faster. The downside is that this causes problems for e.g.
22473 LD_PRELOAD based tools. Thus add a configure option to turn it off.
22475 2010-12-14 00:16:13 -0800 David Schleef <ds@schleef.org>
22477 * gst/typefind/gsttypefindfunctions.c:
22478 typefind: Add check for yuv4mpeg
22480 2010-12-13 18:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
22482 * gst-libs/gst/pbutils/descriptions.c:
22483 pbutils: spell out two more container formats
22485 2010-12-13 16:20:23 +0200 Stefan Kost <ensonic@users.sf.net>
22487 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22488 * gst-libs/gst/pbutils/gstdiscoverer.c:
22489 * gst-libs/gst/pbutils/gstdiscoverer.h:
22490 * gst-libs/gst/pbutils/pbutils-private.h:
22491 * tools/gst-discoverer.c:
22492 * win32/common/libgstpbutils.def:
22493 discoverer: query seekability
22494 Besides the duration we can also query the seekability of a stream. Use the new
22495 API in the gst-discoverer tool.
22496 API: gst_discoverer_info_get_seekable
22498 2010-12-13 16:23:04 +0200 Stefan Kost <ensonic@users.sf.net>
22501 Automatic update of common submodule
22502 From 011bcc8 to 20742ae
22504 2010-12-13 13:04:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22506 * tests/check/elements/audioresample.c:
22507 tests: audioresample: adjust unit test to relaxed discont checking
22509 2010-12-13 12:34:58 +0200 Stefan Kost <ensonic@users.sf.net>
22511 * docs/Makefile.am:
22512 * docs/design/Makefile.am:
22513 make: move the design doc also on the Makefile.am level (for dist)
22515 2010-12-13 10:05:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22517 * gst/audioresample/gstaudioresample.c:
22518 audioresample: relax discont checking slightly
22520 2010-12-13 09:56:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22522 * gst/audioresample/gstaudioresample.c:
22523 * gst/audioresample/gstaudioresample.h:
22524 audioresample: provide as much valid output ts and offset as valid input
22525 ... by independently tracking time and offset, rather than having no offset
22526 leading to no output ts.
22528 2010-12-13 10:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
22530 * gst/typefind/gsttypefindfunctions.c:
22531 typefinders: name "aac" typefinder "audio/aac"
22532 This is in sync how we call the others.
22534 2010-12-13 09:58:53 +0200 Stefan Kost <ensonic@users.sf.net>
22536 * docs/design-audiosinks.txt:
22537 * docs/design/design-audiosinks.txt:
22538 docs: move design doc to design folder
22540 2010-12-11 19:33:33 +0200 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
22542 * gst/videotestsrc/generate_sine_table.c:
22543 videotestsrc: Add a missing return statement
22545 2010-12-11 17:18:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22547 * gst/playback/gstdecodebin2.c:
22548 decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
22549 They're really the same as pad-added and pad-removed from GstElement
22550 and it doesn't make sense to have two signals for the same thing.
22552 2010-12-11 17:14:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22554 * gst/playback/gstdecodebin2.c:
22555 decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
22558 2010-12-10 18:57:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22560 * gst-libs/gst/app/gstappsink.c:
22561 appsink: unset flushing flag when starting
22562 When we start again after being stopped, clear the flushing flag or else
22563 it will always be TRUE.
22566 2010-12-09 16:57:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22568 * gst-libs/gst/pbutils/descriptions.c:
22569 pbutils: Add/Fix some media descriptions
22572 2010-12-09 08:40:25 +0100 Gavin Stark <g.stark@realdigitalmedia.com>
22574 * sys/xvimage/xvimagesink.c:
22575 xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
22576 Fixes a memory leak and bug #636827.
22578 2010-12-08 12:55:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22580 * gst/typefind/gsttypefindfunctions.c:
22581 typefinding: improve iso media typefinding
22582 ... by also considering compatible brands rather than only aiming at major brand
22583 (of which there are a seemingly ever expanding great many).
22585 2010-12-08 12:28:32 +0200 Stefan Kost <ensonic@users.sf.net>
22587 * tests/check/libs/pbutils.c:
22588 tests: remove superflous ';' and reindent
22590 2010-12-08 12:09:45 +0200 Stefan Kost <ensonic@users.sf.net>
22592 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
22593 * gst-libs/gst/pbutils/gstdiscoverer.c:
22594 * gst-libs/gst/rtp/gstrtpbuffer.c:
22595 docs: fix wrong use of Since: keyword
22597 2010-12-07 20:28:37 +0200 René Stadler <rene.stadler@nokia.com>
22599 * tests/check/gst/typefindfunctions.c:
22600 tests: add AC-3, E-AC-3 typefind tests
22602 2010-12-03 17:33:40 +0200 René Stadler <rene.stadler@nokia.com>
22604 * gst/typefind/gsttypefindfunctions.c:
22605 typefind: ignore AC-3 BSIDs 9, 10 and >16
22606 These are reserved for future extensions which will not be backwards
22607 compatible to E-AC-3.
22609 2010-12-03 16:54:21 +0200 René Stadler <rene.stadler@nokia.com>
22611 * gst/typefind/gsttypefindfunctions.c:
22612 typefind: accept consecutive AC-3 frames of different sizes
22613 This is perfectly valid and occurs in particular when there are
22614 (in)dependent substreams present.
22616 2010-12-03 16:22:32 +0200 René Stadler <rene.stadler@nokia.com>
22618 * gst/typefind/gsttypefindfunctions.c:
22619 typefind: remove useless masking in (E-)AC-3 typefinders
22621 2010-12-03 16:14:15 +0200 René Stadler <rene.stadler@nokia.com>
22623 * gst/typefind/gsttypefindfunctions.c:
22624 typefind: stop scanning after suggesting E-AC-3 caps
22626 2010-12-03 18:08:58 +0200 René Stadler <rene.stadler@nokia.com>
22628 * gst/typefind/gsttypefindfunctions.c:
22629 typefind: fix E-AC-3 frame size parsing
22630 Frame size is given in words; it is already multiplied by two where
22631 needed, so the left shift is superfluous. This extra multiplication
22632 caused the code to inspect the third packet instead of the second,
22633 which would fail for files where the second packet has a size
22634 different from the first.
22636 2010-12-07 17:35:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22638 * gst-libs/gst/rtsp/gstrtsptransport.h:
22639 rtsp: Move around the typedefs to make GIR happy
22640 Otherwise it will generate they symbols as _GstRTSP* (with the leading
22643 2010-12-07 11:31:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22645 * ext/ogg/gstoggdemux.c:
22646 * gst/playback/gstdecodebin2.c:
22647 * gst/playback/gstplaybin.c:
22648 use _object_ref_sink() when we can
22650 2010-12-07 11:30:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22652 * ext/alsa/gstalsadeviceprobe.c:
22653 alsaprobe: don't abuse the object class lock
22654 don't abuse the class lock but use a new static lock for protecting the probed
22657 2010-12-06 20:01:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22659 * gst/tcp/gstmultifdsink.c:
22660 * gst/tcp/gstmultifdsink.h:
22661 * gst/tcp/gsttcp.c:
22662 * gst/tcp/gsttcp.h:
22663 * gst/tcp/gsttcpclientsink.c:
22664 * gst/tcp/gsttcpclientsink.h:
22665 * gst/tcp/gsttcpclientsrc.c:
22666 * gst/tcp/gsttcpclientsrc.h:
22667 * gst/tcp/gsttcpserversrc.c:
22668 * gst/tcp/gsttcpserversrc.h:
22669 tcp: remove deprecated GDP protocol
22671 2010-12-06 17:09:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22674 * gst-libs/gst/app/Makefile.am:
22675 * gst-libs/gst/audio/Makefile.am:
22676 * gst-libs/gst/cdda/Makefile.am:
22677 * gst-libs/gst/fft/Makefile.am:
22678 * gst-libs/gst/interfaces/Makefile.am:
22679 * gst-libs/gst/netbuffer/Makefile.am:
22680 * gst-libs/gst/pbutils/Makefile.am:
22681 * gst-libs/gst/riff/Makefile.am:
22682 * gst-libs/gst/rtp/Makefile.am:
22683 * gst-libs/gst/rtsp/Makefile.am:
22684 * gst-libs/gst/sdp/Makefile.am:
22685 * gst-libs/gst/tag/Makefile.am:
22686 * gst-libs/gst/video/Makefile.am:
22687 more 0.10 -> 0.11 changes
22689 2010-12-06 16:50:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22693 * android/app_plugin.mk:
22694 * android/audio.mk:
22695 * android/audioconvert.mk:
22696 * android/decodebin.mk:
22697 * android/decodebin2.mk:
22699 * android/interfaces.mk:
22700 * android/netbuffer.mk:
22701 * android/pbutils.mk:
22702 * android/playbin.mk:
22703 * android/queue2.mk:
22710 * android/typefindfunctions.mk:
22711 * android/video.mk:
22712 android: update for 0.11
22714 2010-12-06 12:11:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22717 configure: start 0.11 branch
22719 2010-12-04 14:48:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22721 * tests/examples/app/appsrc-ra.c:
22722 * tests/examples/app/appsrc-seekable.c:
22723 * tests/examples/app/appsrc-stream.c:
22724 * tests/examples/app/appsrc-stream2.c:
22725 tests: use GLib 2.22 API unconditionally
22727 2010-12-04 14:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22729 * gst-libs/gst/pbutils/gstdiscoverer.c:
22730 * gst-libs/gst/tag/lang.c:
22731 * gst-libs/gst/tag/mklangtables.c:
22732 * gst-libs/gst/video/convertframe.c:
22733 libs: use GLib 2.22 API unconditionally
22735 2010-12-03 17:41:18 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
22741 * android/app_plugin.mk:
22742 * android/audio.mk:
22743 * android/audioconvert.mk:
22744 * android/decodebin.mk:
22745 * android/decodebin2.mk:
22747 * android/gst-libs/gst/app/gstapp-marshal.c:
22748 * android/gst-libs/gst/app/gstapp-marshal.h:
22749 * android/gst-libs/gst/audio/audio-enumtypes.c:
22750 * android/gst-libs/gst/audio/audio-enumtypes.h:
22751 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
22752 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
22753 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
22754 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
22755 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
22756 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
22757 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
22758 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
22759 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
22760 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
22761 * android/gst-libs/gst/video/video-enumtypes.c:
22762 * android/gst-libs/gst/video/video-enumtypes.h:
22763 * android/gst/playback/gstplay-marshal.c:
22764 * android/gst/playback/gstplay-marshal.h:
22765 * android/gst/tcp/gsttcp-enumtypes.c:
22766 * android/gst/tcp/gsttcp-enumtypes.h:
22767 * android/gst/tcp/gsttcp-marshal.c:
22768 * android/gst/tcp/gsttcp-marshal.h:
22769 * android/interfaces.mk:
22770 * android/netbuffer.mk:
22771 * android/pbutils.mk:
22772 * android/playbin.mk:
22773 * android/queue2.mk:
22780 * android/typefindfunctions.mk:
22781 * android/video.mk:
22782 Add build system for Android
22784 2010-12-03 15:46:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22786 * win32/common/libgstvideo.def:
22787 defs: add new symbol
22789 2010-10-27 13:49:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22791 * ext/ogg/gstoggstream.c:
22792 oggstream: additional tag extraction
22793 ... supporting theora, flac, speex, celt.
22796 2010-10-27 12:08:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22798 * ext/ogg/gstoggdemux.c:
22799 * ext/ogg/gstoggstream.c:
22800 * ext/ogg/gstoggstream.h:
22801 oggstream: use separate tag extraction vfunction
22803 2010-10-27 11:58:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22805 * ext/ogg/gstoggstream.c:
22806 oggstream: refactor vorbis comment tag extraction
22808 2010-10-27 11:16:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22810 * ext/ogg/gstoggdemux.c:
22811 oggdemux: plug some oggstream leaks
22813 2010-10-27 10:59:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22815 * ext/ogg/gstoggstream.c:
22816 * ext/ogg/gstoggstream.h:
22817 oggstream: streamline tag extraction and prevent some leaks
22819 2010-10-27 10:58:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22821 * ext/ogg/gstoggdemux.c:
22822 oggdemux: send stream tags after newsegment and global tags
22824 2010-09-14 23:08:51 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
22826 * ext/ogg/gstoggdemux.c:
22827 * ext/ogg/gstoggstream.c:
22828 * ext/ogg/gstoggstream.h:
22829 oggdemux: perform more (vorbis comment header) tag extractions
22830 In particular, move comment header parsing to gstoggstrem.c.
22831 Thanks to Felipe Contreras.
22832 Fixes #629349 (partially).
22834 2010-10-27 10:20:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22836 * gst-libs/gst/riff/riff-ids.h:
22837 riff: document omitted field in _gst_riff_strf_auds
22840 2010-10-10 17:15:53 -0700 David Schleef <ds@schleef.org>
22842 * ext/ogg/gstoggstream.c:
22843 oggstream: fix incorrect warning on skeleton headers
22845 2010-11-20 19:02:50 -0800 David Schleef <ds@schleef.org>
22847 * ext/ogg/gstoggparse.c:
22848 * ext/ogg/gstoggstream.c:
22849 * ext/ogg/gstoggstream.h:
22850 oggparse: Set DELTA_UNIT on buffers
22852 2010-12-03 00:01:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22854 * tests/check/libs/video.c:
22855 tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
22857 2010-12-02 23:49:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22859 * gst-libs/gst/video/video.c:
22860 video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
22862 2010-11-15 22:02:07 +0200 Evan Broder <evan@ebroder.net>
22864 * tools/gst-visualise-m.m:
22865 gst-visualise: trim unused perl dependency
22866 Remove an unused perl module. Fixes #634522.
22868 2010-11-01 23:07:12 +0200 Stefan Kost <ensonic@users.sf.net>
22870 * gst/playback/gstplaybin2.c:
22871 playbin2: add some logging for failure case
22873 2010-11-01 23:06:21 +0200 Stefan Kost <ensonic@users.sf.net>
22875 * gst/playback/gstinputselector.c:
22876 inputselector: log times in human readable form
22878 2010-11-01 22:44:16 +0200 Stefan Kost <ensonic@users.sf.net>
22880 * gst/playback/gstinputselector.c:
22881 inputselector: more G_PARAM_STATIC_STRINGS use
22883 2010-11-01 22:42:23 +0200 Stefan Kost <ensonic@users.sf.net>
22885 * gst/playback/gstinputselector.c:
22886 inputselector: move reoccuring logs to LOG and remove a double info
22887 Less debug spew in DEBUG category. No need to log pad again if we use
22888 GST_LOG_OBJECT(pad,...).
22890 2010-12-02 19:11:37 +0100 Edward Hervey <bilboed@bilboed.com>
22892 * gst-libs/gst/rtsp/Makefile.am:
22893 libgstrtsp: Fix typo in .pc to use for GIR
22895 2010-12-02 15:16:25 +0100 Edward Hervey <bilboed@bilboed.com>
22897 * docs/libs/gst-plugins-base-libs-sections.txt:
22898 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22899 * docs/plugins/gst-plugins-base-plugins.interfaces:
22900 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22901 docs: Add a whole bunch of symbols that were unused to the proper sections
22903 2010-11-10 11:02:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22905 * gst-libs/gst/sdp/gstsdpmessage.c:
22906 sdp: only parse TTL for IP4 addresses
22907 Only IP4 addresses can have a TTL in the address.
22909 2010-11-10 10:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
22911 * gst-libs/gst/sdp/gstsdpmessage.c:
22912 * gst-libs/gst/sdp/gstsdpmessage.h:
22913 * win32/common/libgstsdp.def:
22914 sdp: add method to check for multicast addresses
22915 Expose a previously internal method to check for multicast addresses.
22918 2010-11-03 11:13:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22920 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
22921 pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
22922 If the nano is > 0 the current version should be handled the same as
22925 2010-11-03 09:51:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22927 * gst-libs/gst/video/video.c:
22928 * gst-libs/gst/video/video.h:
22929 video: Add YUV9, YVU9 and IYU1 video formats
22930 API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
22931 API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
22932 API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
22934 2010-11-02 11:57:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22936 * gst-libs/gst/video/video.c:
22937 * gst-libs/gst/video/video.h:
22938 video: Add 8-bit paletted RGB
22939 API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
22940 API: Add GST_VIDEO_CAPS_RGB8_PALETTED
22941 API: Add gst_video_parse_caps_palette()
22943 2010-10-31 19:17:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22945 * ext/gnomevfs/gstgnomevfssrc.c:
22946 gnomevfssrc: Remove dead assignment
22948 2010-10-31 19:14:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22950 * gst/tcp/gsttcp.c:
22951 tcp: Remove dead assignment
22953 2010-10-31 19:11:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22955 * gst/playback/gstplaysink.c:
22956 playsink: gen_video_chain() always returns a bin, no need to check for that
22958 2010-10-31 19:08:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22960 * gst/playback/gststreamsynchronizer.c:
22961 streamsynchronizer: If we get EOS for an unknown stream just do nothing
22962 instead of dereferencing NULL pointers. This can happen if the stream
22963 was just removed from the streamsynchronizer in a bad time.
22965 2010-10-31 19:06:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22967 * gst/playback/gstplaysink.c:
22968 playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
22970 2010-10-31 19:01:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22972 * sys/v4l/v4l_calls.c:
22973 v4l: If no video tuner is the requested one don't read unitialized data
22975 2010-10-25 14:13:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22977 * sys/ximage/ximagesink.c:
22978 ximagesink: Add docs for the new property
22979 Including Since markers
22981 2010-10-25 14:11:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22983 * sys/xvimage/xvimagesink.c:
22984 xvimagesink: Add docs for the new property
22985 Including Since markers
22987 2010-10-25 14:09:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22989 * sys/xvimage/xvimagesink.c:
22990 xvimagesink: Use PROP_ instead of ARG_ for the property enums
22992 2010-10-25 14:09:20 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
22994 * sys/xvimage/xvimagesink.c:
22995 xvimagesink: Add read-only properties window-width and window-height
22997 2010-10-25 14:08:43 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
22999 * sys/ximage/ximagesink.c:
23000 ximagsink: Add read-only properties window-width and window-height
23002 2010-10-17 14:26:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23004 * gst-libs/gst/video/video.c:
23005 video: Return correct component width/height for A420
23007 2010-12-02 00:15:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23010 Bump GLib requirement to >= 2.22
23011 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
23013 2010-12-02 00:12:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23016 * docs/plugins/gst-plugins-base-plugins.hierarchy:
23017 * docs/plugins/inspect/plugin-adder.xml:
23018 * docs/plugins/inspect/plugin-alsa.xml:
23019 * docs/plugins/inspect/plugin-app.xml:
23020 * docs/plugins/inspect/plugin-audioconvert.xml:
23021 * docs/plugins/inspect/plugin-audiorate.xml:
23022 * docs/plugins/inspect/plugin-audioresample.xml:
23023 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23024 * docs/plugins/inspect/plugin-cdparanoia.xml:
23025 * docs/plugins/inspect/plugin-decodebin.xml:
23026 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23027 * docs/plugins/inspect/plugin-gdp.xml:
23028 * docs/plugins/inspect/plugin-gio.xml:
23029 * docs/plugins/inspect/plugin-gnomevfs.xml:
23030 * docs/plugins/inspect/plugin-libvisual.xml:
23031 * docs/plugins/inspect/plugin-ogg.xml:
23032 * docs/plugins/inspect/plugin-pango.xml:
23033 * docs/plugins/inspect/plugin-playback.xml:
23034 * docs/plugins/inspect/plugin-subparse.xml:
23035 * docs/plugins/inspect/plugin-tcp.xml:
23036 * docs/plugins/inspect/plugin-theora.xml:
23037 * docs/plugins/inspect/plugin-typefindfunctions.xml:
23038 * docs/plugins/inspect/plugin-uridecodebin.xml:
23039 * docs/plugins/inspect/plugin-video4linux.xml:
23040 * docs/plugins/inspect/plugin-videorate.xml:
23041 * docs/plugins/inspect/plugin-videoscale.xml:
23042 * docs/plugins/inspect/plugin-videotestsrc.xml:
23043 * docs/plugins/inspect/plugin-volume.xml:
23044 * docs/plugins/inspect/plugin-vorbis.xml:
23045 * docs/plugins/inspect/plugin-ximagesink.xml:
23046 * docs/plugins/inspect/plugin-xvimagesink.xml:
23047 * win32/common/_stdint.h:
23048 * win32/common/config.h:
23049 Back to development
23051 === release 0.10.31 ===
23053 2010-11-30 19:25:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23059 * docs/plugins/gst-plugins-base-plugins.args:
23060 * docs/plugins/gst-plugins-base-plugins.hierarchy:
23061 * docs/plugins/inspect/plugin-adder.xml:
23062 * docs/plugins/inspect/plugin-alsa.xml:
23063 * docs/plugins/inspect/plugin-app.xml:
23064 * docs/plugins/inspect/plugin-audioconvert.xml:
23065 * docs/plugins/inspect/plugin-audiorate.xml:
23066 * docs/plugins/inspect/plugin-audioresample.xml:
23067 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23068 * docs/plugins/inspect/plugin-cdparanoia.xml:
23069 * docs/plugins/inspect/plugin-decodebin.xml:
23070 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23071 * docs/plugins/inspect/plugin-gdp.xml:
23072 * docs/plugins/inspect/plugin-gio.xml:
23073 * docs/plugins/inspect/plugin-gnomevfs.xml:
23074 * docs/plugins/inspect/plugin-libvisual.xml:
23075 * docs/plugins/inspect/plugin-ogg.xml:
23076 * docs/plugins/inspect/plugin-pango.xml:
23077 * docs/plugins/inspect/plugin-playback.xml:
23078 * docs/plugins/inspect/plugin-subparse.xml:
23079 * docs/plugins/inspect/plugin-tcp.xml:
23080 * docs/plugins/inspect/plugin-theora.xml:
23081 * docs/plugins/inspect/plugin-typefindfunctions.xml:
23082 * docs/plugins/inspect/plugin-uridecodebin.xml:
23083 * docs/plugins/inspect/plugin-video4linux.xml:
23084 * docs/plugins/inspect/plugin-videorate.xml:
23085 * docs/plugins/inspect/plugin-videoscale.xml:
23086 * docs/plugins/inspect/plugin-videotestsrc.xml:
23087 * docs/plugins/inspect/plugin-volume.xml:
23088 * docs/plugins/inspect/plugin-vorbis.xml:
23089 * docs/plugins/inspect/plugin-ximagesink.xml:
23090 * docs/plugins/inspect/plugin-xvimagesink.xml:
23091 * gst-plugins-base.doap:
23092 * win32/common/_stdint.h:
23093 * win32/common/config.h:
23096 2010-11-24 17:34:21 +0200 Stefan Kost <ensonic@users.sf.net>
23098 * gst/playback/gsturidecodebin.c:
23099 uridecodebin: disconnect signal handlers before disposing
23101 2010-11-22 00:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23103 * gst/playback/gstdecodebin2.c:
23104 docs: improve decodebin2 docs a little
23105 Mention that new pads may be created even after no-more-pads.
23106 https://bugzilla.gnome.org/show_bug.cgi?id=634584
23108 2010-11-20 15:45:49 -0800 Evan Nemerson <evan@coeus-group.com>
23110 * gst-libs/gst/app/Makefile.am:
23111 * gst-libs/gst/audio/Makefile.am:
23112 * gst-libs/gst/cdda/Makefile.am:
23113 * gst-libs/gst/fft/Makefile.am:
23114 * gst-libs/gst/interfaces/Makefile.am:
23115 * gst-libs/gst/netbuffer/Makefile.am:
23116 * gst-libs/gst/pbutils/Makefile.am:
23117 * gst-libs/gst/riff/Makefile.am:
23118 * gst-libs/gst/rtp/Makefile.am:
23119 * gst-libs/gst/rtsp/Makefile.am:
23120 * gst-libs/gst/sdp/Makefile.am:
23121 * gst-libs/gst/tag/Makefile.am:
23122 * gst-libs/gst/video/Makefile.am:
23123 introspection: Add information on exported packages to GIRs
23124 https://bugzilla.gnome.org/show_bug.cgi?id=635392
23126 2010-11-18 04:51:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
23128 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23129 discoverer: Minor documentation fix
23130 docs: Minor discoverer documentation fix
23132 2010-11-18 00:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23135 * win32/common/_stdint.h:
23136 * win32/common/config.h:
23137 0.10.30.5 pre-release
23139 2010-11-18 00:35:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23147 po: update translations
23149 2010-11-18 00:33:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23151 * gst/playback/gstdecodebin.c:
23152 decodebin: fix one more pad template ref leak
23154 2010-11-17 10:14:59 +0200 Harri Mähönen <harri.mahonen@gmail.com>
23156 * gst/playback/gstdecodebin.c:
23157 * gst/playback/gstdecodebin2.c:
23158 * gst/playback/gsturidecodebin.c:
23159 *decodebin*: don't leak pad templates set on ghostpads
23160 https://bugzilla.gnome.org/show_bug.cgi?id=635067
23162 2010-11-17 01:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23164 * gst/playback/gststreamsynchronizer.c:
23165 playbin2: disable streamsynchronizer magic for this release
23166 Some things aren't quite right yet and cause problems (0-sized buffers
23167 with PREROLL flag set cause crashes in elements that don't expect those;
23168 getting pipeline back to preroll/playing again when audio/video streams
23169 have different lengths and a seek past the end of one of the stream
23170 happens doesn't always work, etc.). Needs further investigation in the
23172 https://bugzilla.gnome.org/show_bug.cgi?id=633700
23173 https://bugzilla.gnome.org/show_bug.cgi?id=634699
23175 2010-11-08 09:27:52 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
23177 * gst-libs/gst/pbutils/gstdiscoverer.c:
23178 discoverer: Fix a gtk-doc gobject-introspection annotation
23179 gst_discoverer_discover_uri() expects the caller to unref the returned
23180 GstDiscovererInfo object. The corresponding gtk-doc annotation was not
23181 updated to reflect this.
23183 2010-11-08 09:26:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
23185 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23186 * gst-libs/gst/pbutils/gstdiscoverer.h:
23187 * tools/gst-discoverer.c:
23188 discoverer: Fix argument type to _container_info_get_streams()
23189 No reason for gst_discoverer_container_info_get_streams() to not take a
23190 GstDiscovererContainerInfo as its argument.
23192 2010-11-05 20:47:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23195 configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
23196 https://bugzilla.gnome.org/show_bug.cgi?id=634014
23198 2010-11-03 10:35:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23200 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23201 * gst/ffmpegcolorspace/imgconvert.c:
23202 ffmpegcolorspace: Fix IYU1 support
23203 Fix conversions to IYU1, they allocated infinite amounts of memory before
23204 because no conversion to IYU1 was actually implemented and it was running
23205 into an infinite loop trying to find suitable intermediate formats.
23206 Also fix the stride and sizes used for IYU1.
23208 2010-11-02 12:29:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23210 * tests/check/libs/rtp.c:
23211 tests: fix invalid free and buffer list leak in rtp library unit test
23213 2010-11-02 12:03:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23215 * tests/check/libs/tag.c:
23216 tests: fix leak in tag library unit test
23218 2010-11-02 12:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23220 * gst-libs/gst/tag/gstexiftag.c:
23221 tag: fix leak when parsing undefined EXIF tag into tag list
23222 gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
23223 the code assumes the buffer takes ownership of the memory
23226 2010-11-02 11:57:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23228 * gst-libs/gst/tag/gstexiftag.c:
23229 tag: fix GstDateTime leak when converting exif tag to tag list
23231 2010-11-01 17:00:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23234 * win32/common/_stdint.h:
23235 * win32/common/config.h:
23236 0.10.30.4 pre-release
23238 2010-11-01 16:59:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23250 po: update translations
23252 2010-10-30 16:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23254 * docs/libs/gst-plugins-base-libs-sections.txt:
23255 docs: update docs for discoverer API changes as well
23257 2010-10-30 16:03:18 +0100 Matthias Clasen <mclasen@redhat.com>
23259 * tests/examples/seek/jsseek.c:
23260 * tests/examples/seek/seek.c:
23261 examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
23262 Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
23263 already that make this code work fine on older Gtk+ 2.x.
23264 https://bugzilla.gnome.org/show_bug.cgi?id=632653
23266 2010-10-28 15:13:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23268 * tests/examples/seek/jsseek.c:
23269 * tests/examples/seek/seek.c:
23270 seek: Define the new combobox API to the old functions if using older GTK
23271 https://bugzilla.gnome.org/show_bug.cgi?id=632653
23273 2010-10-30 15:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23275 * win32/common/libgstutils.def:
23276 * win32/vs6/gst_plugins_base.dsw:
23277 * win32/vs6/libgstutils.dsp:
23278 win32: remove unused libgstutils stuff
23279 Cruft from before the lib was renamed to pbutils
23281 2010-10-28 18:51:08 +0300 Stefan Kost <ensonic@users.sf.net>
23283 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23284 * gst-libs/gst/pbutils/gstdiscoverer.h:
23285 * tools/gst-discoverer.c:
23286 * win32/common/libgstpbutils.def:
23287 discoverer: rename boolean getters for consistency
23288 Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
23289 https://bugzilla.gnome.org/show_bug.cgi?id=633311
23291 2010-10-30 12:24:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23293 * gst-libs/gst/pbutils/pbutils-private.h:
23294 pbutils: remove padding from now-private GstDiscovererInfo structure
23296 2010-10-30 12:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23299 * tools/.gitignore:
23300 * tools/Makefile.am:
23301 tools: rename gst-discoverer binary to gst-discoverer-0.10
23302 We're not providing a wrapper like we do for the tools in core,
23303 since wrappers are confusing (e.g. for debugging purposes),
23304 mostly pointless (since the API is likely to change between
23305 major versions), and cause packaging issues when packages for
23306 two different major versions are to be installed in parallel.
23307 https://bugzilla.gnome.org/show_bug.cgi?id=633023
23309 2010-10-30 11:41:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23311 * tools/gst-discoverer.c:
23312 tools: update gst-discoverer tool for last-minute API change
23313 https://bugzilla.gnome.org/show_bug.cgi?id=633311
23315 2010-10-29 14:17:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23317 * gst-libs/gst/rtsp/gstrtspconnection.c:
23318 rtspconnection: calculate better timeout value
23319 We want to send the keealive message a little earlier than the timeout value
23320 specifies. Scale this based on the value of the timeout instead of just assuming
23323 2010-10-29 14:24:54 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
23325 * gst-libs/gst/rtsp/gstrtspconnection.c:
23326 rtsp: don't let the rtsp connection timeout
23327 Because we should act before the rtsp server does a timeout, we
23328 reduce the timeout-time with 5 seconds, this should be safe to always
23329 keep te rtsp connection alive.
23330 https://bugzilla.gnome.org/show_bug.cgi?id=633455
23332 2010-10-28 15:55:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23334 * tests/check/Makefile.am:
23335 * tests/check/elements/videoscale.c:
23336 videoscale: Add unit test for working reverse negotiation
23339 2010-10-29 11:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23341 * ext/ogg/gstoggdemux.c:
23342 oggdemux: fix wrong flowreturn handling
23343 Oggdemux will currently try to pad alloc a buffer from the peer when it is
23344 reading the header files. This is a relic from the time where we had an internal
23345 parser and needs to be removed at some point in time.
23346 The problem is that when there is no peer pad yet (which is normal when
23347 collecting headers) we should still continue to parse all the packets of a
23348 page instead of erroring out on NOT_LINKED.
23351 2010-10-29 11:47:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23353 * ext/ogg/gstoggdemux.c:
23354 * ext/ogg/gstoggstream.c:
23355 ogg: add some more debug statements
23357 2010-10-26 16:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
23359 * gst/playback/gstplaysink.c:
23360 playsink: Fix subpicture overlay when deinterlacing disabled.
23361 Fix a bug when reconfiguring the playsink where the subpicture
23362 stream is broken by attempting to connect it through
23363 streamsynchroniser and second time.
23365 2010-10-28 17:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
23367 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23368 * gst-libs/gst/pbutils/gstdiscoverer.h:
23369 discoverer: use const in most of the getters
23371 2010-10-28 03:09:10 +0300 Stefan Kost <ensonic@users.sf.net>
23373 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23374 * gst-libs/gst/pbutils/gstdiscoverer.h:
23375 discoverer: use specific types in getters
23376 Use GstDiscoverer{Audio,Video}Info in getters like
23377 gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
23378 help language bindings and is more correct.
23380 2010-10-28 11:56:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23382 * docs/libs/gst-plugins-base-libs-docs.sgml:
23383 discoverer: Move documentation to the correct section
23384 And don't mention the (not existing) libgstdiscovery.
23385 https://bugzilla.gnome.org/show_bug.cgi?id=633336
23387 2010-10-27 13:16:37 +0100 Jan Schmidt <thaytan@noraisin.net>
23390 Automatic update of common submodule
23391 From 7bbd708 to 011bcc8
23393 2010-10-24 16:09:26 +0200 Edward Hervey <bilboed@bilboed.com>
23395 * gst-libs/gst/pbutils/gstdiscoverer.c:
23396 discoverer: Get pad caps if we can't get negotiated caps
23397 Better provide something than nothing
23398 https://bugzilla.gnome.org/show_bug.cgi?id=632988
23400 2010-10-24 15:38:30 +0200 Edward Hervey <bilboed@bilboed.com>
23402 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23403 discoverer: Don't ref a NULL caps
23404 https://bugzilla.gnome.org/show_bug.cgi?id=632988
23406 2010-09-24 16:02:42 +0200 Edward Hervey <bilboed@bilboed.com>
23408 * gst/playback/gstdecodebin2.c:
23409 decodebin2: Don't add non prerolled stream to topology
23410 If a final stream didn't preroll, don't add it to the topology since
23411 it doesn't give any information at all.
23412 https://bugzilla.gnome.org/show_bug.cgi?id=632988
23414 2010-10-24 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
23416 * gst-libs/gst/pbutils/descriptions.c:
23417 pbutils: Description for RealAudio container format
23419 2010-10-24 15:38:42 +0200 Edward Hervey <bilboed@bilboed.com>
23421 * gst-libs/gst/pbutils/descriptions.c:
23422 pbutils: Add description for VP6 alpha and ASS subtitle
23424 2010-10-22 17:44:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23427 * win32/common/_stdint.h:
23428 * win32/common/config.h:
23429 0.10.30.3 pre-release
23431 2010-10-20 11:01:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23433 * tests/examples/seek/jsseek.c:
23434 * tests/examples/seek/seek.c:
23435 seek: The new combo box text API is available since 2.23.0 and 2.91.1
23436 Only use it conditionally.
23438 2010-10-20 11:01:14 +0200 Matthias Clasen <mclasen@redhat.com>
23440 * tests/examples/seek/jsseek.c:
23441 seek: Don't use deprecated combo box text API
23444 2010-10-21 12:24:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23446 * gst/playback/gsturidecodebin.c:
23447 uridecodebin: workaround internal decodebin2 failing state change
23450 2010-10-21 13:38:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23452 * tests/examples/overlay/gtk-xoverlay.c:
23453 * tests/icles/test-colorkey.c:
23454 * tests/icles/test-xoverlay.c:
23455 tests: don't use deprecated gtk_widget_hide_all()
23456 gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
23457 removed in 2.9x master. Just use gtk_widget_hide() instead.
23459 2010-10-21 13:07:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23461 * tools/Makefile.am:
23462 tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
23463 Fixes build errors in jhbuild:
23464 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
23465 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
23466 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
23467 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
23468 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
23470 2010-10-19 00:07:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23472 * gst-libs/gst/pbutils/pbutils-marshal.list:
23473 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
23474 libs: touch marshal.list files to force rebuild after Makefile.am changes
23475 Force regeneration of marshal.[ch] files after prefix changes in
23476 Makefile.am, to avoid build errors for those of us who don't
23477 habitually make clean first.
23479 2010-10-16 01:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23482 * win32/common/_stdint.h:
23483 * win32/common/config.h:
23484 * win32/common/pbutils-enumtypes.c:
23485 * win32/common/pbutils-enumtypes.h:
23486 * win32/common/video-enumtypes.c:
23487 0.10.30.2 pre-release
23489 2010-10-16 01:07:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23528 po: update translations
23530 2010-10-08 17:24:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23532 * docs/libs/gst-plugins-base-libs-sections.txt:
23533 * gst-libs/gst/tag/gstexiftag.c:
23534 * gst-libs/gst/tag/gsttageditingprivate.c:
23535 * gst-libs/gst/tag/gsttageditingprivate.h:
23536 * gst-libs/gst/tag/tag.h:
23537 * gst-libs/gst/tag/tags.c:
23538 * tests/check/libs/tag.c:
23539 tag: Adds GST_TAG_CAPTURING_SOURCE
23540 Adds a tag to indicate the source/device used for the capture.
23541 Already maps it in exif and adds tests.
23542 API: GST_TAG_CAPTURING_SOURCE
23543 https://bugzilla.gnome.org/show_bug.cgi?id=631773
23545 2010-10-08 15:51:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23547 * docs/libs/gst-plugins-base-libs-sections.txt:
23548 * gst-libs/gst/tag/gstexiftag.c:
23549 * gst-libs/gst/tag/gsttageditingprivate.c:
23550 * gst-libs/gst/tag/gsttageditingprivate.h:
23551 * gst-libs/gst/tag/tag.h:
23552 * gst-libs/gst/tag/tags.c:
23553 * tests/check/libs/tag.c:
23554 tag: Adds GST_TAG_CAPTURING_METERING_MODE
23555 Adds a tag to inform what mode was used by a camera to calculate
23556 the picture capturing exposure
23557 Also adds mapping to exif and tests
23558 API: GST_TAG_CAPTURING_METERING_MODE
23559 https://bugzilla.gnome.org/show_bug.cgi?id=631773
23561 2010-10-08 15:14:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23563 * docs/libs/gst-plugins-base-libs-sections.txt:
23564 * gst-libs/gst/tag/gstexiftag.c:
23565 * gst-libs/gst/tag/gsttageditingprivate.c:
23566 * gst-libs/gst/tag/gsttageditingprivate.h:
23567 * gst-libs/gst/tag/tag.h:
23568 * gst-libs/gst/tag/tags.c:
23569 * tests/check/libs/tag.c:
23570 tag: Adds GST_TAG_CAPTURING_SHARPNESS
23571 Adds new tag for tagging sharpness processing used
23572 when capturing an image. Also maps it in the exif
23575 API: GST_TAG_CAPTURING_SHARPNESS
23576 https://bugzilla.gnome.org/show_bug.cgi?id=631773
23578 2010-10-15 23:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23580 * gst-libs/gst/rtsp/Makefile.am:
23581 * gst-libs/gst/rtsp/gstrtspextension.c:
23582 * win32/common/libgstrtsp.def:
23583 rtsp: don't export marshaller function
23584 Make sure the marshaller function isn't exported. As it was
23585 never in a public header file, this should be fine.
23587 2010-10-15 21:22:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23589 * gst-libs/gst/pbutils/Makefile.am:
23590 pbutils: fix distcheck
23591 Apparently noinst implies dist.
23593 2010-10-15 11:23:02 -0700 David Schleef <ds@schleef.org>
23595 * tests/check/Makefile.am:
23596 tests: Don't dist generated orc code
23598 2010-10-15 11:22:45 -0700 David Schleef <ds@schleef.org>
23600 * gst/videoscale/gstvideoscaleorc-dist.c:
23601 Update generated orc code
23603 2010-10-15 19:18:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23605 * gst-libs/gst/pbutils/Makefile.am:
23606 * gst-libs/gst/pbutils/gstdiscoverer.c:
23607 * gst-libs/gst/pbutils/pbutils.h:
23608 * win32/common/libgstpbutils.def:
23609 pbutils: make marshaller private
23610 There's no reason to make the marshaller public API. Don't install
23611 pbutils-marshal.h header file and use prefix that makes sure the
23612 symbol doesn't get exported.
23614 2010-10-15 19:14:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23616 * gst-libs/gst/pbutils/Makefile.am:
23617 pbutils: use fewer variables in Makefile.am to make things clearer
23618 Also fix typo in DISTCLEANFILES.
23620 2010-10-15 17:59:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23623 configure: bump Orc requirement to 0.4.11
23624 Has fixes for volume, among other things.
23626 2010-10-15 17:23:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23628 * gst-libs/gst/pbutils/gstdiscoverer.c:
23629 docs: improve gst_discoverer_new() docs a bit
23631 2010-10-15 16:43:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23633 * gst-libs/gst/pbutils/gstdiscoverer.c:
23634 discoverer: private structs need to padding
23636 2010-10-15 11:26:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23638 * gst-libs/gst/video/video.c:
23639 video: Fix stupid copy&paste error in last commit
23641 2010-10-13 22:51:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23643 * gst/ffmpegcolorspace/avcodec.h:
23644 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23645 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23646 * gst/ffmpegcolorspace/imgconvert.c:
23647 * gst/ffmpegcolorspace/imgconvert_template.h:
23648 ffmpegcolorspace: Add support for A420
23650 2010-10-13 20:45:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23652 * gst-libs/gst/video/video.c:
23653 * gst-libs/gst/video/video.h:
23654 video: API: Add A420 video format
23655 This is planar 4:2:0 YUV plus non-subsampled alpha plane.
23657 2010-10-14 12:31:39 -0700 David Schleef <ds@schleef.org>
23660 Automatic update of common submodule
23661 From 5a668bf to 7bbd708
23663 2010-10-14 16:36:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23665 * gst/typefind/gsttypefindfunctions.c:
23666 typefinding: fix ADTS caps stream-format detail
23667 Field should be "stream-format", not "stream-type".
23669 2010-07-08 15:22:08 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
23671 * gst/typefind/gsttypefindfunctions.c:
23672 typefinding: extend AAC typefinder to detect LOAS streams
23673 Extend AAC typefinder to recognize LOAS stream as specified by
23674 ISO/IEC 14496-3:2009.
23675 https://bugzilla.gnome.org/show_bug.cgi?id=623918
23677 2010-10-13 23:26:35 +0300 Stefan Kost <ensonic@users.sf.net>
23679 * gst/playback/gstdecodebin.c:
23680 * gst/playback/gstdecodebin2.c:
23681 * gst/playback/gsturidecodebin.c:
23682 *decodebin*: set pad-templates on ghostpads
23683 This makes calling gst_pad_get_pad_template() work.
23685 2010-10-12 21:23:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23687 * gst-libs/gst/tag/gstexiftag.c:
23688 * gst-libs/gst/tag/gstxmptag.c:
23689 * tests/check/libs/tag.c:
23690 tag: Update with latest datetime from core
23691 Updates datetime functions to latest APIs in core
23693 2010-10-13 16:12:38 +0300 Stefan Kost <ensonic@users.sf.net>
23695 * ext/theora/gsttheoraparse.c:
23696 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23697 * gst-libs/gst/interfaces/mixertrack.c:
23698 * gst/audioresample/gstaudioresample.c:
23699 * gst/playback/gstinputselector.c:
23700 * gst/playback/gstplaybasebin.c:
23701 * gst/playback/gsturidecodebin.c:
23702 * gst/subparse/gstsubparse.c:
23703 various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
23705 2010-10-13 13:05:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23707 * gst/playback/gstdecodebin.c:
23708 * gst/playback/gstdecodebin2.c:
23709 decodebin2: declare decodebin2 stable, deprecate the old decodebin
23710 https://bugzilla.gnome.org/show_bug.cgi?id=624949
23712 2010-10-13 12:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23714 * gst/playback/gstplaybin.c:
23715 * gst/playback/gstplaybin2.c:
23716 playbin2: declare stable, deprecate the old playbin
23717 https://bugzilla.gnome.org/show_bug.cgi?id=624949
23719 2010-10-12 16:03:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23721 * ext/ogg/gstoggdemux.c:
23722 oggdemux: only keep last valid granulepos
23723 Only keep the last valid granulepos we see when scanning the last
23724 pages. It is possible that the last page that we inspect has a -1 granulepos, in
23725 which case we want to keep the previous valid time instead.
23728 2010-10-10 15:22:52 -0700 David Schleef <ds@schleef.org>
23730 * ext/ogg/gstoggdemux.c:
23731 oggdemux: Fix check for last page
23733 2010-10-10 15:22:04 -0700 David Schleef <ds@schleef.org>
23735 * ext/ogg/gstoggdemux.c:
23736 oggdemux: change checks from is_skeleton to is_sparse
23738 2010-10-10 15:17:31 -0700 David Schleef <ds@schleef.org>
23740 * ext/ogg/gstoggdemux.c:
23741 * ext/ogg/gstoggdemux.h:
23742 * ext/ogg/gstoggstream.c:
23743 * ext/ogg/gstoggstream.h:
23744 oggdemux: move is_sparse into stream map
23746 2010-10-11 18:06:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23748 * tests/check/Makefile.am:
23749 tests: vorbis: adds missing lib
23750 Adds missing lib to vorbis check tests makefile
23752 2010-10-11 14:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23754 * gst/playback/gsturidecodebin.c:
23755 uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
23756 uridecodebin behaves like a source, let's mark it as a source
23758 2010-10-10 00:52:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23760 * ext/theora/gsttheoradec.c:
23761 theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
23762 Since this is just a debugging feature and libtheora will usually not be
23763 compiled with that option enabled, we should maybe just hide these properties,
23764 since they won't work anyway, and avoid confusing warnings.
23765 Also rename properties to make them less cryptic.
23766 https://bugzilla.gnome.org/show_bug.cgi?id=628488
23768 2010-10-09 23:49:35 +0100 Alexey Fisher <bug-track@fisher-privat.net>
23770 * ext/theora/gsttheoradec.c:
23771 * ext/theora/gsttheoradec.h:
23772 theoradec: add properties to enable debugging telemetry overlay
23773 The theora decoder can overlay debugging information on the output
23774 video. This functionality is only available if libtheora has been
23775 compiled with --enable-telemetry. For more details see:
23776 http://people.xiph.org/~xiphmont/demo/theora/demo2.html
23777 Based on original patch by Michael Smith <msmith at xiph org>
23778 https://bugzilla.gnome.org/show_bug.cgi?id=628488
23780 2010-10-10 18:35:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23782 * sys/xvimage/xvimagesink.c:
23783 xvimagesink: Make sure that the caps for upstream negotiation are simple caps
23786 2010-10-09 14:17:57 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
23788 * tests/examples/app/appsrc-ra.c:
23789 * tests/examples/app/appsrc-seekable.c:
23790 * tests/examples/app/appsrc-stream.c:
23791 * tests/examples/app/appsrc-stream2.c:
23792 examples: g_mapped_file_unref exists already since GLib 2.21.3
23794 2010-10-07 19:32:56 +0200 Guillaume Emont <gemont@igalia.com>
23796 * ext/ogg/gstoggdemux.c:
23797 oggdemux: fix seeking with negative rate with skeleton
23798 Files with a skeleton, or other files with a stream that ends before the end of
23799 the chain would start playing from the end of the chain when trying to seek with
23800 a negative rate at a position between the end of any stream and the end of the
23802 This is due to the loop in _do_seek() assuming that pages will be encountered
23803 for all streams shortly after the place where we want to seek, as found by
23804 do_binary_search().
23805 In the first iteration of the loop, stream ends are now checked against the
23806 time of the current page.
23808 2010-10-07 18:53:35 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
23810 * gst/tcp/gstmultifdsink.c:
23811 multifdsink: gdp protocol is deprecated. People should use gdppay instead.
23813 2010-10-08 12:43:28 -0700 David Schleef <ds@schleef.org>
23816 Automatic update of common submodule
23817 From c4a8adc to 5a668bf
23819 2010-09-28 12:17:41 +0200 Edward Hervey <bilboed@bilboed.com>
23821 * docs/libs/Makefile.am:
23822 * gst-libs/gst/pbutils/Makefile.am:
23823 * gst-libs/gst/pbutils/descriptions.c:
23824 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
23825 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23826 * gst-libs/gst/pbutils/gstdiscoverer.c:
23827 * gst-libs/gst/pbutils/missing-plugins.c:
23828 * gst-libs/gst/pbutils/pbutils-private.h:
23829 pbutils: rename gstdiscoverer-private.h to pbutils-private.h
23831 2010-09-28 12:15:22 +0200 Edward Hervey <bilboed@bilboed.com>
23833 * gst-libs/gst/pbutils/descriptions.c:
23834 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
23835 * gst-libs/gst/pbutils/missing-plugins.c:
23836 pbutils: Use copy_and_clean_caps for description methods
23837 This allows the various _get_*_description() methods to be more
23838 forgiving with the provided caps.
23840 2010-10-08 12:51:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23843 Automatic update of common submodule
23844 From 5e3c9bf to c4a8adc
23846 2010-10-08 11:23:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23848 * gst-libs/gst/rtsp/gstrtspextension.c:
23849 * gst-libs/gst/rtsp/gstrtsptransport.c:
23850 * gst-libs/gst/rtsp/gstrtspurl.c:
23851 rtsp: make public _get_type() functions thread-safe
23853 2010-10-08 10:29:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23855 * gst-libs/gst/rtsp/gstrtspurl.c:
23856 rtspurl: minor clean-up
23857 Merge and const-ify two arrays that should be one.
23859 2010-10-08 10:06:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23861 * gst-libs/gst/rtsp/gstrtsptransport.c:
23862 rtsp: fix enum value name in enums that are public API
23863 https://bugzilla.gnome.org/show_bug.cgi?id=629746
23865 2010-10-08 09:48:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23867 * gst-libs/gst/audio/gstaudioclock.c:
23868 * gst-libs/gst/audio/gstbaseaudiosink.c:
23869 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23870 audio: make public get_type() functions thread-safe
23872 2010-10-08 09:45:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23874 * gst-libs/gst/audio/gstbaseaudiosink.c:
23875 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23876 audio: fix enum value name in enums that are public API
23877 So run-time bindings can introspect the names correctly (we abuse this
23878 field as description field only in elements, not for public API
23879 (where the description belongs into the gtk-doc chunk).
23880 https://bugzilla.gnome.org/show_bug.cgi?id=629746
23882 2010-10-08 12:30:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23884 * gst/volume/gstvolumeorc-dist.c:
23885 volume: Regenerate generated orc C code again with an orc fix for loading double parameters
23887 2010-10-08 11:50:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23889 * gst/volume/gstvolumeorc-dist.c:
23890 * gst/volume/gstvolumeorc-dist.h:
23891 volume: Update generated orc sources
23893 2010-10-08 11:49:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23895 * gst/volume/gstvolume.c:
23896 * gst/volume/gstvolumeorc.orc:
23897 volume: Fix unit test failure for the controlled processing functions
23898 Going over integer arithmetic will lead to minimal rounding errors,
23899 leading to +/-1 changes for volume==1.0. Implement the controlled
23900 processing with floating point arithmetic, which was already done
23901 for the C versions anyway.
23903 2010-10-08 09:10:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23906 configure: Require orc 0.4.10
23908 2010-10-07 23:54:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23910 * gst/audioconvert/gstaudioconvertorc-dist.c:
23911 * gst/audioconvert/gstaudioconvertorc-dist.h:
23912 audioconvert: Update generated orc files
23914 2010-10-07 23:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23916 * gst/volume/gstvolumeorc.orc:
23917 volume: Update for orc changes
23918 double parameters are declared with .doubleparam now.
23920 2010-10-03 11:21:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23922 * gst/volume/gstvolumeorc-dist.c:
23923 * gst/volume/gstvolumeorc-dist.h:
23924 volume: Update generated orc sources
23926 2010-10-03 12:00:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23928 * gst/volume/gstvolumeorc.orc:
23929 volume: Fix controlled processing via orc
23931 2010-10-03 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23933 * gst/volume/gstvolume.c:
23934 volume: Actually enable usage of the orc optimized functions
23936 2010-10-03 11:20:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23938 * gst/volume/gstvolume.c:
23939 * gst/volume/gstvolumeorc.orc:
23940 volume: Implement int32 processing with orc
23942 2010-10-01 12:21:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23944 * gst/volume/gstvolume.c:
23945 * gst/volume/gstvolumeorc.orc:
23946 volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
23948 2010-10-01 11:13:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23950 * gst/volume/gstvolume.c:
23951 * gst/volume/gstvolumeorc.orc:
23952 volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
23954 2010-10-01 11:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23956 * gst/volume/gstvolume.c:
23957 * gst/volume/gstvolumeorc.orc:
23958 volume: Convert parts of the controlled processing to orc
23960 2010-10-01 10:44:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23962 * gst/volume/gstvolume.c:
23963 * gst/volume/gstvolumeorc.orc:
23964 volume: Implement f64 scaling with orc
23965 This requires orc 0.4.10
23967 2010-10-01 10:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23969 * gst/audioconvert/audioconvert.c:
23970 * gst/audioconvert/gstaudioconvertorc.orc:
23971 audioconvert: Implement remaining conversion functions from/to doubles to orc
23972 This requires orc 0.4.10
23974 2010-10-07 20:54:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23976 * gst/audiorate/gstaudiorate.c:
23977 audiorate: use g_object_notify_by_pspec() if possible
23978 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
23979 This avoids the pspec lookup which takes the global paramspec pool lock.
23981 2010-10-07 20:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23983 * gst/videorate/gstvideorate.c:
23984 videorate: use g_object_notify_by_pspec() if possible
23985 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
23986 This avoids the pspec lookup which takes the global paramspec pool lock.
23988 2010-10-04 10:01:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23990 * gst/playback/gststreamsynchronizer.c:
23991 streamsynchronizer: Do not advance segment starts beyond stop times
23992 Advance stop times too when they are getting higher than the
23993 stop time of segments, avoiding assertions.
23994 The stop time has to be advanced too so that running time keep in sync
23996 https://bugzilla.gnome.org/show_bug.cgi?id=631312
23998 2010-10-06 16:19:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24000 * tests/check/libs/rtp.c:
24001 tests: rtp: No need to unref buffer from bufferlist
24002 Buffers obtained from buffer list iterators don't need to
24004 Test was failing due to this.
24006 2010-10-04 11:22:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24008 * ext/vorbis/gstvorbisdec.c:
24009 vorbisdec: reverse playback; decode pending buffers upon EOS
24011 2010-10-05 19:15:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24013 * gst/videoscale/vs_4tap.c:
24014 videoscale: use math-compat.h here as well
24015 Hopefully the powers that be don't mind the gst/glib include here
24018 2010-10-05 19:13:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24020 * gst/videotestsrc/videotestsrc.c:
24021 videotestsrc: include new math-compat.h header for rint() on MSVC
24022 Should fix compilation with Visual Studio 2008.
24023 https://bugzilla.gnome.org/show_bug.cgi?id=630802
24025 2010-10-05 17:19:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24027 * win32/common/libgstrtp.def:
24028 win32: update def file with new RTP methods
24030 2010-10-05 17:13:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24032 * tests/check/libs/rtp.c:
24033 check: fix rtp checks
24034 Fix the checks for the extension support in RTP.
24036 2010-10-05 16:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24038 * tests/examples/seek/seek.c:
24039 seek: fix position reporting
24041 2010-08-26 12:34:11 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
24043 * docs/libs/gst-plugins-base-libs-sections.txt:
24044 * gst-libs/gst/rtp/gstrtcpbuffer.c:
24045 * gst-libs/gst/rtp/gstrtcpbuffer.h:
24046 rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
24047 Add methods to get/set the length of the Feedback Control Information (FCI) as
24048 well as getting a pointer to the FCI itself.
24050 2010-08-23 16:41:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
24052 * tests/check/libs/rtp.c:
24053 tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
24055 2010-08-23 14:24:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
24057 * docs/libs/gst-plugins-base-libs-sections.txt:
24058 * gst-libs/gst/rtp/gstrtpbuffer.c:
24059 * gst-libs/gst/rtp/gstrtpbuffer.h:
24060 rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
24061 Add a new function called gst_rtp_buffer_list_from_buffer() that takes
24062 a GstBuffer containing a RTP packets and spits out a GstBufferList
24063 containing two buffers, one with the header and the other with the payload.
24065 2010-08-22 19:44:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
24067 * docs/libs/gst-plugins-base-libs-sections.txt:
24068 * gst-libs/gst/rtp/gstrtpbuffer.c:
24069 * gst-libs/gst/rtp/gstrtpbuffer.h:
24070 rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
24071 Add functions to add header extensions to buffer lists, these functions only modify
24072 the header part of the buffer lists, so the data is not copied.
24074 2010-08-22 17:22:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
24076 * docs/libs/gst-plugins-base-libs-sections.txt:
24077 * gst-libs/gst/rtp/gstrtpbuffer.c:
24078 * gst-libs/gst/rtp/gstrtpbuffer.h:
24079 rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
24081 2010-08-20 15:30:08 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
24083 * tests/check/libs/rtp.c:
24084 tests: Add test for RTP header extension functions
24086 2010-08-20 17:13:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
24088 * docs/libs/gst-plugins-base-libs-sections.txt:
24089 * gst-libs/gst/rtp/gstrtpbuffer.c:
24090 * gst-libs/gst/rtp/gstrtpbuffer.h:
24091 rtpbuffer: Add function to add RTP header extensions with a two bytes header
24093 2010-08-20 12:54:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
24095 * docs/libs/gst-plugins-base-libs-sections.txt:
24096 * gst-libs/gst/rtp/gstrtpbuffer.c:
24097 * gst-libs/gst/rtp/gstrtpbuffer.h:
24098 rtpbuffer: Add function to append RFC 5285 one byte header extensions
24100 2010-08-19 16:26:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
24102 * docs/libs/gst-plugins-base-libs-sections.txt:
24103 * gst-libs/gst/rtp/gstrtpbuffer.c:
24104 * gst-libs/gst/rtp/gstrtpbuffer.h:
24105 rtpbuffer: Add function to parse RFC 5285 header extensions
24106 RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
24107 These functions parse these headers and return them, both for the one-byte header and the
24110 2010-10-05 12:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24112 * ext/libvisual/visual.c:
24113 libvisual: only drop frames that are really too old
24114 Also take the frame duration into account so that we don't drop frames that are
24115 partially past the estimated QoS time.
24117 2010-10-05 12:01:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24119 * ext/libvisual/visual.c:
24120 libvisual: add latency query
24121 Add our own latency to the latency query reply from upstream.
24123 2010-10-05 12:00:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24125 * ext/libvisual/visual.c:
24126 libvisual: add some defines
24127 Add some defines for width/height/fps and a define for the minimum amount of
24128 samples we need to buffer.
24130 2010-10-04 15:48:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
24132 * tools/gst-discoverer.c:
24133 gst-discoverer: The 'ready' signal was renamed to 'finished'
24135 2010-10-04 17:27:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24137 * ext/theora/gsttheoraparse.c:
24138 parse: Don't error on discont
24139 We don't need to error out when we detect a discontinuity.
24141 2010-10-04 17:08:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24143 * ext/theora/gsttheoraparse.c:
24144 theoraparse: set caps on streamheader too
24146 2010-10-04 13:07:14 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
24148 * gst-libs/gst/cdda/Makefile.am:
24149 * gst-libs/gst/pbutils/Makefile.am:
24150 * gst-libs/gst/riff/Makefile.am:
24151 build: Fix include path order for gir generation
24152 This makes sure that the built girs are picked up over installed girs
24153 where this is currently the case.
24155 2010-10-01 14:52:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24157 * gst-libs/gst/pbutils/codec-utils.c:
24158 codec utils: populate mpeg4 caps "level" field with level, not profile
24159 Call the right function to get the level. Also add some more debug
24162 2010-10-01 10:47:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24164 * gst/volume/gstvolumeorc-dist.c:
24165 * gst/volume/gstvolumeorc-dist.h:
24166 volume: Update generated orc files
24168 2010-10-01 10:42:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24170 * gst/volume/gstvolume.c:
24171 * gst/volume/gstvolumeorc.orc:
24172 volume: Improve f32 scaling by using only a single array
24173 Passing the same array as dest and src is invalid anyway because
24174 they're maked with the restrict qualifier.
24176 2010-09-30 15:19:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24178 * gst-libs/gst/pbutils/codec-utils.c:
24179 pbutils: include config.h in codec utils
24181 2010-09-30 00:19:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24183 * docs/libs/gst-plugins-base-libs-docs.sgml:
24184 * docs/libs/gst-plugins-base-libs-sections.txt:
24185 * gst-libs/gst/pbutils/codec-utils.c:
24186 docs: add new codec utils API to docs
24188 2010-05-01 01:03:18 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
24190 * gst-libs/gst/pbutils/codec-utils.c:
24191 * gst-libs/gst/pbutils/codec-utils.h:
24192 * win32/common/libgstpbutils.def:
24193 pbutils: Add MPEG-4 Video profile/level extraction
24194 This adds code to translate the profile_and_level indication from the
24195 MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
24196 mappings are taken from the spec and Wireshark's code, and might need to
24198 https://bugzilla.gnome.org/show_bug.cgi?id=617314
24199 API: gst_codec_utils_mpeg4video_get_profile()
24200 API: gst_codec_utils_mpeg4video_get_level()
24201 API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
24203 2010-04-30 20:50:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
24205 * gst-libs/gst/pbutils/codec-utils.c:
24206 * gst-libs/gst/pbutils/codec-utils.h:
24207 pbutils: add H.264 profile/level extraction functions to codec utils
24208 This adds code to parse the first few bytes of H.264 sequence parameter
24209 set in order to extract the profile and level as const strings. This
24210 code was originally in both qtdemux and matroskademux.
24211 https://bugzilla.gnome.org/show_bug.cgi?id=617314
24212 API: gst_codec_utils_h264_get_level()
24213 API: gst_codec_utils_h264_get_profile()
24214 API: gst_codec_utils_h264_caps_set_level_and_profile()
24216 2010-04-30 15:12:04 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
24218 * gst-libs/gst/pbutils/codec-utils.c:
24219 * gst-libs/gst/pbutils/codec-utils.h:
24220 * gst/typefind/gsttypefindfunctions.c:
24221 * win32/common/libgstpbutils.def:
24222 pbutils: add AAC profile detection to codec utils
24223 This moves AAC profile detection to pbutils, and uses this in
24224 typefindfunctions. This will also be used in qtdemux.
24225 https://bugzilla.gnome.org/show_bug.cgi?id=617314
24226 API: gst_codec_utils_aac_get_profile()
24227 API: codec_utils_aac_caps_set_level_and_profile()
24229 2010-04-30 13:41:17 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
24231 * gst-libs/gst/pbutils/Makefile.am:
24232 * gst-libs/gst/pbutils/codec-utils.c:
24233 * gst-libs/gst/pbutils/codec-utils.h:
24234 * gst-libs/gst/pbutils/pbutils.h:
24235 * gst/typefind/Makefile.am:
24236 * gst/typefind/gstaacutil.c:
24237 * gst/typefind/gstaacutil.h:
24238 * gst/typefind/gsttypefindfunctions.c:
24239 * win32/common/libgstpbutils.def:
24240 pbutils: add codec-specific utility functions for AAC
24241 This allows us to add generic codec-specific functionality, like
24242 extracting profile/level data from headers, without having to duplicate
24243 code across demuxers and typefindfunctions.
24244 As a starting point, this moves over AAC level extraction code from
24245 typefindfunctions, so it can be reused in qtdemux, etc.
24246 https://bugzilla.gnome.org/show_bug.cgi?id=617314
24247 API: gst_codec_utils_aac_get_sample_rate_from_index()
24248 API: gst_codec_utils_aac_get_level()
24250 2010-09-30 13:12:30 +0300 René Stadler <rene.stadler@nokia.com>
24252 * gst-libs/gst/tag/tags.c:
24253 tags: fix unused function warning with debug disabled
24255 2010-09-30 12:59:46 +0300 René Stadler <rene.stadler@nokia.com>
24257 * gst-libs/gst/tag/tags.c:
24258 tags: fix illegal use of internal debug category function
24260 /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
24261 GstDebugCategory *_gst_debug_category_new (const gchar * name,
24262 And more importantly:
24263 #pragma GCC poison _gst_debug_category_new
24264 So this commit fixes --disable-gst-debug builds.
24266 2010-09-29 18:57:50 +0200 Edward Hervey <bilboed@bilboed.com>
24268 * tools/gst-discoverer.c:
24269 gst-discoverer: Print out topology if available.
24270 If we have some unhandled streams, we can still print out the remaining
24273 2010-09-29 18:54:28 +0200 Edward Hervey <bilboed@bilboed.com>
24275 * gst/playback/gstdecodebin2.c:
24276 decodebin2: Don't post async-done when not needed
24277 Where it was previously located, we would get async-done for the first
24278 unknown-type, even if other valid streams would appear afterwards.
24279 decode_bin_expose() will take care of posting async-done when the group
24281 But we still want to post it in case the typefinding returned an unknown
24282 type, in which case we will post it after posting an error.
24283 These two changes ensure we do as much as possible before posting async-done.
24285 2010-09-29 16:53:21 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
24287 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24288 basertpdepay: ensure metadata is writable
24290 2010-09-29 13:29:20 +0200 Edward Hervey <bilboed@bilboed.com>
24292 * gst-libs/gst/pbutils/descriptions.c:
24293 pbutils: Add descriptions for more codecs
24295 2010-09-29 12:33:44 +0200 Edward Hervey <bilboed@bilboed.com>
24297 * tests/examples/seek/seek.c:
24298 seek: Fix debug statement argument type
24300 2010-09-28 09:30:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24302 * tests/check/Makefile.am:
24303 * tools/Makefile.am:
24304 More makefile Fixes
24305 Removing some not needed lines added in the last makefile
24306 fixes commit (previous commit).
24307 Also adds some more makefile files to check tests
24309 2010-06-17 14:32:22 +0300 René Stadler <rene.stadler@nokia.com>
24311 * sys/xvimage/xvimagesink.c:
24312 xvimagesink: allow render rectangle coordinates to be negative
24313 Useful for cropped zooming.
24315 2010-06-17 14:33:44 +0300 René Stadler <rene.stadler@nokia.com>
24317 * gst-libs/gst/interfaces/xoverlay.c:
24318 xoverlay: allow render rectangle coordinates to be negative
24319 This is useful for cropped zooming of the overlay.
24321 2010-09-28 15:15:57 +0300 René Stadler <rene.stadler@nokia.com>
24323 * gst-libs/gst/interfaces/xoverlay.c:
24324 xoverlay: fix endless loop in deprecated method
24326 2010-09-28 08:46:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24328 * tests/examples/app/Makefile.am:
24329 * tools/Makefile.am:
24331 Adds some missing lines to makefiles
24333 2010-09-27 18:14:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24335 * gst-libs/gst/tag/tags.c:
24336 tags: add debug category for tags utility functions
24338 2010-09-27 14:36:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24340 * gst-libs/gst/tag/tags.c:
24341 tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
24342 Better safe than sorry. Some embedded systems may use crippled iconv
24343 implementations or not support WINDOWS-1252 for other reasons.
24344 https://bugzilla.gnome.org/show_bug.cgi?id=630471
24346 2010-09-23 23:53:48 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
24348 * gst-libs/gst/tag/tags.c:
24349 tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
24350 Windows-1252 is a superset of ISO-8859-1, which uses some space
24351 allocated to control characters for additional printable characters.
24352 https://bugzilla.gnome.org/show_bug.cgi?id=630471
24354 2010-09-24 21:30:20 -0700 David Schleef <ds@schleef.org>
24356 * ext/theora/gsttheoraenc.c:
24357 theoraenc: ptalarbvorm speed level goes to 3
24359 2010-09-24 16:31:37 +0200 Vladimir <wl2776 at gmail.com>
24361 * tests/examples/seek/seek.c:
24362 seek: Add #define for seekbar granularity
24365 2010-09-24 14:03:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24368 * win32/common/_stdint.h:
24369 * win32/common/audio-enumtypes.c:
24370 * win32/common/audio-enumtypes.h:
24371 * win32/common/config.h:
24372 * win32/common/gstrtsp-enumtypes.c:
24373 * win32/common/gstrtsp-enumtypes.h:
24374 * win32/common/interfaces-enumtypes.c:
24375 * win32/common/interfaces-enumtypes.h:
24376 * win32/common/pbutils-enumtypes.c:
24377 * win32/common/pbutils-enumtypes.h:
24378 * win32/common/video-enumtypes.c:
24379 * win32/common/video-enumtypes.h:
24380 win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
24383 2010-09-24 00:25:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24385 * tests/check/elements/.gitignore:
24386 .gitignore: ignore new appsrc unit test
24388 2010-09-24 13:09:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24390 * gst-libs/gst/audio/gstbaseaudiosink.c:
24391 baseaudiosink: add Since markers
24394 2010-07-30 13:54:42 +0200 Havard Graff <havard.graff@tandberg.com>
24396 * gst-libs/gst/audio/gstbaseaudiosink.c:
24397 * gst-libs/gst/audio/gstbaseaudiosink.h:
24398 * win32/common/libgstaudio.def:
24399 baseaudiosink: Added getter and setter for drift tolerance.
24401 2010-09-24 12:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24403 * gst-libs/gst/audio/gstbaseaudiosink.c:
24404 baseaudiosink: subtract the render_delay from our latency
24405 The latency reported by the base class includes the render_delay, which we don't
24406 want to include when we start slaving our clocks.
24409 2010-09-23 23:57:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24411 * gst-libs/gst/audio/gstringbuffer.c:
24412 ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
24413 This also makes the _get_type() function threadsafe.
24416 2010-09-23 10:16:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24418 * gst-libs/gst/tag/gstexiftag.c:
24419 * tests/check/libs/tag.c:
24420 tags: exif: Add mapping for _HORIZONTAL_ERROR
24421 Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
24422 GPSHPositionError tag in exif.
24425 2010-09-22 14:10:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24427 * gst-libs/gst/app/gstappsrc.c:
24428 * tests/check/Makefile.am:
24429 * tests/check/elements/appsrc.c:
24430 appsrc: Do not override buffer caps if appsrc caps is null
24431 Make appsrc not set caps on buffers when its own caps is NULL.
24432 This avoids calling make_metadata_writable on all buffers and
24433 prevents losing buffer caps in case we are not replacing it
24434 with something meaningful.
24435 https://bugzilla.gnome.org/show_bug.cgi?id=630353
24437 2010-09-21 18:57:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
24439 * ext/theora/gsttheoraenc.c:
24440 * ext/theora/gsttheoraenc.h:
24441 theoraenc: Make the bitrate/quality dynamically modifiable
24442 https://bugzilla.gnome.org/show_bug.cgi?id=630303
24444 2010-09-22 12:35:59 +0200 Edward Hervey <bilboed@bilboed.com>
24446 * gst-libs/gst/pbutils/gstdiscoverer.c:
24447 * tools/gst-discoverer.c:
24448 discoverer: Fixup DiscovererResult handling
24449 This was a leftover from the changes from a flag to an enum
24451 2010-09-22 12:10:24 +0200 Edward Hervey <bilboed@bilboed.com>
24453 * gst-libs/gst/pbutils/gstdiscoverer.c:
24454 discoverer: We don't need the signals from the queues
24456 2010-09-22 01:50:21 -0700 David Schleef <ds@schleef.org>
24458 * gst-libs/gst/Makefile.am:
24459 gst-libs: build pbutils after video
24460 Because pbutils now depends on video.
24462 2010-09-21 18:33:36 +0200 Edward Hervey <bilboed@bilboed.com>
24465 Automatic update of common submodule
24466 From aa0d1d0 to 5e3c9bf
24468 2010-09-20 21:04:48 +0300 Stefan Kost <ensonic@users.sf.net>
24470 * gst-libs/gst/pbutils/gstdiscoverer.c:
24471 * gst-libs/gst/pbutils/gstdiscoverer.h:
24472 discoverer: fix docs
24473 While the doc parser allows for certain variation, it is a good idea to not
24474 use random characters here and there, but try to stick to the little markup
24477 2010-09-20 16:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
24479 * gst-libs/gst/pbutils/gstdiscoverer.c:
24480 discoverer: Fix debug statement.
24481 Fixes build on macosx
24483 2010-09-20 16:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
24485 * gst/volume/gstvolumeorc-dist.c:
24486 volume: orc fixup for loading float arguments
24487 This is only used with DISABLE_ORC.
24489 2010-09-20 11:24:10 +0200 Edward Hervey <bilboed@bilboed.com>
24491 * tools/.gitignore:
24492 * tools/Makefile.am:
24493 * tools/gst-discoverer.c:
24494 tools: Standalone tool for discovering media file properties
24497 2010-09-20 11:23:36 +0200 Edward Hervey <bilboed@bilboed.com>
24499 * win32/common/libgstpbutils.def:
24500 win32: Update with symbols from GstDiscoverer
24503 2010-09-20 11:23:17 +0200 Edward Hervey <bilboed@bilboed.com>
24505 * docs/libs/Makefile.am:
24506 * docs/libs/gst-plugins-base-libs-docs.sgml:
24507 * docs/libs/gst-plugins-base-libs-sections.txt:
24508 * docs/libs/gst-plugins-base-libs.types:
24509 docs: Documentation for new pbutils GstDiscoverer
24512 2010-09-20 11:22:32 +0200 Edward Hervey <bilboed@bilboed.com>
24514 * gst-libs/gst/Makefile.am:
24515 * gst-libs/gst/pbutils/.gitignore:
24516 * gst-libs/gst/pbutils/Makefile.am:
24517 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
24518 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24519 * gst-libs/gst/pbutils/gstdiscoverer.c:
24520 * gst-libs/gst/pbutils/gstdiscoverer.h:
24521 * gst-libs/gst/pbutils/pbutils-marshal.list:
24522 * gst-libs/gst/pbutils/pbutils.h:
24523 pbutils: New Discoverer utility
24526 2010-09-20 11:13:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24528 * gst/typefind/gsttypefindfunctions.c:
24529 typefindfunctions: Add mp3 to the apetag extensions
24531 2010-09-18 13:15:08 -0700 David Schleef <ds@schleef.org>
24533 * gst/videotestsrc/videotestsrc.c:
24534 videotestsrc: Fix regression in ball pattern
24535 Was painting using two different methods.
24537 2010-09-17 11:46:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24539 * gst-libs/gst/sdp/gstsdpmessage.c:
24540 sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
24542 2010-09-17 11:44:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24544 * gst-libs/gst/sdp/gstsdpmessage.c:
24545 Revert "sdp: Remove useless check in macro"
24546 This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
24547 It's not a useless check, the signedness of "char" and "gchar" is
24548 defined by the ABI.
24550 2010-09-17 10:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
24552 * gst-libs/gst/sdp/gstsdpmessage.c:
24553 sdp: Remove useless check in macro
24554 A signed char is always < 128. Fixes a warning on macosx build.
24556 2010-09-16 18:03:23 -0700 David Schleef <ds@schleef.org>
24558 * gst/adder/gstadderorc-dist.c:
24559 * gst/adder/gstadderorc-dist.h:
24560 * gst/audioconvert/gstaudioconvertorc-dist.c:
24561 * gst/audioconvert/gstaudioconvertorc-dist.h:
24562 * gst/videoscale/gstvideoscaleorc-dist.c:
24563 * gst/videoscale/gstvideoscaleorc-dist.h:
24564 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24565 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
24566 * gst/volume/gstvolumeorc-dist.c:
24567 * gst/volume/gstvolumeorc-dist.h:
24568 orc: update generated files to fix MSVC compile issues
24570 2010-09-16 17:56:31 -0700 David Schleef <ds@schleef.org>
24572 * gst/videoscale/gstvideoscaleorc.orc:
24573 videoscale: Don't use broken orc feature
24575 2010-09-16 19:30:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24577 * gst-libs/gst/interfaces/xoverlay.c:
24578 xoverlay: G_GUINTPTR_FORMAT is since 2.22
24579 Don't rely on too new symbols, we only depend on 2.20.
24581 2010-09-16 15:01:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24584 * tests/examples/Makefile.am:
24585 * tests/examples/playrec/.gitignore:
24586 * tests/examples/playrec/Makefile.am:
24587 * tests/examples/playrec/playrec.c:
24588 examples: add synchronized playback and capture example
24589 Add an example that demonstrates synchronized playback and capture.
24591 2010-09-16 17:15:32 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
24593 * gst/videotestsrc/videotestsrc.h:
24594 videotestsrc: Fix indentation
24596 2010-09-16 17:14:20 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
24598 * gst/videotestsrc/gstvideotestsrc.c:
24599 * gst/videotestsrc/gstvideotestsrc.h:
24600 * gst/videotestsrc/videotestsrc.c:
24601 * gst/videotestsrc/videotestsrc.h:
24602 videotestsrc: add bar pattern
24603 Simple bar with foreground color on the background color
24605 2010-09-16 15:07:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
24607 * tests/check/elements/videotestsrc.c:
24608 tests: use gst-check API in videotestsrc
24609 use gst_check_drop_buffers in videotestsrc to
24610 clear the global buffers list.
24612 2010-09-16 14:55:55 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
24614 * tests/check/elements/videotestsrc.c:
24615 tests: Fix unit test of videotestsrc
24616 Use UYVY for unit tests, it's exactly the same as Y422.
24617 (which is currently disabled in videotestsrc)
24619 2010-09-15 15:13:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24654 po: update for new strings
24656 2010-09-15 15:12:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24658 * gst-libs/gst/video/video.h:
24659 docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
24661 2010-09-14 11:20:42 -0400 Tristan Matthews <le.businessman@gmail.com>
24663 * ext/gnomevfs/gstgnomevfssrc.c:
24664 gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
24667 2010-09-15 15:19:04 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
24669 * gst/videotestsrc/videotestsrc.c:
24670 videotestsrc: fix segfault on negative horizontal-speed
24672 2010-09-15 14:15:13 +0200 Edward Hervey <bilboed@bilboed.com>
24674 * gst/playback/gstdecodebin2.c:
24675 decodebin2: Actually dispose the unused ghostpads
24677 2010-09-15 11:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24679 * gst/audioresample/gstaudioresample.c:
24680 * gst/audioresample/gstaudioresample.h:
24681 * gst/audioresample/resample.c:
24682 * gst/audioresample/speex_resampler.h:
24683 * gst/audioresample/speex_resampler_wrapper.h:
24684 Revert "audioresample: Add GAP flag support"
24685 This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
24686 This shouldn't be committed at all, it isn't ready and apparently
24687 was in the wrong branch locally.
24689 2010-09-15 11:26:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24691 * gst-libs/gst/video/convertframe.c:
24692 * gst-libs/gst/video/video.h:
24693 * tests/check/libs/video.c:
24694 video: Add a destroy notify parameter to gst_video_convert_frame_async()
24695 Binding generators apparently need this as they can't really know
24696 that the callback is guaranteed to be called exactly once and that
24697 the user_data can be freed at the end of it.
24699 2010-09-14 12:00:39 +0200 Leo Singer <lsinger@caltech.edu>
24701 * gst/audioresample/gstaudioresample.c:
24702 * gst/audioresample/gstaudioresample.h:
24703 * gst/audioresample/resample.c:
24704 * gst/audioresample/speex_resampler.h:
24705 * gst/audioresample/speex_resampler_wrapper.h:
24706 audioresample: Add GAP flag support
24709 2010-09-05 15:17:47 -0700 David Schleef <ds@schleef.org>
24711 * gst-libs/gst/interfaces/xoverlay.c:
24712 * gst-libs/gst/interfaces/xoverlay.h:
24713 * sys/v4l/gstv4lxoverlay.c:
24714 * sys/ximage/ximagesink.c:
24715 * sys/xvimage/xvimagesink.c:
24716 * tests/examples/overlay/gtk-xoverlay.c:
24717 * tests/examples/overlay/qt-xoverlay.cpp:
24718 * tests/examples/overlay/qtgv-xoverlay.cpp:
24719 * tests/examples/seek/jsseek.c:
24720 * tests/examples/seek/seek.c:
24721 * tests/icles/stress-xoverlay.c:
24722 * tests/icles/test-colorkey.c:
24723 * tests/icles/test-xoverlay.c:
24724 * win32/common/libgstinterfaces.def:
24725 xoverlay: Add guintptr versions of functions
24726 And deprecate the gulong versions. This is to support platforms
24727 where sizeof(unsigned long) < sizeof(void *). Fixes #627565.
24728 API: Add gst_x_overlay_set_window_handle()
24729 API: Deprecate: gst_x_overlay_set_xwindow_id()
24730 API: Add gst_x_overlay_got_window_handle()
24731 API: Deprecate: gst_x_overlay_got_xwindow_id()
24732 API: Add GstXOverlay::set_window_handle()
24733 API: Deprecate: GstXOverlay::set_xwindow_id()
24735 2010-09-14 12:31:58 -0700 David Schleef <ds@schleef.org>
24737 * gst/videotestsrc/videotestsrc.c:
24738 videotestsrc: Add UYVP
24740 2010-09-12 20:36:19 -0700 David Schleef <ds@schleef.org>
24742 * gst/videotestsrc/gstvideotestsrc.c:
24743 * gst/videotestsrc/gstvideotestsrc.h:
24744 * gst/videotestsrc/videotestsrc.c:
24745 * gst/videotestsrc/videotestsrc.h:
24746 videotestsrc: Various improvements
24747 Replace moving-color-bars pattern with smpte100, and change
24748 moving-speed to horizontal-speed. Default is now 0. Add
24749 a rotation stage to pattern building.
24750 Allocate a temporary scanline for building images. Remove
24751 unused code. Disable several patterns that we're unable to
24752 test and probably never used. Add other variants of bayer
24753 sampling. Convert some patterns to use videotestsrc_blend_line.
24755 2010-09-10 18:10:40 -0700 David Schleef <ds@schleef.org>
24757 * gst/videotestsrc/gstvideotestsrc.c:
24758 * gst/videotestsrc/videotestsrc.c:
24759 * gst/videotestsrc/videotestsrc.h:
24760 videotestsrc: clean up blink pattern
24762 2010-09-10 15:57:54 -0700 David Schleef <ds@schleef.org>
24764 * gst/videotestsrc/videotestsrc.c:
24765 videotestsrc: Clean up the RGB code
24767 2010-09-10 14:40:44 -0700 David Schleef <ds@schleef.org>
24769 * gst/videotestsrc/videotestsrc.c:
24770 * gst/videotestsrc/videotestsrc.h:
24771 videotestsrc: Convert to intermediate AYUV/ARGB
24772 Scanlines are generated into AYUV/ARGB, then converted to the
24775 2010-09-10 12:48:30 -0700 David Schleef <ds@schleef.org>
24777 * gst/videotestsrc/gstvideotestsrc.c:
24778 * gst/videotestsrc/gstvideotestsrc.h:
24779 * gst/videotestsrc/videotestsrc.c:
24780 * gst/videotestsrc/videotestsrc.h:
24781 videotestsrc: rearrange code to work on scanlines
24783 2010-09-10 12:03:07 -0700 David Schleef <ds@schleef.org>
24785 * gst/videotestsrc/videotestsrc.c:
24786 videotestsrc: Fix recent breakage of smpte75 pattern
24788 2010-09-01 15:18:31 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
24790 * gst/videotestsrc/gstvideotestsrc.c:
24791 * gst/videotestsrc/gstvideotestsrc.h:
24792 * gst/videotestsrc/videotestsrc.c:
24793 * gst/videotestsrc/videotestsrc.h:
24794 videotestsrc: add moving color bars pattern
24795 This pattern is moving the color bars with a given
24796 speed. Negative speed is inverting the moving direction.
24797 https://bugzilla.gnome.org/show_bug.cgi?id=628500
24799 2010-06-14 15:42:09 -0700 David Schleef <ds@schleef.org>
24801 * gst/videoscale/gstvideoscaleorc-dist.c:
24802 * gst/videoscale/gstvideoscaleorc-dist.h:
24803 * gst/videoscale/gstvideoscaleorc.orc:
24804 * gst/videoscale/vs_image.c:
24805 * gst/videoscale/vs_scanline.c:
24806 videoscale: refactor using more Orc code
24807 Convert downsampling to Orc. Convert horizontal linear scaling
24808 to Orc. Combine horizontal and vertical scaling into one pass.
24810 2010-09-12 19:34:28 -0700 David Schleef <ds@schleef.org>
24812 * gst-libs/gst/video/video.c:
24813 * gst-libs/gst/video/video.h:
24814 video: Add UYVP, 10-bit 4:2:2
24816 2010-09-14 08:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24818 * docs/libs/gst-plugins-base-libs-sections.txt:
24819 video: Add gst_video_convert_frame_async() to the docs
24821 2010-09-14 08:40:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24823 * win32/common/libgstvideo.def:
24824 win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
24826 2010-09-14 08:40:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24828 * tests/check/libs/video.c:
24829 video: Add unit test for gst_video_convert_frame_async()
24831 2010-09-14 08:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24833 * gst-libs/gst/video/convertframe.c:
24834 * gst-libs/gst/video/video.h:
24835 video: Add async variant of the convert frame function
24836 API: gst_video_convert_frame_async()
24838 2010-09-12 16:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24840 * tests/check/libs/video.c:
24841 video: Add a simple unit test for the new convert_frame API
24842 Unfortunately this can't test the encoding because there's no
24843 image encoder in base.
24845 2010-09-12 16:51:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24847 * gst-libs/gst/video/convertframe.c:
24848 video: Strip framerate from the target caps
24849 There will always be only a single output buffer and if the
24850 target caps have a different framerate than the input there
24851 will be a negotiation error during conversion.
24853 2010-09-12 16:36:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24855 * gst-libs/gst/video/convertframe.c:
24856 video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
24858 2010-09-09 14:11:52 +0200 Edward Hervey <bilboed@bilboed.com>
24860 * gst/playback/Makefile.am:
24861 * gst/playback/gstplaybin2.c:
24862 * gst/playback/gstplaysink.c:
24863 * gst/playback/gstplaysink.h:
24864 * gst/playback/gstscreenshot.c:
24865 * gst/playback/gstscreenshot.h:
24866 playback: Switch to using gst_video_convert_frame
24867 https://bugzilla.gnome.org/show_bug.cgi?id=629157
24869 2010-09-09 13:44:54 +0200 Edward Hervey <bilboed@bilboed.com>
24871 * docs/libs/gst-plugins-base-libs-sections.txt:
24872 * gst-libs/gst/video/Makefile.am:
24873 * gst-libs/gst/video/convertframe.c:
24874 * gst-libs/gst/video/video.h:
24875 video: Add new method for converting a video frame
24876 https://bugzilla.gnome.org/show_bug.cgi?id=629157
24878 2010-09-13 10:02:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24880 * gst/playback/gstdecodebin2.c:
24881 decodebin2: prevent another race with shutdown state change
24883 2010-09-11 14:55:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24885 * win32/common/libgstsdp.def:
24886 win32: Add new SDP symbols to the .def files
24888 2010-09-10 18:42:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24890 * gst-libs/gst/sdp/gstsdpmessage.c:
24891 sdp: remove leftover g_print
24893 2010-09-10 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24895 * docs/libs/gst-plugins-base-libs-sections.txt:
24896 * gst-libs/gst/sdp/gstsdpmessage.c:
24897 * gst-libs/gst/sdp/gstsdpmessage.h:
24898 sdp: add methods to convert between uri and message
24899 Add methods to convert between uri and sdpmessages, loosly based on
24900 http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
24901 API: GstSDPMessage::gst_sdp_message_parse_uri
24902 API: GstSDPMessage::gst_sdp_message_as_uri
24904 2010-09-10 10:40:52 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
24906 * tests/check/elements/videotestsrc.c:
24907 tests: videotestsrc change the pattern property for the tests
24909 2010-09-10 08:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24911 * gst/adder/gstadderorc-dist.c:
24912 * gst/audioconvert/gstaudioconvertorc-dist.c:
24913 * gst/videoscale/gstvideoscaleorc-dist.c:
24914 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24915 * gst/volume/gstvolumeorc-dist.c:
24916 orc: Fix generated source files
24918 2010-09-09 20:45:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24920 * tests/examples/seek/seek.c:
24921 tests: fix passing of URIs containing '*' and '?' to the seek example
24922 Only do wildcard expansion (why?!) on things that look like local
24923 file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
24925 2010-09-09 21:51:18 +0300 Stefan Kost <ensonic@users.sf.net>
24927 * tests/check/Makefile.am:
24928 * tests/check/generic/states.c:
24929 tests: allow running state tests for all elements
24930 Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
24931 to try elements that would normaly be skipped.
24933 2010-09-09 11:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24935 * gst/adder/gstadder.c:
24936 adder: Do debug category initialization in plugin_init again
24938 2010-09-09 10:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24940 * gst/adder/gstadderorc-dist.c:
24941 * gst/adder/gstadderorc-dist.h:
24942 * gst/audioconvert/gstaudioconvertorc-dist.c:
24943 * gst/audioconvert/gstaudioconvertorc-dist.h:
24944 * gst/videoscale/gstvideoscaleorc-dist.c:
24945 * gst/videoscale/gstvideoscaleorc-dist.h:
24946 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
24947 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
24948 * gst/volume/gstvolumeorc-dist.c:
24949 * gst/volume/gstvolumeorc-dist.h:
24950 orc: Update generated source files everywhere
24952 2010-09-09 10:57:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24954 * gst/adder/gstadder.c:
24955 * gst/adder/gstadderorc.orc:
24956 * gst/audioconvert/gstaudioconvertorc.orc:
24957 * gst/audioconvert/plugin.c:
24958 * gst/videoscale/gstvideoscale.c:
24959 * gst/videoscale/gstvideoscaleorc.orc:
24960 * gst/videotestsrc/gstvideotestsrc.c:
24961 * gst/videotestsrc/gstvideotestsrcorc.orc:
24962 * gst/volume/gstvolume.c:
24963 * gst/volume/gstvolumeorc.orc:
24964 Revert "Revert "Use init functions for Orc code""
24965 This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
24966 Everything should work now after regenerating the disted source files.
24968 2010-09-07 19:04:23 +0200 Edward Hervey <bilboed@bilboed.com>
24970 * win32/common/libgstaudio.def:
24971 win32: Add new symbol to libgstaudio
24973 2010-09-07 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24975 * gst-libs/gst/audio/gstbaseaudiosink.c:
24976 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24977 baseaudio: avoid taking extra ref on sink/src
24978 Don't take an extra ref on the sink and source because that creates a reference
24979 cycle. Instead, use the invalidate method of the clock when the sink and source
24980 are freed. This way, we don't call into the time function anymore after the
24981 objects are disposed.
24983 2010-09-07 18:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
24985 * docs/libs/gst-plugins-base-libs-sections.txt:
24986 * gst-libs/gst/audio/gstaudioclock.c:
24987 * gst-libs/gst/audio/gstaudioclock.h:
24988 audioclock: add a function to invalidate the clock
24989 Add a function to invalidate the time function of a clock. Useful for when the
24990 function becomes invalid.
24992 2010-09-07 16:26:56 +0200 Edward Hervey <bilboed@bilboed.com>
24994 * tests/check/Makefile.am:
24995 check: Fix linking order of libs/tag
24997 2010-09-07 16:26:30 +0200 Edward Hervey <bilboed@bilboed.com>
24999 * tests/check/gst-plugins-base.supp:
25000 check: Make fontconfig leak suppression more generic
25002 2010-09-07 08:46:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25004 * gst-libs/gst/tag/gstexiftag.c:
25005 * tests/check/libs/tag.c:
25006 tag: exif: Adds mappings for new image ppi tags
25007 Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
25012 2010-09-07 08:22:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25014 * docs/libs/gst-plugins-base-libs-sections.txt:
25015 * gst-libs/gst/tag/tag.h:
25016 * gst-libs/gst/tag/tags.c:
25017 tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
25018 Adds new tags for representing the intended PPI of images/videos
25019 API: GST_TAG_IMAGE_HORIZONTAL_PPI
25020 API: GST_TAG_IMAGE_VERTICAL_PPI
25023 2010-09-07 11:41:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25026 Automatic update of common submodule
25027 From c2e10bf to aa0d1d0
25029 2010-09-06 18:17:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25031 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25032 rtp: improve basertpdepayload's error message when no input caps were set
25033 This is pretty much an FAQ, so try to make the error message a bit
25034 more helpful. Also, don't tell people to file a bug in bugzilla
25035 about this (which is what happens if the default error message for
25036 CORE_NEGOTIATION is used).
25038 2010-09-06 13:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25040 * gst-libs/gst/rtp/gstbasertppayload.c:
25041 rtppayload: notify of first timestamp/seqnum
25042 Notify of the first timestamp/seqnum pushed out by the payloader.
25045 2010-09-06 11:53:35 +0200 Edward Hervey <bilboed@bilboed.com>
25047 * gst/videotestsrc/.gitignore:
25048 videotestsrc: .gitignore new generate_sine_table
25050 2010-09-06 11:44:17 +0300 Stefan Kost <ensonic@users.sf.net>
25052 * gst/playback/gstinputselector.c:
25053 * gst/playback/gstinputselector.h:
25054 * gst/playback/gstplaybin2.c:
25055 playback: ref the selector pad class inside input-selector
25056 Minimizes the delta to original element in -bad and allows us to keep the
25059 2010-09-05 20:57:48 -0700 David Schleef <ds@schleef.org>
25061 * gst/videotestsrc/Makefile.am:
25062 * gst/videotestsrc/generate_sine_table.c:
25063 * gst/videotestsrc/videotestsrc.c:
25064 videotestsrc: Use static sine table
25066 2010-09-05 20:35:13 -0700 David Schleef <ds@schleef.org>
25068 * gst/videotestsrc/gstvideotestsrc.c:
25069 * gst/videotestsrc/gstvideotestsrc.h:
25070 * gst/videotestsrc/videotestsrc.c:
25071 * gst/videotestsrc/videotestsrc.h:
25072 videotestsrc: Add foreground/background-color properties
25073 Replace solid-color property with foreground-color and add
25074 background-color. Pull some common code out of each of the
25075 pattern generating functions. Fix many of the patterns to
25076 use foreground-color/background-color instead of white/black.
25077 Generated images are indentical to previously if foreground-color
25078 and background-color are left as default.
25079 API: GstVideoTestSrc::foreground-color
25080 API: GstVideoTestSrc::background-color
25082 2010-09-05 18:58:03 -0700 David Schleef <ds@schleef.org>
25085 Automatic update of common submodule
25086 From d3d9acf to c2e10bf
25088 2010-09-05 17:04:31 -0700 David Schleef <ds@schleef.org>
25090 * gst/videotestsrc/gstvideotestsrc.c:
25091 videotestsrc: deprecate colorspec property
25094 2010-09-05 12:57:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25096 * gst/audioconvert/gstaudioconvertorc-dist.c:
25097 * gst/audioconvert/gstaudioconvertorc.orc:
25098 audioconvert: Simplify float->s32 conversion
25099 orc 0.4.7 is doing saturated conversion from floats to integers
25100 and it's not necessary to do this manually anymore.
25102 2010-09-05 12:14:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25105 Automatic update of common submodule
25106 From ca1c867 to d3d9acf
25108 2010-09-05 12:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25110 * gst/audioconvert/gstaudioconvertorc-dist.c:
25111 * gst/audioconvert/gstaudioconvertorc-dist.h:
25112 audioconvert: Update disted orc files
25114 2010-09-05 12:09:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25116 * gst/volume/gstvolume.c:
25117 volume: Enable float processing with orc again
25119 2010-09-05 12:08:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25122 configure: Require orc 0.4.8.1 for the volume test
25124 2010-08-26 19:16:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25126 * gst/audioconvert/audioconvert.c:
25127 * gst/audioconvert/gstaudioconvertorc.orc:
25128 audioconvert: Use the ORC double support
25130 2010-09-04 09:06:08 +0200 Leo Singer <lsinger@caltech.edu>
25132 * gst-libs/gst/tag/gstexiftag.c:
25133 exiftag: Fix compiler warnings with old gcc versions
25134 Old gcc complains about possibly uninitialized variables which
25135 are always initialized before usage in reality. Fixes bug #628747.
25137 2010-08-06 11:53:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
25139 * gst/playback/Makefile.am:
25140 * gst/playback/gstdecodebin2.c:
25141 * gst/playback/gstfactorylists.c:
25142 * gst/playback/gstfactorylists.h:
25143 * gst/playback/gstplaybin2.c:
25144 * gst/playback/gsturidecodebin.c:
25145 playback: Switch to gstfactorylist from core
25146 https://bugzilla.gnome.org/show_bug.cgi?id=626181
25148 2010-09-02 12:57:42 +0300 Stefan Kost <ensonic@users.sf.net>
25150 * gst/videotestsrc/gstvideotestsrc.c:
25151 videotestsrc: fix typo in property description
25153 2010-09-01 17:52:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25155 * ext/pango/gsttextoverlay.c:
25156 textoverlay: Add support for AYUV
25158 2010-09-01 11:37:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25160 * gst/audiorate/gstaudiorate.c:
25161 audiorate: Fill segment until the end on EOS
25163 2010-09-01 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25165 * gst/videorate/gstvideorate.c:
25166 videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
25169 2010-09-01 11:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25171 * gst/videorate/gstvideorate.c:
25172 videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
25174 2010-09-01 11:11:47 +0200 Philippe Normand <pnormand@igalia.com>
25176 * tests/examples/seek/seek.c:
25177 seek: allow seeking behind the currently downloaded position.
25179 2010-09-01 10:06:09 +0300 Stefan Kost <ensonic@users.sf.net>
25181 * gst/adder/gstadder.c:
25182 adder: use GST_BOILERPALTE macro
25184 2010-08-31 10:09:51 +0200 Edward Hervey <bilboed@bilboed.com>
25186 * gst/playback/gstplaysink.c:
25187 playback: Set queues silent property to TRUE
25188 We don't use the queue signals within playsink.
25190 2010-08-30 14:59:22 -0500 Rob Clark <rob@ti.com>
25192 * ext/pango/gsttextoverlay.c:
25193 textoverlay: fix Cb/Cr inversion for colored text overlays
25194 In case of odd values for xpos or ypos, the division by two in CbCr
25195 plane would result in an off-by-one error, which in the case of NV12,
25196 NV21, or UYVY would cause inversion of blue and red colors. (And
25197 would be not so easily noticed for I420 as it would just cause the
25198 chroma to be offset slightly from the luma.)
25199 This patch also fixes a silly typo from the earlier patch which
25200 added NV12 support that broke UYVY support.
25202 2010-08-30 15:50:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25204 * ext/ogg/gstoggdemux.c:
25205 oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
25206 The pad might be linked later and after resetting it it will
25207 only work after resetting all of oggdemux.
25209 2010-08-27 20:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25211 * gst/playback/gsturidecodebin.c:
25212 uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
25213 Otherwise we might try to enable it for live streams, where this would
25214 cause playback to fail completely.
25217 2010-08-27 17:23:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25219 * ext/ogg/gstoggaviparse.c:
25220 * ext/ogg/gstoggdemux.c:
25221 oggdemux: Don't use GST_FLOW_IS_FATAL()
25222 And while we're at it, handle WRONG_STATE as error too
25223 in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
25225 2010-08-27 11:49:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25227 * gst/adder/gstadder.c:
25228 * gst/adder/gstadderorc.orc:
25229 * gst/audioconvert/gstaudioconvertorc.orc:
25230 * gst/audioconvert/plugin.c:
25231 * gst/videoscale/gstvideoscale.c:
25232 * gst/videoscale/gstvideoscaleorc.orc:
25233 * gst/videotestsrc/gstvideotestsrc.c:
25234 * gst/videotestsrc/gstvideotestsrcorc.orc:
25235 * gst/volume/gstvolume.c:
25236 * gst/volume/gstvolumeorc.orc:
25237 Revert "Use init functions for Orc code"
25238 This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
25239 Fixes the build again until someone pushes the regenerated .c/.h
25242 2010-08-22 23:01:19 -0700 David Schleef <ds@schleef.org>
25244 * gst/videotestsrc/videotestsrc.c:
25245 * gst/videotestsrc/videotestsrc.h:
25246 videotestsrc: clean up code
25247 Merge various color structures into one.
25249 2010-08-22 22:16:45 -0700 David Schleef <ds@schleef.org>
25251 * gst/videotestsrc/gstvideotestsrc.c:
25252 * gst/videotestsrc/gstvideotestsrc.h:
25253 * gst/videotestsrc/videotestsrc.c:
25254 * gst/videotestsrc/videotestsrc.h:
25255 videotestsrc: Add ball pattern
25257 2010-08-19 15:43:09 -0700 David Schleef <ds@schleef.org>
25259 * gst/adder/gstadder.c:
25260 * gst/adder/gstadderorc.orc:
25261 * gst/audioconvert/gstaudioconvertorc.orc:
25262 * gst/audioconvert/plugin.c:
25263 * gst/videoscale/gstvideoscale.c:
25264 * gst/videoscale/gstvideoscaleorc.orc:
25265 * gst/videotestsrc/gstvideotestsrc.c:
25266 * gst/videotestsrc/gstvideotestsrcorc.orc:
25267 * gst/volume/gstvolume.c:
25268 * gst/volume/gstvolumeorc.orc:
25269 Use init functions for Orc code
25271 2010-08-26 15:17:20 +0300 Stefan Kost <ensonic@users.sf.net>
25273 * gst/volume/gstvolume.c:
25274 volume: make the orc usage for float conditional again
25275 See bug #628009. The tests still fail in the orc code (which we just don't call
25278 2010-08-25 12:19:05 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
25280 * gst-libs/gst/riff/riff-media.c:
25281 riff: add support for 2vuy
25282 It is the apple alternative for Microsofts UYVY.
25283 (http://ntta.szm.com/Tutors/FourCC.htm)
25284 Only use the UYVY for the caps to enable support in other
25285 gstreamer elements.
25286 https://bugzilla.gnome.org/show_bug.cgi?id=627924
25288 2010-08-25 19:01:57 +0300 Stefan Kost <ensonic@users.sf.net>
25290 * gst/volume/gstvolume.c:
25291 * gst/volume/gstvolumeorc-dist.c:
25292 * gst/volume/gstvolumeorc-dist.h:
25293 * gst/volume/gstvolumeorc.orc:
25294 volume: enable ORC for float in volume
25296 2010-08-25 11:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25299 * gst-libs/gst/tag/gstexiftag.c:
25300 configure: Add check for log2
25301 Adds check for log2 and only use it in exif library if it is
25304 2010-08-25 15:32:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25306 * gst-libs/gst/tag/Makefile.am:
25307 tag: Link to $(LIBM) for pow(), log2() and friends
25309 2010-08-25 08:41:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25311 * gst-libs/gst/tag/gstexiftag.c:
25312 tag: exif: Move some tags to their correct IFDs
25313 Put some tags in their correct IFDs
25315 2010-08-20 16:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25317 * gst-libs/gst/tag/gstexiftag.c:
25318 tag: exif: Always write FlashPixVersion tag
25319 FlashPixVersion is mandatory and constant. Write it always.
25321 2010-08-20 15:59:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25323 * gst-libs/gst/tag/gstexiftag.c:
25324 * tests/check/libs/tag.c:
25325 tag: exif: Adds flash tags mapping
25326 Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
25327 the exif Flash tag.
25330 2010-08-19 15:47:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25332 * gst-libs/gst/tag/gstexiftag.c:
25333 * gst-libs/gst/tag/gsttageditingprivate.c:
25334 * gst-libs/gst/tag/gsttageditingprivate.h:
25335 * gst-libs/gst/tag/gstxmptag.c:
25336 * tests/check/libs/tag.c:
25337 * win32/common/libgsttag.def:
25338 tag: exif: More photography mappings
25339 Adds mappings from:
25340 GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
25341 GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
25342 GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
25343 GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
25344 GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
25345 GST_TAG_CAPTURING_CONTRAST -> Constrast
25346 GST_TAG_CAPTURING_SATURATION -> Saturation
25347 Also renames gst_tag_image_orientation_from_exif_value and
25348 gst_tag_image_orientation_to_exif_value to remove the 'gst'
25349 prefix and not including in the win32 defs.
25352 2010-08-19 09:39:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25354 * gst-libs/gst/tag/gstexiftag.c:
25355 tag: exif: Add macros for the exif ids
25356 Use macros for exif ids to avoid having those numbers spread
25359 2010-08-17 15:56:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25361 * gst-libs/gst/tag/gstexiftag.c:
25362 * tests/check/libs/tag.c:
25363 tag: exif: Adds photography tags mappings
25364 Adds the following mappings for the exif helper:
25365 * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
25366 * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
25367 * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
25368 * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
25369 * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
25372 2010-08-17 15:05:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25374 * gst-libs/gst/tag/gstexiftag.c:
25375 * tests/check/libs/tag.c:
25376 tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
25377 Adds mapping for GST_TAG_APPLICATION_DATA to the exif
25380 2010-08-20 14:54:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25382 * docs/libs/gst-plugins-base-libs-sections.txt:
25383 * gst-libs/gst/tag/tag.h:
25384 * gst-libs/gst/tag/tags.c:
25385 tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
25386 Adds a new tag for informing if flash was used while
25387 capturing an image and the flash mode selected by the
25388 user during this capture
25389 API: GST_TAG_CAPTURING_FLASH_FIRED
25390 API: GST_TAG_CAPTURING_FLASH_MODE
25391 https://bugzilla.gnome.org/show_bug.cgi?id=626651
25393 2010-08-17 07:21:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25395 * docs/libs/gst-plugins-base-libs-sections.txt:
25396 * gst-libs/gst/tag/tag.h:
25397 * gst-libs/gst/tag/tags.c:
25398 tag: More photography related tags
25399 API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
25400 API: GST_TAG_CAPTURING_EXPOSURE_MODE
25401 API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
25402 API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
25403 API: GST_TAG_CAPTURING_WHITE_BALANCE
25404 API: GST_TAG_CAPTURING_CONTRAST
25405 API: GST_TAG_CAPTURING_SATURATION
25408 2010-08-17 06:47:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25410 * docs/libs/gst-plugins-base-libs-sections.txt:
25411 * gst-libs/gst/tag/tag.h:
25412 * gst-libs/gst/tag/tags.c:
25413 tag: Adds some basic photography tags
25414 Adds the following basic photography tags.
25415 API: GST_TAG_CAPTURING_SHUTTER_SPEED
25416 API: GST_TAG_CAPTURING_FOCAL_RATIO
25417 API: GST_TAG_CAPTURING_FOCAL_LENGTH
25418 API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
25419 API: GST_TAG_CAPTURING_ISO_SPEED
25422 2010-08-24 15:06:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25425 * gst/audioconvert/gstaudioconvertorc-dist.c:
25426 * gst/audioconvert/gstaudioconvertorc-dist.h:
25427 audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
25428 And update disted files to allow compilation with no or too old ORC.
25430 2010-08-24 11:39:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
25432 * gst/adder/gstadder.c:
25433 adder: Make sure FLUSH_STOP is always sent after a flushing seek.
25434 Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
25435 This makes sure that adder->srcpad is not left flushing if seeking fails or if
25436 upstream is blocked.
25437 The same fix was already applied to videomixer in 49b2a946.
25439 2010-08-24 11:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25441 * gst/audioconvert/audioconvert.c:
25442 * gst/audioconvert/gstaudioconvertorc.orc:
25443 audioconvert: Use ORC for the float<->int32 conversion
25444 This should speed up standard Vorbis encoding and decoding pipelines a bit.
25445 Thanks to David Schleef for the assistance to get the ORC code right
25446 and explaining everything.
25448 2010-08-24 10:12:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25450 * ext/pango/gsttextoverlay.c:
25451 textoverlay: Support NV21 too and minor cleanups
25453 2010-08-24 10:03:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25455 * gst-libs/gst/video/video.c:
25456 video: Fix component width for NV12/NV21
25457 Both have width/2 as component width for the chroma planes.
25459 2010-08-24 09:51:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25461 * gst/videotestsrc/videotestsrc.c:
25462 videotestsrc: Fix NV21 rendering
25463 Using the same as for NV12 will result in wrong colors and crashes.
25465 2010-08-23 18:51:18 -0400 Chris Shoemaker <chris.shoemaker@cox.net>
25467 * ext/pango/gstclockoverlay.c:
25468 * ext/pango/gstclockoverlay.h:
25469 clockoverlay: only rerender text if time string has changed
25470 The textoverlay element will rerender the text string whenever
25471 overlay sets the 'need_render' flag to TRUE. Previously, we
25472 lazily set the flag to TRUE every time the time string was requested.
25473 Now, we save a copy of the previously given string, and only set
25474 'need_render' to TRUE if the string has changed.
25475 In my tests with a 30fps video stream, and a time string including
25476 a seconds field, this change reduced the CPU usage of the clockoverlay
25477 element from 60% to 5%.
25480 2010-08-23 13:59:38 -0500 Rob Clark <rob@ti.com>
25482 * ext/pango/gsttextoverlay.c:
25483 textoverlay: add NV12 support
25486 2010-08-20 12:03:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25488 * gst/videorate/gstvideorate.c:
25489 videorate: Mark duplicated frames with the GAP flag
25490 We currently don't use the GAP flag for video and the docs say
25491 that this is for buffers, that have been created to fill a gap
25492 and contains neutral data. For video this is the previous frame.
25493 This information can be used by encoders to encode the duplicated
25494 frames more efficiently. See bug #627459.
25496 2010-08-19 18:51:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25498 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25499 ffmpegcolorspace: Add back support for 8 bit paletted RGB
25500 This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
25501 while making the pad template caps more compact.
25504 2010-08-18 16:45:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25506 * ext/alsa/gstalsasink.c:
25507 * ext/alsa/gstalsasrc.c:
25508 alsasrc/sink: add property to get the card name
25511 2010-08-18 16:42:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25513 * ext/alsa/gstalsa.c:
25514 * ext/alsa/gstalsa.h:
25515 alsa: add method to retrieve the card name
25516 Reuse an existing method to retrieve the card name.
25518 2010-08-18 12:34:07 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
25520 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25521 basertpdepay: don't clear the discont flag too early
25522 Set the discont flag when we receive a DISCONT buffer and only clear the discont
25523 state when we pushed out a DISCONT buffer.
25526 2010-08-14 19:08:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25528 * gst-libs/gst/app/gstappsink.c:
25529 docs: fix typo in appsink docs so function gets cross-referenced properly
25531 2010-08-14 19:02:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25535 * gst-libs/gst/app/Makefile.am:
25536 * gst-libs/gst/audio/Makefile.am:
25537 * gst-libs/gst/cdda/Makefile.am:
25538 * gst-libs/gst/fft/Makefile.am:
25539 * gst-libs/gst/interfaces/Makefile.am:
25540 * gst-libs/gst/netbuffer/Makefile.am:
25541 * gst-libs/gst/pbutils/Makefile.am:
25542 * gst-libs/gst/riff/Makefile.am:
25543 * gst-libs/gst/rtp/Makefile.am:
25544 * gst-libs/gst/rtsp/Makefile.am:
25545 * gst-libs/gst/sdp/Makefile.am:
25546 * gst-libs/gst/tag/Makefile.am:
25547 * gst-libs/gst/video/Makefile.am:
25548 build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
25549 Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
25550 (avoids trailing ':' in PKG_CONFIG_PATH used).
25552 2010-08-14 18:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25554 * gst-libs/gst/app/Makefile.am:
25555 * gst-libs/gst/audio/Makefile.am:
25556 * gst-libs/gst/cdda/Makefile.am:
25557 * gst-libs/gst/fft/Makefile.am:
25558 * gst-libs/gst/interfaces/Makefile.am:
25559 * gst-libs/gst/netbuffer/Makefile.am:
25560 * gst-libs/gst/pbutils/Makefile.am:
25561 * gst-libs/gst/riff/Makefile.am:
25562 * gst-libs/gst/rtp/Makefile.am:
25563 * gst-libs/gst/rtsp/Makefile.am:
25564 * gst-libs/gst/sdp/Makefile.am:
25565 * gst-libs/gst/tag/Makefile.am:
25566 * gst-libs/gst/video/Makefile.am:
25567 introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
25568 When calling gobject-introspection scanner, make sure our own
25569 freshly-built libs within the source tree (well, build dir) come
25570 first in the PKG_CONFIG_PATH. May or may not help to make sure
25571 that it doesn't pick up older external plugins-base libs (or
25572 .gir files) from outside the source tree / build directory as
25573 dependencies of the introspected lib instead of using the
25574 stuff we just built in a sibling directory.
25575 https://bugzilla.gnome.org/show_bug.cgi?id=623698
25577 2010-08-06 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
25579 * gst/playback/gstdecodebin2.c:
25580 * gst/playback/gstplaybin2.c:
25581 * gst/playback/gsturidecodebin.c:
25582 playback: Delay usage of GstFactoryList
25583 By delaying it to when it's actually needed, we speed things up a bit
25584 since some elements might have been added/removed in between.
25585 https://bugzilla.gnome.org/show_bug.cgi?id=626718
25587 2010-06-17 09:10:11 +0200 Robert Swain <robert.swain@collabora.co.uk>
25589 * gst/playback/gstplaybin2.c:
25590 * gst/playback/gsturidecodebin.c:
25591 playbin2: uridecodebin: add property to configure ring buffer size
25593 2010-08-13 17:23:46 +0300 Stefan Kost <ensonic@users.sf.net>
25596 Automatic update of common submodule
25597 From 3e8db1d to ec60217
25599 2010-08-13 13:59:08 +0300 Stefan Kost <ensonic@users.sf.net>
25601 * docs/plugins/gst-plugins-base-plugins-sections.txt:
25602 plugin-docs: the <TITLE> tag should come right after <FILE>.
25603 Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
25604 title, we ended up with differnt section_id in the generated docbook.
25606 2010-08-12 18:14:38 +0300 Stefan Kost <ensonic@users.sf.net>
25608 * gst-libs/gst/app/gstappsrc.c:
25609 appsrc: fix the classification.
25610 Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
25611 is quite unlikely that someone plugs appsrc by searching the registry by classification.
25613 2010-08-12 15:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
25615 * ext/alsa/gstalsasink.c:
25616 * ext/alsa/gstalsasrc.c:
25617 alsa: remove 'dir' out variable
25618 Alsa seems to expect that we initialize it. Remove the variable and pass NULL
25619 as we actually don't use it. In alsasink also #ifdef one section that is
25620 grabing diagnostics to be disabled, when logging is disabled (the code was
25621 using the out parameter as well).
25624 2010-08-12 11:46:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25626 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25627 ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
25629 2010-08-11 12:49:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25631 * gst/playback/gststreamsynchronizer.c:
25632 streamsynchronizer: prevent deadlock with _chain when deactivating pad
25635 2010-08-12 12:50:27 +0300 Stefan Kost <ensonic@users.sf.net>
25637 * gst/playback/Makefile.am:
25638 playback: bad bad editor, readd missing line to fix the build
25640 2010-08-12 12:08:35 +0300 Stefan Kost <ensonic@users.sf.net>
25643 * tests/examples/Makefile.am:
25644 * tests/examples/playback/.gitignore:
25645 * tests/examples/playback/Makefile.am:
25646 * tests/examples/playback/decodetest.c:
25647 * tests/examples/playback/test.c:
25648 * tests/examples/playback/test2.c:
25649 * tests/examples/playback/test3.c:
25650 * tests/examples/playback/test4.c:
25651 * tests/examples/playback/test5.c:
25652 * tests/examples/playback/test6.c:
25653 * tests/examples/playback/test7.c:
25654 * tests/icles/Makefile.am:
25655 * tests/icles/playback/.gitignore:
25656 * tests/icles/playback/Makefile.am:
25657 * tests/icles/playback/decodetest.c:
25658 * tests/icles/playback/test.c:
25659 * tests/icles/playback/test2.c:
25660 * tests/icles/playback/test3.c:
25661 * tests/icles/playback/test4.c:
25662 * tests/icles/playback/test5.c:
25663 * tests/icles/playback/test6.c:
25664 * tests/icles/playback/test7.c:
25665 tests/playback: due to popular demand mv them from examples to icles
25666 The tests are toys and not reference demos.
25668 2010-08-12 10:02:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25670 * gst/playback/gststreamsynchronizer.c:
25671 streamsynchronizer: send preroll buffer when delaying preroll eos
25672 That is, if eos is received which will not be forwarded, and the stream
25673 has not yet seen any data, then send a buffer to preroll downstream
25674 (which might otherwise be accomplished by the eos event).
25676 2010-08-12 10:01:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25678 * gst/playback/gstplaysink.c:
25679 playsink: remove some heuristic in chain configuration code
25680 .. since queues are now inserted unconditionally.
25682 2010-08-11 10:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25684 * gst/playback/gstplaybin2.c:
25685 * gst/playback/gstplaysink.c:
25686 playbin2/playsink: update subtitle handling for streamsynchronizer
25687 Streamsynchronizer excepts to see stream-changed msg for all streams, but to
25688 arrange for this, video and subtitle streams need to be decoupled by means
25689 of queues (due to pad blocks that may occur).
25692 2010-08-10 13:06:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25694 * gst/playback/gstplaysink.c:
25695 playsink: always have a queue in chain head to aid streamsynchronizer
25696 Specifically, as the latter may have one thread pushing EOS to several streams,
25697 that needs to be decoupled into various thread to prevent preroll hanging
25700 2010-08-10 11:28:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25702 * gst/playback/gststreamsynchronizer.c:
25703 streamsynchronizer: drop lock when pushing eos downstream
25704 ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
25706 2010-08-10 11:19:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25708 * gst/playback/gststreamsynchronizer.c:
25709 streamsynchronizer: clear stream eos state on FLUSH and new stream
25711 2010-08-10 11:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25713 * gst/playback/gstplaysink.c:
25714 playsink: set READY sinks to NULL before freeing chain upon failure
25716 2010-08-12 10:49:59 +0300 Stefan Kost <ensonic@users.sf.net>
25719 * gst/playback/.gitignore:
25720 * gst/playback/Makefile.am:
25721 * gst/playback/decodetest.c:
25722 * gst/playback/test.c:
25723 * gst/playback/test2.c:
25724 * gst/playback/test3.c:
25725 * gst/playback/test4.c:
25726 * gst/playback/test5.c:
25727 * gst/playback/test6.c:
25728 * gst/playback/test7.c:
25729 * tests/examples/Makefile.am:
25730 * tests/examples/playback/.gitignore:
25731 * tests/examples/playback/Makefile.am:
25732 * tests/examples/playback/decodetest.c:
25733 * tests/examples/playback/test.c:
25734 * tests/examples/playback/test2.c:
25735 * tests/examples/playback/test3.c:
25736 * tests/examples/playback/test4.c:
25737 * tests/examples/playback/test5.c:
25738 * tests/examples/playback/test6.c:
25739 * tests/examples/playback/test7.c:
25740 playback: move tests from plugin-dir to tests/examples/playback
25742 2010-08-11 18:08:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25744 * sys/xvimage/xvimagesink.c:
25745 xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
25747 2010-08-11 17:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25749 * tests/check/elements/videoscale.c:
25750 videoscale: Add some debug output to the videoscale negotiation test
25752 2010-08-11 17:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25754 * gst/videoscale/gstvideoscale.c:
25755 videoscale: Only set the PAR if the caps already had a PAR
25756 Otherwise we're producing different caps and basetransform thinks that it
25757 can't passthrough buffer allocations, etc.
25758 In 0.11 all video caps really should have the PAR set...
25760 2010-08-11 17:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25762 * sys/xvimage/xvimagesink.c:
25763 xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
25765 2010-08-11 08:47:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25767 * gst-libs/gst/tag/gstexiftag.c:
25768 tags: exif: Fix bug in inner ifd parsing
25769 Do not use the result of inner ifd's parsing to increment
25770 the current tag index. The reasons are:
25771 1) The function returns a boolean.
25772 2) The inner ifd's tags are in a separate table, so they shouldn't
25773 interfere with its parent ifd table parsing.
25775 2010-08-11 08:03:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25777 * gst-libs/gst/tag/gstexiftag.c:
25778 tag: exif: Put ExifVersion in the correct IFD
25779 ExifVersion is from the 'exif' ifd, not the 0th ifd.
25781 2010-08-10 19:50:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25783 * gst-libs/gst/tag/gstexiftag.c:
25784 tag: exif: Refactor functions declaration
25785 Use some macros to declare serialization/deserialization
25786 functions prototypes.
25788 2010-08-10 19:30:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25790 * gst-libs/gst/tag/gstexiftag.c:
25791 tag: exif: Add another DateTime mapping
25792 datetimes can also be represented by the 0x132 tag. Map it, too.
25794 2010-08-10 11:29:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25796 * gst-libs/gst/tag/gstexiftag.c:
25797 tag: exif: Fix bug on image-orientation parsing
25798 Do not skip one extra tag when parsing image-orientation tags.
25800 2010-08-10 10:57:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25803 Automatic update of common submodule
25804 From bd2054b to 3e8db1d
25806 2010-08-10 11:52:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25808 * gst-libs/gst/tag/gstexiftag.c:
25809 exiftag: Compare with G_MAXUINT16 instead of -1
25810 Fixes a compiler warning on the OS X buildbot.
25812 2010-08-09 18:04:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25814 * gst-libs/gst/tag/gstexiftag.c:
25815 * gst-libs/gst/tag/gstxmptag.c:
25816 * tests/check/libs/tag.c:
25817 xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
25818 adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
25821 2010-08-04 13:01:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25823 * gst-libs/gst/tag/gstexiftag.c:
25824 tag: exif: Write ExifVersion tag
25825 Write ExifVersion tag unconditionally when creating exif
25826 buffers. Might help other applications parsing of this data.
25828 2010-08-04 13:02:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25830 * tests/check/libs/tag.c:
25831 tests: tag: Test to try to serialize multiple exif tags
25832 Adds a new test for exif data that tries serializing data
25833 from multiple ifd tables and check if it works.
25835 2010-08-09 17:25:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25837 * gst-libs/gst/tag/gstexiftag.c:
25838 tags: exif: Fix inner tags offset rewriting
25839 Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
25840 offsets when there were more than 1 inner ifd.
25842 2010-07-22 17:29:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25844 * ext/pango/gsttextoverlay.c:
25845 * ext/pango/gsttextoverlay.h:
25846 textoverlay: configurable text color and position
25847 Rather than only left, right, top, etc, allow for horizontal and vertical
25848 positioning on a scale from 0 to 1.
25849 Also cater for configuring rendered text color.
25851 API: GstTextOverlay:xpos
25852 API: GstTextOverlay:ypos
25853 API: GstTextOverlay:color
25855 2010-07-21 14:20:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25857 * gst/videotestsrc/gstvideotestsrc.c:
25858 * gst/videotestsrc/gstvideotestsrc.h:
25859 * gst/videotestsrc/videotestsrc.c:
25860 * gst/videotestsrc/videotestsrc.h:
25861 videotestsrc: add solid-color pattern
25862 ... which generalizes the current listing of white, black, etc.
25863 In particular, also allow specifying alpha channel, and modify
25864 some structures and pattern filling to cater for alpha value as well.
25866 API: GstVideoTestSrc:solid-color
25868 2010-08-08 17:42:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25870 * ext/ogg/gstoggstream.c:
25871 oggstream: static forward declarations are forbidden by the C standard
25872 ...and actually cause compiler errors on VC++. Change it to an extern
25873 forward declaration and non-static definition.
25875 2010-08-05 13:56:29 +0300 Stefan Kost <ensonic@users.sf.net>
25878 Automatic update of common submodule
25879 From 2004d03 to bd2054b
25881 2010-08-04 19:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25884 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
25885 This first checks what is required for ISO C99 support and sets the relevant
25886 compiler parameters and if no C99 compiler is found, it checks for a
25887 C89 compiler. This enables us to check for and use C89/C99 functions
25888 that gcc hides from us without the correct compiler parameters.
25890 2010-08-04 15:18:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
25892 * gst-libs/gst/audio/gstbaseaudiosink.c:
25893 * gst-libs/gst/audio/gstbaseaudiosrc.c:
25894 baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
25895 Otherwise the clocks are redistributed every time the pipeline
25896 goes to PAUSED, which is quite expensive.
25898 2010-08-03 15:03:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25900 * gst-libs/gst/tag/gstxmptag.c:
25901 tag: xmp: Make xmp lib aware for the different tag types
25902 Makes the xmp helper lib aware that the tags can be simple,
25903 sequences or bags (there is still struct and alt, but those
25904 aren't handled yet). Adding this info makes serialization
25905 and deserialization more consistent.
25907 2010-08-02 09:56:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25909 * gst-libs/gst/tag/gstxmptag.c:
25910 xmp: Add a new layer of indirection (GstXmpSchema)
25911 Instead of storing all tags in a single hashtable, store them
25912 grouped by schema in a GstXmpSchema, and add those to the toplevel
25915 2010-08-03 14:37:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25917 * gst-libs/gst/tag/gstxmptag.c:
25918 * tests/check/libs/tag.c:
25919 tag: xmp: Make bag tags deserialization work correctly
25920 If we find a bag of tags of type string in the xmp packet, we
25921 should concat them, this is not the ideal approach, but at
25922 least works for now as we don't know what type of tag it
25923 is (simple, structure, seq, alt or bag)
25925 2010-08-04 21:44:22 +1000 Jan Schmidt <thaytan@noraisin.net>
25927 * tests/examples/seek/seek.c:
25928 examples/seek: Don't unpause on clock-lost unless playing
25929 If the pipeline is paused by the user, don't pause/unpause
25932 2010-07-02 12:10:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25934 * gst-libs/gst/audio/gstringbuffer.c:
25935 ringbuffer: improve debugging
25937 2010-07-02 12:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25939 * gst-libs/gst/audio/gstringbuffer.h:
25940 ringbuffer: whitespace fixes
25942 2010-06-28 10:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
25944 * gst/playback/gstdecodebin2.c:
25945 decodebin2: use more efficient way of getting caps
25946 When inspecting the caps of a pad, try to get the pad _CAPS first before calling
25947 the getcaps function.
25949 2010-08-02 11:06:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25951 * tests/check/pipelines/oggmux.c:
25952 oggmux: Fix test build when theora and vorbis aren't available
25953 Ifdef properly to avoid build failures
25955 2010-08-01 06:50:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25957 * gst/typefind/gsttypefindfunctions.c:
25958 typefind: Detect avc1 ftyp as video/quicktime
25959 Detects avc1 ftyp as video/quicktime (iso variant)
25961 2010-07-27 11:25:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25963 * gst-libs/gst/tag/gstxmptag.c:
25964 tag: xmp: removing useless locking
25965 Everything in the xmp helper lib is initiallized once and on a thread
25966 safe way, and after that there are only reads going on, no more
25967 writing. Based on that, drop the locking.
25969 2010-06-20 23:53:38 +1000 Jan Schmidt <thaytan@noraisin.net>
25971 * tests/examples/seek/jsseek.c:
25972 jsseek: Set joystick io encoding to 'NULL'
25973 Fix problems with newer glib reporting bad encodings on the binary
25974 data emerging from the joystick device fd.
25976 2010-07-26 20:25:55 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25978 * gst/playback/gststreamsynchronizer.c:
25979 streamsynchronizer: fix printf format compiler warnings
25980 Make OSX build bot happy.
25982 2010-07-26 18:23:33 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25984 * gst-libs/gst/tag/gstxmptag.c:
25985 tag: initialize datetime variable in xmp tag parsing code
25986 Fixes (correct) compiler warning on the OSX build bot.
25988 2010-07-26 17:48:14 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25991 configure: require core from git
25992 For GstDateTime stuff used in libgsttag.
25994 2010-07-26 17:04:02 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
25998 * docs/libs/gst-plugins-base-libs-sections.txt:
25999 * gst-libs/gst/pbutils/Makefile.am:
26000 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
26001 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
26002 * gst-libs/gst/pbutils/pbutils.h:
26003 * tests/check/libs/pbutils.c:
26004 * win32/common/libgstpbutils.def:
26005 pbutils: add compile time and runtime version checks for gst-plugins-base
26006 So people can check what version of the gst-plugins-base libs they're
26007 building against or linked against.
26008 API: GST_PLUGINS_BASE_VERSION_MAJOR
26009 API: GST_PLUGINS_BASE_VERSION_MINOR
26010 API: GST_PLUGINS_BASE_VERSION_MICRO
26011 API: GST_PLUGINS_BASE_VERSION_NANO
26012 API: GST_CHECK_PLUGINS_BASE_VERSION
26013 API: gst_plugins_base_version()
26014 API: gst_plugins_base_version_string()
26016 2010-06-30 16:36:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26018 * gst-libs/gst/tag/gstexiftag.c:
26019 * tests/check/libs/tag.c:
26020 tag: exif: Map GST_TAG_DATE_TIME
26021 Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
26023 https://bugzilla.gnome.org/show_bug.cgi?id=594504
26025 2010-06-23 12:02:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26027 * gst-libs/gst/tag/gstxmptag.c:
26028 * tests/check/libs/tag.c:
26029 tag: xmp: Maps GST_TAG_DATE_TIME
26030 Adds mapping for GST_TAG_DATE_TIME.
26032 https://bugzilla.gnome.org/show_bug.cgi?id=594504
26034 2010-07-26 16:05:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26036 * gst/videorate/gstvideorate.c:
26037 videorate: Fixate the pixel-aspect-ratio if necessary
26039 2010-07-24 18:17:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26041 * gst/playback/gststreamsynchronizer.c:
26042 streamsynchronizer: Delay EOS events until all streams are EOS
26043 This fixes a race condition in playbin2's gapless mode, where the
26044 EOS of other streams might arrive in the sinks before the last stream
26045 ends and the switch to the new track happens. The EOS sinks won't
26046 accept any new data then and playback stops.
26047 To prevent this, delay all EOS events until all streams are EOS
26048 and advance the sinks of the EOS streams by filler newsegment
26049 events if necessary.
26052 2010-06-01 23:43:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
26054 * gst/typefind/gsttypefindfunctions.c:
26055 typefindfunctions: export 3gp profile in caps
26056 This reads the 3gp profile from the major/compatible brands and puts
26057 this as a 'profile' field in caps. This can be used by demuxers to
26058 decide whether they can handle this stream or not. Also needed for
26060 https://bugzilla.gnome.org/show_bug.cgi?id=620291
26062 2010-07-24 11:48:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26064 * tests/examples/seek/jsseek.c:
26065 * tests/examples/seek/seek.c:
26066 * tests/icles/test-colorkey.c:
26067 * tests/icles/test-xoverlay.c:
26068 examples: Use cairo instead of to-be-deprecated GDK API
26071 2010-07-24 09:22:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26075 configure: set release date/time
26076 Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
26078 2010-07-20 12:08:52 +0530 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
26080 * gst/typefind/gsttypefindfunctions.c:
26081 typefinding: detect enhanced AC-3
26082 https://bugzilla.gnome.org/show_bug.cgi?id=623846
26084 2010-07-22 09:13:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26086 * gst/playback/gststreamsynchronizer.c:
26087 * gst/playback/gststreamsynchronizer.h:
26088 streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
26090 2010-07-20 21:05:45 +0200 Edward Hervey <bilboed@bilboed.com>
26092 playsink: Switch to faster pad linking methods
26093 Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
26094 * Where return of pad_link wasn't checked before : NOTHING
26095 * Where linking is between known compatible elements : NOTHING
26096 * All other cases : TEMPLATE_CAPS
26097 Slashes down playsink reconfigure by up to 50% cpu time.
26099 2010-07-19 15:58:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26101 * gst/playback/gstplaysink.c:
26102 * gst/playback/gstscreenshot.c:
26103 playsink: Set add-borders=true on the videoscale instances
26104 This makes sure that we always keep the display aspect ratio and
26105 add black borders if necessary, which is usually something you want
26106 for viewing a video.
26108 2010-07-19 15:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26110 * gst/videoscale/gstvideoscale.c:
26111 videoscale: Rename borders property to add-borders
26113 2010-07-19 09:39:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26115 * gst/videoscale/gstvideoscaleorc-dist.c:
26116 * gst/videoscale/gstvideoscaleorc-dist.h:
26117 videoscale: update disted orc files for latest changes
26119 2010-07-17 20:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26121 * gst/videoscale/Makefile.am:
26122 * gst/videoscale/gstvideoscale.c:
26123 * gst/videoscale/gstvideoscale.h:
26124 * gst/videoscale/gstvideoscaleorc.orc:
26125 * gst/videoscale/vs_fill_borders.c:
26126 * gst/videoscale/vs_fill_borders.h:
26127 * gst/videoscale/vs_image.h:
26128 videoscale: Add support for adding black borders to keep the DAR if necessary
26131 2010-07-18 15:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26133 * gst/videoscale/vs_scanline.c:
26134 videoscale: Fix linear scaling of UYVY scanlines
26137 2010-07-17 19:57:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26139 * gst/videoscale/gstvideoscale.c:
26140 videoscale: Fix caps fixating if the height is fixed but the width isn't
26142 2010-07-16 20:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26144 * gst/videoscale/gstvideoscale.c:
26145 * gst/videoscale/gstvideoscale.h:
26146 videoscale: Remove interlaced scaling again
26147 This behaviour was not preferred and caused visible image quality
26148 degradations. The real solution would be, to apply a real
26149 deinterlacing filter before scaling the frames.
26152 2010-07-16 19:06:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26154 * gst/videoscale/gstvideoscale.c:
26155 videoscale: Add helper method for filling the VSImage struct
26157 2010-07-18 11:43:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26159 * tests/files/Makefile.am:
26160 tests: don't forget to dist test file for typefinding unit test
26162 2010-07-18 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26164 * tests/check/gst/typefindfunctions.c:
26165 * tests/files/623663.mts:
26166 tests: add unit test for mpeg-ts typefinding bug
26169 2010-07-18 11:24:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26171 * gst/typefind/gsttypefindfunctions.c:
26172 typefinding: make mpeg-ts typefinder scan more data
26173 We only look for packets with payload, but it appears there may be packets without,
26174 which makes it harder to find the N packets with payload in a row that we need in
26175 order to typefind this successfully, so scan some more data than necessary in the
26176 optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
26179 2010-07-16 18:51:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26181 * gst/playback/gstplaysink.c:
26182 * gst/playback/gststreamsynchronizer.c:
26183 playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
26184 Fixes some deadlocks.
26186 2010-07-16 18:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26188 * gst/playback/gststreamsynchronizer.c:
26189 streamsynchronizer: Drop DISCONT flag on first buffer for new streams
26190 Also reset stream state when going back to READY and on flush-stop.
26192 2010-07-11 14:44:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26194 * gst/playback/Makefile.am:
26195 * gst/playback/gstplaysink.c:
26196 * gst/playback/gststreamsynchronizer.c:
26197 * gst/playback/gststreamsynchronizer.h:
26198 * gst/playback/test7.c:
26199 playsink: Fix gapless playback in many non-simple scenarios
26200 Before gapless playback failed when switching between audio-only,
26201 video-only and audio-video files, when choosing different clocks
26202 and when the different streams had different durations.
26203 This is now handled by a helper element, which keeps track of the
26204 running times of all streams and synchronizes them.
26207 2010-07-11 14:43:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26209 * gst/playback/gstplaybin2.c:
26210 playbin2: Remove QOS event adjustments for gapless playback mode
26212 2010-07-09 17:15:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26214 * gst-libs/gst/audio/gstbaseaudiosink.c:
26215 baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
26217 2010-07-09 17:15:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26219 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26220 baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
26222 2010-07-08 16:11:12 +0200 Philip Jägenstedt <philipj@opera.com>
26224 * gst/typefind/gsttypefindfunctions.c:
26225 typefind: only associate .webm with WebM
26226 .weba (audio) and .webv (video) were speculation on my part before
26227 the public launch. As of yet no decision has been made on the
26228 file extension for audio-only WebM, and I'm pretty sure there will
26229 never be one for video-only.
26232 2010-07-08 09:54:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26234 * gst-libs/gst/audio/gstbaseaudiosink.c:
26235 baseaudiosink: Use new gst_audio_clock_new_full()
26237 2010-07-08 09:54:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26239 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26240 baseaudiosrc: Use new gst_audio_clock_new_full()
26242 2010-07-08 08:32:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26244 * docs/libs/gst-plugins-base-libs-sections.txt:
26245 * gst-libs/gst/audio/gstaudioclock.c:
26246 * gst-libs/gst/audio/gstaudioclock.h:
26247 * win32/common/libgstaudio.def:
26248 audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
26249 Elements usually use their own instance as instance data but the
26250 clock can have a longer lifetime than their elements and the clock
26251 doesn't own a reference of the element.
26254 2010-07-04 20:29:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26256 * ext/theora/Makefile.am:
26257 * ext/theora/gsttheoraenc.c:
26258 * ext/theora/gsttheoraenc.h:
26259 theoraenc: Implement two pass encoding
26262 2010-07-04 20:14:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26265 * ext/theora/gsttheoraenc.c:
26266 configure: Require libtheora >= 1.1
26267 It's more than a year old at the time of the next -base release,
26268 has many encoder and decoder improvements and gets us rid of a lot
26271 2010-07-04 20:08:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26273 * ext/theora/gsttheoradec.c:
26274 * ext/theora/gsttheoraenc.c:
26275 theora: Use PROP_ instead of ARG_ for property enum values
26277 2010-05-04 12:09:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26279 * gst/playback/gstplaysink.c:
26280 playsink: use proper error message code for failing state change
26282 2010-07-16 11:24:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26285 * docs/plugins/gst-plugins-base-plugins.hierarchy:
26286 * docs/plugins/inspect/plugin-adder.xml:
26287 * docs/plugins/inspect/plugin-alsa.xml:
26288 * docs/plugins/inspect/plugin-app.xml:
26289 * docs/plugins/inspect/plugin-audioconvert.xml:
26290 * docs/plugins/inspect/plugin-audiorate.xml:
26291 * docs/plugins/inspect/plugin-audioresample.xml:
26292 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26293 * docs/plugins/inspect/plugin-cdparanoia.xml:
26294 * docs/plugins/inspect/plugin-decodebin.xml:
26295 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26296 * docs/plugins/inspect/plugin-gdp.xml:
26297 * docs/plugins/inspect/plugin-gio.xml:
26298 * docs/plugins/inspect/plugin-gnomevfs.xml:
26299 * docs/plugins/inspect/plugin-libvisual.xml:
26300 * docs/plugins/inspect/plugin-ogg.xml:
26301 * docs/plugins/inspect/plugin-pango.xml:
26302 * docs/plugins/inspect/plugin-playback.xml:
26303 * docs/plugins/inspect/plugin-subparse.xml:
26304 * docs/plugins/inspect/plugin-tcp.xml:
26305 * docs/plugins/inspect/plugin-theora.xml:
26306 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26307 * docs/plugins/inspect/plugin-uridecodebin.xml:
26308 * docs/plugins/inspect/plugin-video4linux.xml:
26309 * docs/plugins/inspect/plugin-videorate.xml:
26310 * docs/plugins/inspect/plugin-videoscale.xml:
26311 * docs/plugins/inspect/plugin-videotestsrc.xml:
26312 * docs/plugins/inspect/plugin-volume.xml:
26313 * docs/plugins/inspect/plugin-vorbis.xml:
26314 * docs/plugins/inspect/plugin-ximagesink.xml:
26315 * docs/plugins/inspect/plugin-xvimagesink.xml:
26316 * win32/common/_stdint.h:
26317 * win32/common/config.h:
26318 Back to development
26320 === release 0.10.30 ===
26322 2010-07-15 01:20:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26328 * docs/plugins/inspect/plugin-adder.xml:
26329 * docs/plugins/inspect/plugin-alsa.xml:
26330 * docs/plugins/inspect/plugin-app.xml:
26331 * docs/plugins/inspect/plugin-audioconvert.xml:
26332 * docs/plugins/inspect/plugin-audiorate.xml:
26333 * docs/plugins/inspect/plugin-audioresample.xml:
26334 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26335 * docs/plugins/inspect/plugin-cdparanoia.xml:
26336 * docs/plugins/inspect/plugin-decodebin.xml:
26337 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26338 * docs/plugins/inspect/plugin-gdp.xml:
26339 * docs/plugins/inspect/plugin-gio.xml:
26340 * docs/plugins/inspect/plugin-gnomevfs.xml:
26341 * docs/plugins/inspect/plugin-libvisual.xml:
26342 * docs/plugins/inspect/plugin-ogg.xml:
26343 * docs/plugins/inspect/plugin-pango.xml:
26344 * docs/plugins/inspect/plugin-playback.xml:
26345 * docs/plugins/inspect/plugin-subparse.xml:
26346 * docs/plugins/inspect/plugin-tcp.xml:
26347 * docs/plugins/inspect/plugin-theora.xml:
26348 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26349 * docs/plugins/inspect/plugin-uridecodebin.xml:
26350 * docs/plugins/inspect/plugin-video4linux.xml:
26351 * docs/plugins/inspect/plugin-videorate.xml:
26352 * docs/plugins/inspect/plugin-videoscale.xml:
26353 * docs/plugins/inspect/plugin-videotestsrc.xml:
26354 * docs/plugins/inspect/plugin-volume.xml:
26355 * docs/plugins/inspect/plugin-vorbis.xml:
26356 * docs/plugins/inspect/plugin-ximagesink.xml:
26357 * docs/plugins/inspect/plugin-xvimagesink.xml:
26358 * gst-plugins-base.doap:
26359 * win32/common/_stdint.h:
26360 * win32/common/config.h:
26363 2010-07-15 00:32:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26367 po: update translations
26369 2010-07-14 12:59:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26371 * gst/playback/gstplaybin2.c:
26372 playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
26373 Fixes spurious errors that happen after an error and playing a working
26374 stream afterwards or signals that are emitted for non-active groups.
26377 2010-07-08 14:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26379 * docs/design/Makefile.am:
26380 docs: dist more of the gst-plugin-base design docs
26382 2010-07-07 00:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26385 * docs/plugins/inspect/plugin-adder.xml:
26386 * docs/plugins/inspect/plugin-alsa.xml:
26387 * docs/plugins/inspect/plugin-app.xml:
26388 * docs/plugins/inspect/plugin-audioconvert.xml:
26389 * docs/plugins/inspect/plugin-audiorate.xml:
26390 * docs/plugins/inspect/plugin-audioresample.xml:
26391 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26392 * docs/plugins/inspect/plugin-cdparanoia.xml:
26393 * docs/plugins/inspect/plugin-decodebin.xml:
26394 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26395 * docs/plugins/inspect/plugin-gdp.xml:
26396 * docs/plugins/inspect/plugin-gio.xml:
26397 * docs/plugins/inspect/plugin-gnomevfs.xml:
26398 * docs/plugins/inspect/plugin-libvisual.xml:
26399 * docs/plugins/inspect/plugin-ogg.xml:
26400 * docs/plugins/inspect/plugin-pango.xml:
26401 * docs/plugins/inspect/plugin-playback.xml:
26402 * docs/plugins/inspect/plugin-subparse.xml:
26403 * docs/plugins/inspect/plugin-tcp.xml:
26404 * docs/plugins/inspect/plugin-theora.xml:
26405 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26406 * docs/plugins/inspect/plugin-uridecodebin.xml:
26407 * docs/plugins/inspect/plugin-video4linux.xml:
26408 * docs/plugins/inspect/plugin-videorate.xml:
26409 * docs/plugins/inspect/plugin-videoscale.xml:
26410 * docs/plugins/inspect/plugin-videotestsrc.xml:
26411 * docs/plugins/inspect/plugin-volume.xml:
26412 * docs/plugins/inspect/plugin-vorbis.xml:
26413 * docs/plugins/inspect/plugin-ximagesink.xml:
26414 * docs/plugins/inspect/plugin-xvimagesink.xml:
26415 * win32/common/_stdint.h:
26416 * win32/common/config.h:
26417 0.10.29.4 pre-release
26419 2010-07-07 00:24:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26429 po: update translations
26431 2010-07-06 09:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26433 * gst/playback/gstplaybin2.c:
26434 Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
26435 This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
26436 If the DVD subpicture caps are not part of the raw caps, uridecodebin
26437 doesn't qualify resindvdbin as raw source and plugs decodebins, which
26438 causes broken DVD playback because of bugs elsewhere.
26439 This change was originally added to only expose supported, raw subtitles,
26440 e.g. if the subtitle sink did not support DVD subpictures but a converter
26441 to some supported format exists. It's not very important right now because
26442 we have nothing (that is autoplugged) to convert from plaintext/pango-markup
26443 or DVD subpictures to something else.
26446 2010-07-04 17:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26448 * gst/ffmpegcolorspace/imgconvert_template.h:
26449 ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
26452 2010-07-04 17:26:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26454 * gst/ffmpegcolorspace/imgconvert_template.h:
26455 ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
26458 2010-07-04 14:55:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26460 * docs/plugins/inspect/plugin-ogg.xml:
26461 docs: update ogg introspection info after riff fourcc addition
26463 2010-07-02 20:09:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26465 * gst/ffmpegcolorspace/imgconvert.c:
26466 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
26467 The last pixel wasn't written before for odd widths.
26470 2010-07-02 14:56:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26472 * gst/ffmpegcolorspace/imgconvert_template.h:
26473 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
26474 The last pixel wasn't written before.
26477 2010-07-02 13:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26479 * gst/ffmpegcolorspace/imgconvert.c:
26480 ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
26483 2010-07-01 21:21:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26485 * gst/playback/gstplaybin2.c:
26486 playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
26487 Otherwise the uridecodebin will be still a child of playbin2 and
26488 its signals will still be connected. In future state changes this
26489 will then emit unrelated signals that will confuse playbin2 or,
26490 even worse, cause crashes and assertions.
26493 2010-06-30 21:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26495 * gst-libs/gst/riff/riff-media.c:
26496 riff: add FLV4 fourcc and map it to video/x-vp6-flash
26499 2010-06-30 15:13:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
26501 * gst-libs/gst/netbuffer/gstnetbuffer.c:
26502 netbuffer: declare with G_DEFINE_TYPE for type safety
26505 2010-06-24 16:55:57 +0200 Fredrik Söderquist <fs@opera.com>
26507 * ext/ogg/gstoggdemux.c:
26508 oggdemux: Handle errors from _get_next_page in _do_seek.
26509 If the source element failed here, oggdemux would crash.
26512 2010-06-30 11:00:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26515 configure: keep things sorted alphabetically
26516 On special request. Because it's important, apparently.
26518 2010-06-29 18:48:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26521 * docs/plugins/gst-plugins-base-plugins.hierarchy:
26522 * docs/plugins/inspect/plugin-adder.xml:
26523 * docs/plugins/inspect/plugin-alsa.xml:
26524 * docs/plugins/inspect/plugin-app.xml:
26525 * docs/plugins/inspect/plugin-audioconvert.xml:
26526 * docs/plugins/inspect/plugin-audiorate.xml:
26527 * docs/plugins/inspect/plugin-audioresample.xml:
26528 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26529 * docs/plugins/inspect/plugin-cdparanoia.xml:
26530 * docs/plugins/inspect/plugin-decodebin.xml:
26531 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26532 * docs/plugins/inspect/plugin-gdp.xml:
26533 * docs/plugins/inspect/plugin-gio.xml:
26534 * docs/plugins/inspect/plugin-gnomevfs.xml:
26535 * docs/plugins/inspect/plugin-libvisual.xml:
26536 * docs/plugins/inspect/plugin-ogg.xml:
26537 * docs/plugins/inspect/plugin-pango.xml:
26538 * docs/plugins/inspect/plugin-playback.xml:
26539 * docs/plugins/inspect/plugin-subparse.xml:
26540 * docs/plugins/inspect/plugin-tcp.xml:
26541 * docs/plugins/inspect/plugin-theora.xml:
26542 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26543 * docs/plugins/inspect/plugin-uridecodebin.xml:
26544 * docs/plugins/inspect/plugin-video4linux.xml:
26545 * docs/plugins/inspect/plugin-videorate.xml:
26546 * docs/plugins/inspect/plugin-videoscale.xml:
26547 * docs/plugins/inspect/plugin-videotestsrc.xml:
26548 * docs/plugins/inspect/plugin-volume.xml:
26549 * docs/plugins/inspect/plugin-vorbis.xml:
26550 * docs/plugins/inspect/plugin-ximagesink.xml:
26551 * docs/plugins/inspect/plugin-xvimagesink.xml:
26552 * win32/common/_stdint.h:
26553 * win32/common/config.h:
26554 0.10.29.3 pre-release
26556 2010-06-29 18:46:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26559 configure: fix --disable-external
26561 2010-06-28 15:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26565 Bump automake requirement to 1.10
26566 For maintainability reasons and $(builddir).
26569 2010-06-27 10:43:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26571 * tests/examples/seek/jsseek.c:
26572 * tests/examples/seek/seek.c:
26573 examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
26574 We depend on GTK+ >= 2.14 already.
26576 2010-06-26 21:28:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26578 * gst/videotestsrc/Makefile.am:
26579 videotestsrc: Explicitely link with $(LIBM)
26581 2010-06-26 21:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26583 * gst/videoscale/Makefile.am:
26584 videoscale: Explicitely link with $(LIBM)
26586 2010-06-26 18:19:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26589 * win32/common/_stdint.h:
26590 * win32/common/config.h:
26591 * win32/common/video-enumtypes.c:
26592 0.10.29.2 pre-release
26594 2010-06-26 18:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26596 * gst/adder/gstadderorc-dist.c:
26597 * gst/adder/gstadderorc-dist.h:
26598 * gst/audioconvert/gstaudioconvertorc-dist.c:
26599 * gst/audioconvert/gstaudioconvertorc-dist.h:
26600 * gst/videoscale/gstvideoscaleorc-dist.c:
26601 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
26602 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
26603 * gst/volume/gstvolumeorc-dist.c:
26604 * gst/volume/gstvolumeorc-dist.h:
26605 gst: update orc files
26607 2010-06-26 18:19:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26641 po: update translations
26643 2010-06-26 17:55:12 +0200 Edward Hervey <bilboed@bilboed.com>
26645 * gst/playback/gstdecodebin2.c:
26646 decodebin2: Properly clean DecodeChain after errors.
26647 If an error happens, the PAUSED state will never be reached. If an
26648 application re-uses decodebin2 (like totem) where one would normally
26649 set to READY between each file, the cleanup that normally happens in
26650 the PAUSED=>READY codepath will never be called, resulting in the
26651 following file to re-use the previous demuxer/decoder/...
26652 https://bugzilla.gnome.org/show_bug.cgi?id=622807
26654 2010-06-26 12:39:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26656 * docs/design/design-orc-integration.txt:
26657 docs: fix a few typos
26659 2010-06-26 12:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26661 * tests/check/elements/videoscale.c:
26662 checks: simplify GstBus usage in videoscale unit test
26663 There's no need to run a main loop, add a bus watch and deal with
26664 helper structs here just to wait for an EOS message.
26666 2010-06-26 11:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26668 * tests/check/elements/videoscale.c:
26669 checks: speed up videoscale unit test a little
26670 Use new gst_element_link_pads_full() function to link elements,
26671 and disable all checks when linking (don't try this at home).
26672 Down to 18s from 3m20s. Scary.
26674 2010-06-25 17:18:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26676 * gst-libs/gst/audio/gstringbuffer.c:
26677 ringbuffer: check for ringbuffer state first
26678 Check for the state of the ringbuffer before doing the checks of the other
26679 buffer properties, when we're not started, we don't care about those values.
26681 2010-06-24 13:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
26683 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26684 ffmpegcolorspace: Use a more concise pad template
26685 Speeds up caps nego 2 fold
26686 https://bugzilla.gnome.org/show_bug.cgi?id=622696
26688 2010-06-24 15:31:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26690 * tests/icles/audio-trickplay.c:
26691 tests: make audio-trickplay test compile when the gst debugging system is disabled
26692 Fixes unused variable warning in that case.
26694 2010-06-24 15:13:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26696 * tests/check/gst/typefindfunctions.c:
26697 tests: add test that runs all typefinders over random data
26699 2010-06-06 12:31:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
26701 * gst/typefind/gsttypefindfunctions.c:
26702 typefinding: Mark ISO 14496-14 files as video/quicktime
26703 These are currently being marked as audio/x-m4a which is incorrect.
26704 https://bugzilla.gnome.org/show_bug.cgi?id=620720
26706 2010-06-24 13:42:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26709 .gitignore: add temporary orc test directory
26711 2010-06-24 13:30:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26713 * tests/check/Makefile.am:
26714 tests: add plugin loading whitelist to test environment
26715 Only want to load core/-base plugins here.
26717 2010-06-24 15:09:04 +0300 Stefan Kost <ensonic@users.sf.net>
26720 Automatic update of common submodule
26721 From 73ff93a to a519571
26723 2010-06-24 08:41:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26725 * gst-libs/gst/tag/gsttageditingprivate.c:
26726 tag: Fix printf format string
26727 Use %s for strings, not %d.
26729 2010-06-24 12:06:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26731 * gst/videoscale/vs_scanline.c:
26732 videoscale: Fix resampling of ARGB scanlines
26733 Previously we would read behind the end of the source lines.
26735 2010-06-16 14:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26737 * gst-libs/gst/tag/gstxmptag.c:
26738 * tests/check/libs/tag.c:
26739 tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
26740 Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
26743 2010-06-16 11:19:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26745 * gst-libs/gst/tag/Makefile.am:
26746 * gst-libs/gst/tag/gstexiftag.c:
26747 * gst-libs/gst/tag/gsttageditingprivate.c:
26748 * gst-libs/gst/tag/gsttageditingprivate.h:
26749 * tests/check/libs/tag.c:
26750 * win32/common/libgsttag.def:
26751 tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
26752 Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
26755 2010-06-23 12:10:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26757 * gst/playback/gstplaysink.c:
26758 playsink: clear ts-offset pointer
26759 We need to clear the pointer to our ts-offset element when we destroy the video
26760 chain elements to make sure nobody derefs it to invalid memory afterwards.
26762 2010-06-23 10:16:07 +0200 Edward Hervey <bilboed@bilboed.com>
26764 * gst/playback/gstplaysink.c:
26765 playsink: Reset ts_offset field when freeing chain
26766 Otherwise we would end up with a bogus ->audiochain->ts_offset field
26767 which would cause segfaults/assertions when trying to modify the
26768 'ts-offset' property in update_av_offset().
26769 Was easy to trigger when using a list of audio+video files mixed with
26770 video-only files in totem.
26772 2010-06-18 16:37:14 +0300 Stefan Kost <ensonic@users.sf.net>
26774 * tests/check/elements/adder.c:
26775 * tests/check/elements/appsink.c:
26776 * tests/check/elements/audiotestsrc.c:
26777 * tests/check/elements/gdpdepay.c:
26778 * tests/check/elements/gdppay.c:
26779 * tests/check/elements/multifdsink.c:
26780 * tests/check/elements/videotestsrc.c:
26781 * tests/check/elements/vorbisdec.c:
26782 tests: use our own macros for the tests main function
26784 2010-06-18 14:17:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26786 * gst-libs/gst/tag/gstvorbistag.c:
26787 tag: Use gst_tag_list_peek_string_index in vorbistag
26788 Use _peek_string_index instead of _get_string_index to avoid
26791 2010-06-14 12:27:02 +0200 Philippe Normand <pnormand@igalia.com>
26793 * sys/ximage/ximagesink.c:
26794 * sys/ximage/ximagesink.h:
26795 ximagesink: Ask pad peer to accept new caps once only
26796 In buffer_alloc, if the buffer caps are new, call
26797 gst_pad_peer_accept_caps once only, it's useless to call it in the
26798 cases where we know it will always fail.
26801 2010-06-17 17:07:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26803 * gst/ffmpegcolorspace/imgconvert.c:
26804 * gst/ffmpegcolorspace/imgconvert_template.h:
26805 ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
26807 2010-06-17 16:57:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26809 * gst/ffmpegcolorspace/imgconvert.c:
26810 ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
26812 2010-06-17 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26814 * gst/ffmpegcolorspace/imgconvert.c:
26815 ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
26817 2010-06-17 16:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26820 * docs/plugins/gst-plugins-base-plugins.args:
26821 * docs/plugins/gst-plugins-base-plugins.hierarchy:
26822 * docs/plugins/gst-plugins-base-plugins.signals:
26823 * docs/plugins/inspect/plugin-alsa.xml:
26824 * docs/plugins/inspect/plugin-audiorate.xml:
26825 * docs/plugins/inspect/plugin-decodebin.xml:
26826 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26827 * docs/plugins/inspect/plugin-gdp.xml:
26828 * docs/plugins/inspect/plugin-gnomevfs.xml:
26829 * docs/plugins/inspect/plugin-ogg.xml:
26830 * docs/plugins/inspect/plugin-playback.xml:
26831 * docs/plugins/inspect/plugin-subparse.xml:
26832 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26833 * docs/plugins/inspect/plugin-uridecodebin.xml:
26834 * docs/plugins/inspect/plugin-videorate.xml:
26835 * docs/plugins/inspect/plugin-videoscale.xml:
26836 docs: update introspected plugin docs for gstdoc-scangobj and other changes
26837 Update common for latest gstdoc-scangobj and inspect xml files for
26838 escaping and pad template order changes. Update other gtk-doc files
26839 for API additions and object hierarchy changes.
26841 2010-06-16 19:15:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26843 * gst/playback/gstdecodebin2.c:
26844 decodebin2: improve autoplugging
26845 Use the pad caps when they are available to continue the autoplugging. If the
26846 pad caps are set, they are fixed and then we can directly continue autoplugging.
26848 2010-06-15 16:49:17 +0200 Edward Hervey <bilboed@bilboed.com>
26851 Automatic update of common submodule
26852 From 9339ccc to 35617c2
26854 2010-06-15 16:53:49 +0300 Stefan Kost <ensonic@users.sf.net>
26857 Automatic update of common submodule
26858 From 5adb1ca to 9339ccc
26860 2010-06-15 16:34:54 +0300 Stefan Kost <ensonic@users.sf.net>
26863 Automatic update of common submodule
26864 From 57c89b7 to 5adb1ca
26866 2010-06-15 15:32:34 +0300 Stefan Kost <ensonic@users.sf.net>
26869 Automatic update of common submodule
26870 From c804988 to 57c89b7
26872 2010-06-15 13:09:37 +0200 Edward Hervey <bilboed@bilboed.com>
26874 * tests/check/elements/audioresample.c:
26875 Revert "audioresample: set pads as negotiable"
26876 This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
26878 2010-06-15 13:09:29 +0200 Edward Hervey <bilboed@bilboed.com>
26880 * tests/check/elements/audioconvert.c:
26881 Revert "audioconvert: set pads negotiable"
26882 This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
26884 2010-06-14 15:19:32 -0700 David Schleef <ds@schleef.org>
26886 * gst/videoscale/vs_scanline.c:
26887 videoscale: Fix black horizontal line in image
26889 2010-06-14 15:05:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26891 * gst-libs/gst/tag/gstxmptag.c:
26892 tag: xmp: Init char variable for gps coordinates
26893 Initialize char variable for gps coordinates deserialization to 0
26894 to identify when it couldn't be parsed/found and error out.
26897 2010-06-14 18:10:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26899 * tests/check/elements/audioconvert.c:
26900 audioconvert: set pads negotiable
26902 2010-06-14 17:48:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
26904 * tests/check/elements/audioresample.c:
26905 audioresample: set pads as negotiable
26907 2010-06-14 16:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
26910 Revert accidental downgrade of common revision.
26912 2010-06-14 16:07:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26914 * tests/check/elements/videoscale.c:
26915 videoscale: And only expect a single buffer in the unit test
26917 2010-06-14 16:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26919 * tests/check/elements/videoscale.c:
26920 videoscale: Only convert one buffer instead of five
26921 Should make the unit test a lot faster.
26923 2010-06-14 14:13:32 +0200 Edward Hervey <bilboed@bilboed.com>
26925 * gst/typefind/gsttypefindfunctions.c:
26926 typefindfunctions: Fix unitialized variables
26927 yay macosx compilers :(
26929 2010-06-14 14:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
26931 * gst-libs/gst/video/video.c:
26932 video: Fix unitialized variable.
26933 yay macosx compilers :(
26935 2010-06-14 13:27:01 +0200 Edward Hervey <bilboed@bilboed.com>
26937 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26938 ffmpegcolorspace: Use Quarks for structure name/field checking
26940 2010-06-14 13:26:02 +0200 Edward Hervey <bilboed@bilboed.com>
26942 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26943 ffmpegcolorspace: Speed up _remove_format_info
26944 Instead of copying full caps, use the fact that the provided caps only have
26945 one structure and only copy around structures.
26947 2010-06-14 13:24:06 +0200 Edward Hervey <bilboed@bilboed.com>
26950 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
26951 ffmpegcolorspace: Transfer structures instead of copying them
26952 Avoids many expensive structure copies
26954 2010-06-14 13:20:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26957 configure: Use GLIB_EXTRA_CFLAGS
26959 2010-06-14 13:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26962 Automatic update of common submodule
26963 From 7a0fdf5 to c804988
26965 2010-06-14 11:31:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26968 Automatic update of common submodule
26969 From 6da3bab to 7a0fdf5
26971 2010-06-14 11:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26973 * tests/examples/seek/jsseek.c:
26974 jsseek: Don't use deprecated GLib API
26975 Fixes once again bug #605100.
26977 2010-06-14 11:16:45 +0200 Prahal <prahal at yahoo.com>
26979 * gst/playback/gstdecodebin2.c:
26980 decodebin2: use accumulator for autoplug-sort
26981 Use an accumulator for the autoplug-sort signal so that we can stop the emission
26982 when a signal handler produced a valid result. This avoids the object handler
26983 to overwrite the results from user signals.
26986 2010-06-14 11:11:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26988 * ext/ogg/gstoggdemux.c:
26989 oggdemux: activate_chain must not be called with a NULL chain
26990 It will crash later and shouldn't really happen anyway unless
26991 something is really wrong.
26993 2010-06-14 11:08:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
26995 * ext/gnomevfs/gstgnomevfssrc.c:
26996 gnomevfssrc: Fix possible NULL pointer dereference
26997 It's always an error if gst_buffer_try_new_and_alloc() returns NULL
26999 2010-06-14 11:03:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27001 * gst-libs/gst/app/gstappsrc.c:
27002 appsrc: Return FALSE from the seek handler if no seek callback was set
27004 2010-06-14 09:53:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27006 * ext/gio/gstgiostreamsrc.c:
27007 giostreamsrc: Fix copy&paste error in the docs
27009 2010-06-14 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27011 * ext/ogg/gstoggstream.c:
27012 ogg: fix debug message printf format some more
27013 Just cast the pointer diff, so it works everywhere without
27014 warnings. Can't use %tu, because that modifier is C99. Warning
27015 was: "format '%li' expects type 'long int', but argument 8 has
27018 2010-06-13 22:17:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27020 * tests/check/elements/videoscale.c:
27021 videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
27023 2010-06-13 20:57:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27025 * gst/videoscale/gstvideoscale.c:
27026 videoscale: ...and add Y16 case for the linear scaling
27028 2010-06-13 20:38:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27030 * gst/videoscale/gstvideoscale.c:
27031 videoscale: Add Y16 case for 4-tap scaling
27033 2010-06-13 18:27:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27035 * tests/check/Makefile.am:
27036 tests: Fix linking of the tags test
27038 2010-06-13 08:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27040 * gst-libs/gst/video/video.h:
27041 video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
27043 2010-06-12 21:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27045 * gst/videoscale/gstvideoscale.c:
27046 videoscale: Use correct variables for debug output
27048 2010-06-12 16:51:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27050 * gst/ffmpegcolorspace/imgconvert.c:
27051 ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
27053 2010-06-12 16:31:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27055 * gst/ffmpegcolorspace/imgconvert.c:
27056 ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
27058 2010-06-12 16:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27060 * gst/videoscale/gstvideoscaleorc-dist.c:
27061 * gst/videoscale/gstvideoscaleorc-dist.h:
27062 videoscale: Update disted orc files
27064 2010-06-12 16:16:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27066 * gst/playback/gsturidecodebin.c:
27067 uridecodebin: Allow video/webm for progressive downloading
27069 2010-06-12 13:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27071 * gst/videoscale/gstvideoscale.c:
27072 videoscale: Add support for more gray formats
27074 2010-06-01 16:45:34 +0000 Martin Bisson <martin.bisson@gmail.com>
27076 * gst-libs/gst/video/video.c:
27077 * gst-libs/gst/video/video.h:
27078 video.{c,h}: Fix an endianness bug fix.
27079 This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
27081 2010-06-01 14:42:54 +0000 Martin Bisson <martin.bisson@gmail.com>
27083 * gst-libs/gst/video/video.c:
27084 * gst-libs/gst/video/video.h:
27085 video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
27087 2010-06-12 13:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27089 * gst/videoscale/gstvideoscale.c:
27090 * gst/videoscale/gstvideoscale.h:
27091 videoscale: Use libgstvideo for caps parsing, etc
27093 2010-06-12 13:04:43 +0200 Philippe Normand <phil@base-art.net>
27095 * ext/ogg/gstoggstream.c:
27096 oggdemux: Fix format string compiler warning on OS X
27098 2010-06-12 13:00:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27100 * gst/videoscale/gstvideoscale.c:
27101 videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
27103 2010-06-12 12:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27105 * gst/videoscale/gstvideoscaleorc.orc:
27106 * gst/videoscale/vs_scanline.c:
27107 videoscale: Implement linear merging of Y16 scanlines with orc
27109 2010-06-12 08:26:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27112 Automatic update of common submodule
27113 From 733fca9 to 6da3bab
27115 2010-06-11 22:16:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27118 * ext/cdparanoia/Makefile.am:
27119 cdparanoia: check for cdparanoia with pkg-config first
27120 cdparanoia now has a .pc file in post-0.10.2 SVN, so use
27121 that to check for cdparanoia before we try all the other
27122 checks. Besides being generally nicer, this may help with
27123 correctly detecting cdparanoia on OSX some day (see #609918).
27125 2010-06-11 12:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27127 * gst/typefind/gsttypefindfunctions.c:
27128 typefinding: look for dts frames at non-zero offsets too
27129 Scan a bit into the data when checking for dts frames instead
27130 of expecting the frame sync to be right at the start of the
27131 data. This is needed for some dts-disguised-as-pcm-in-wav files.
27134 2010-06-10 18:12:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27136 * gst/typefind/gsttypefindfunctions.c:
27137 typefinding: add typefinder for dts audio
27139 2010-06-11 15:23:14 +0200 Edward Hervey <bilboed@bilboed.com>
27141 * gst-libs/gst/tag/gstexiftag.c:
27142 gstexiftag: Fix unitialized variables
27145 2010-06-11 08:47:27 +0200 Edward Hervey <bilboed@bilboed.com>
27147 * gst-libs/gst/tag/gstexiftag.c:
27148 gstexiftag: Fix debug statements
27150 2010-06-11 08:47:17 +0200 Edward Hervey <bilboed@bilboed.com>
27152 * gst-libs/gst/tag/gstexiftag.c:
27153 exiftag: Fix unitialized variable
27155 2010-06-10 20:45:42 +0300 Stefan Kost <ensonic@users.sf.net>
27157 * win32/common/libgsttag.def:
27158 win32: update def file
27160 2010-06-10 20:36:32 +0300 Stefan Kost <ensonic@users.sf.net>
27162 * gst-libs/gst/tag/tag.h:
27163 docs: fix gtk-doc warnings
27164 Variable names in function prototypes in the headers should match the doc-
27167 2010-06-10 08:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27169 * gst/playback/gstplaybin2.c:
27170 playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
27173 2010-06-10 08:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27175 * tests/icles/playbin-text.c:
27176 icles: Only accept plain subtitles in the playbin-text icles test
27178 2010-06-09 22:34:24 +0200 Edward Hervey <bilboed@bilboed.com>
27180 * gst-libs/gst/riff/riff-media.c:
27181 riff: Add support for VP6F (On2 VP6 Flash variant)
27183 2010-06-09 12:35:40 -0700 David Schleef <ds@schleef.org>
27186 Use the Orc m4 macro
27188 2010-06-09 12:40:00 -0700 David Schleef <ds@schleef.org>
27191 Automatic update of common submodule
27192 From fad145b to 733fca9
27194 2010-06-09 12:33:51 -0700 David Schleef <ds@schleef.org>
27197 Automatic update of common submodule
27198 From 47683c1 to fad145b
27200 2010-06-09 15:58:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27202 * gst-libs/gst/tag/gstexiftag.c:
27203 tag: exif: Refactor byte-order handling
27204 Only check for valid byte-order values when creating the
27205 exif readers and writers
27207 2010-05-10 14:01:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27209 * gst-libs/gst/tag/gstexiftag.c:
27210 * tests/check/libs/tag.c:
27211 tag: exif: Adds new geo-location tag mappings
27213 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
27214 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
27215 GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
27216 GST_TAG_GEO_LOCATION_ELEVATION
27217 Does some refactoring in the code to reduce number of parameters
27218 passed to functions
27221 2010-04-04 22:25:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27223 * tests/check/libs/tag.c:
27224 tests: tag: Adds unit tests for exif helper lib
27225 Adds some simple unit tests for exif helper lib functions
27228 2010-04-03 23:02:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27230 * docs/libs/gst-plugins-base-libs-sections.txt:
27231 * gst-libs/gst/tag/Makefile.am:
27232 * gst-libs/gst/tag/gstexiftag.c:
27233 * gst-libs/gst/tag/tag.h:
27234 * win32/common/libgsttag.def:
27235 tag: Adds basic exif tags support
27236 Adds exif helper lib functions to parse exif buffers from/to
27237 taglists. Exif is tipically used in jpeg images, but it can
27238 also be embedded into TIFF, AVI and WAV formats.
27239 Adds a couple function to handle exif in tiff header structures, that is how
27240 exif is embedded in jpeg and (obviously) in tiff.
27241 API: gst_tag_list_to_exif_buffer
27242 API: gst_tag_list_to_exif_buffer_with_tiff_header
27243 API: gst_tag_list_from_exif_buffer
27244 API: gst_tag_list_from_exif_buffer_with_tiff_header
27247 2010-06-09 17:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27249 * ext/ogg/gstoggdemux.c:
27250 oggdemux: Handle SEEKING query in push mode too
27252 2010-06-09 16:38:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27254 * ext/ogg/gstoggdemux.c:
27255 oggdemux: Update the total time from the Skeleton 4 indexes
27256 Fixes bug #620939, see bug #607945.
27258 2010-06-09 16:33:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27260 * ext/ogg/gstoggstream.c:
27261 oggstream: Implement latest version of the Skeleton 4.0 spec
27264 2010-06-09 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net>
27266 * gst/volume/gstvolume.c:
27267 volume: make the orc codes available for testing.
27268 Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
27269 passes the test suite and various manual gst-launch pipelines.
27271 2010-06-08 13:34:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27274 .gitignore: add orc-related temp files
27276 2010-06-08 13:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27279 * gst/audioresample/Makefile.am:
27280 * gst/audioresample/gstaudioresample.c:
27281 Fix build if orc is not installed
27282 Orc is not a hard requirement. Things should still compile and
27283 work without orc, but slow fallback code may be used in this
27284 case. Fix up configure to not error out if orc is not installed
27285 and wrap use of orc profiling in audioresample in #ifdefs.
27286 Fixes #620136 some more.
27288 2010-06-08 13:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27290 * ext/ogg/gstoggstream.c:
27291 oggdemux: Implement correct parsing of Skeleton 4.0 index packets
27293 2010-06-08 12:01:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27295 * ext/ogg/gstoggdemux.c:
27296 * ext/ogg/gstoggstream.c:
27297 * ext/ogg/gstoggstream.h:
27298 oggdemux: Add parsing of Skeleton 4.0 indexes
27300 2010-06-08 11:40:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27302 * ext/ogg/gstoggstream.c:
27303 oggdemux: Parse segment length and content offset from fishead
27304 And print them for debugging purposes. Not sure if we can do anything useful
27305 with this information.
27307 2010-06-08 11:31:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27309 * ext/ogg/gstoggstream.c:
27310 * ext/ogg/gstoggstream.h:
27311 oggdemux: Parse Skeleton stream major/minor version
27313 2010-06-08 11:26:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27315 * ext/ogg/gstoggstream.c:
27316 oggdemux: Use binary search for searching in the index
27318 2010-06-08 11:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27320 * tests/check/libs/video.c:
27321 video: Fix unit test, the Y800 checks were not used before and were not working
27323 2010-06-08 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27325 * gst-libs/gst/video/video.c:
27326 video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
27328 2010-06-08 00:33:31 -0700 David Schleef <ds@schleef.org>
27330 * gst/audioconvert/gstaudioconvertorc-dist.c:
27331 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
27332 audioconvert, videotestsrc: Update generated Orc code
27333 Fixes compile errors with initialization of unions.
27335 2010-06-08 00:32:36 -0700 David Schleef <ds@schleef.org>
27338 requirements: change liboil to Orc
27340 2010-06-06 23:50:05 -0700 David Schleef <ds@schleef.org>
27342 * gst/audioresample/Makefile.am:
27343 * gst/audioresample/gstaudioresample.c:
27344 audioresample: convert from liboil to orc
27346 2010-06-06 23:48:35 -0700 David Schleef <ds@schleef.org>
27348 * tests/check/Makefile.am:
27349 tests: Add orc tests
27351 2010-06-06 23:48:15 -0700 David Schleef <ds@schleef.org>
27353 * gst/volume/Makefile.am:
27354 * gst/volume/gstvolume.c:
27355 * gst/volume/gstvolumeorc-dist.c:
27356 * gst/volume/gstvolumeorc-dist.h:
27357 * gst/volume/gstvolumeorc.orc:
27358 volume: convert from liboil to orc
27360 2010-06-06 23:47:53 -0700 David Schleef <ds@schleef.org>
27362 * gst/videotestsrc/Makefile.am:
27363 * gst/videotestsrc/gstvideotestsrc.c:
27364 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
27365 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
27366 * gst/videotestsrc/gstvideotestsrcorc.orc:
27367 * gst/videotestsrc/videotestsrc.c:
27368 videotestsrc: convert from liboil to orc
27370 2010-06-06 23:47:16 -0700 David Schleef <ds@schleef.org>
27372 * gst/videoscale/Makefile.am:
27373 * gst/videoscale/gstvideoscale.c:
27374 * gst/videoscale/gstvideoscaleorc-dist.c:
27375 * gst/videoscale/gstvideoscaleorc-dist.h:
27376 * gst/videoscale/gstvideoscaleorc.orc:
27377 * gst/videoscale/vs_4tap.c:
27378 * gst/videoscale/vs_4tap.h:
27379 * gst/videoscale/vs_image.h:
27380 * gst/videoscale/vs_scanline.c:
27381 * gst/videoscale/vs_scanline.h:
27382 videoscale: convert from liboil to orc
27384 2010-06-06 23:46:41 -0700 David Schleef <ds@schleef.org>
27386 * gst/audioconvert/Makefile.am:
27387 * gst/audioconvert/audioconvert.c:
27388 * gst/audioconvert/gstaudioconvertorc-dist.c:
27389 * gst/audioconvert/gstaudioconvertorc-dist.h:
27390 * gst/audioconvert/gstaudioconvertorc.orc:
27391 audioconvert: convert from liboil to orc
27393 2010-06-06 23:45:58 -0700 David Schleef <ds@schleef.org>
27395 * gst/adder/Makefile.am:
27396 * gst/adder/gstadder.c:
27397 * gst/adder/gstadder.h:
27398 * gst/adder/gstadderorc-dist.c:
27399 * gst/adder/gstadderorc-dist.h:
27400 * gst/adder/gstadderorc.orc:
27401 adder: convert from liboil to orc
27403 2010-06-06 23:45:10 -0700 David Schleef <ds@schleef.org>
27405 * docs/design/Makefile.am:
27406 * docs/design/design-orc-integration.txt:
27407 docs: Add notes about Orc integration
27409 2010-06-06 23:34:39 -0700 David Schleef <ds@schleef.org>
27412 configure: convert liboil check to orc
27414 2010-06-08 07:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27416 * ext/ogg/gstoggmux.c:
27417 oggmux: Start a new page for every CMML buffer
27419 2010-06-07 14:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27421 * gst/playback/gstplaybin2.c:
27422 * gst/playback/gstplaysink.c:
27423 * gst/playback/gstplaysink.h:
27424 playbin2: add av-offset property
27425 Add av-offset property to control the audio and video sync offset. This can be
27426 used to to manually correct badly synced streams.
27429 2010-06-07 08:31:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27431 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27432 ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps
27434 2010-06-07 08:17:13 +0200 Martin Bisson <martin.bisson@gmail.com>
27436 * gst/ffmpegcolorspace/avcodec.h:
27437 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27438 * gst/ffmpegcolorspace/imgconvert.c:
27439 * gst/ffmpegcolorspace/imgconvert_template.h:
27440 ffmpegcolorspace: Add support for Y800 and Y16
27443 2010-06-07 08:16:01 +0200 Martin Bisson <martin.bisson@gmail.com>
27445 * gst-libs/gst/video/video.c:
27446 * gst-libs/gst/video/video.h:
27447 video: Add support for Y800 and Y16
27450 2010-06-06 16:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27452 * gst/typefind/gsttypefindfunctions.c:
27453 typefinding: fix log function printf format issue
27455 2010-06-05 18:14:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27457 * gst/typefind/gsttypefindfunctions.c:
27458 typefinding: stop jpeg typefinding once we found a SOF marker
27460 2010-06-05 18:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27462 * tests/check/gst/typefindfunctions.c:
27463 tests: fix memory leak in unit test
27465 2010-05-19 15:40:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27467 * gst/typefind/gsttypefindfunctions.c:
27468 typefinding: improve jpeg typefinder
27469 Make jpeg typefinder check more than just the first two bytes
27470 plus Exif or JFIF marker. This allows us to report MAXIMUM
27471 probability in cases where there's no Exif or JFIF marker,
27472 making typefinding stop early. Also extract width and height,
27475 2010-06-05 17:22:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27478 * tests/Makefile.am:
27479 * tests/check/Makefile.am:
27480 * tests/check/gst/typefindfunctions.c:
27481 * tests/files/Makefile.am:
27482 * tests/files/partialframe.mjpeg:
27483 tests: add small unit test for AC3 vs. JPEG typefinding issue
27485 2010-06-05 16:58:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27487 * gst/typefind/gsttypefindfunctions.c:
27488 typefinding: fix AC-3 typefinding so that it actually checks for a second frame
27489 Fix typo that made the AC-3 typefinder not actually check for a
27490 second frame, but rather compare the sync point found to itself,
27491 which resulted in the AC-3 typefinder reporting an overly optimistic
27492 MAXIMUM or VERY_LIKELY probability when it found a possible frame
27495 2010-06-05 12:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27497 * gst/playback/gstscreenshot.c:
27498 playbin2: improve screenshot code
27499 Use appsrc and appsink in the screenshot code to make things nicer.
27501 2010-06-05 11:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27503 * gst-libs/gst/app/gstappsrc.c:
27504 appsrc: fix documentation string
27506 2010-06-05 11:05:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27508 * gst/playback/gstplaysink.c:
27509 playsink: add convert-frame action signal
27510 Add a convert-frame action signal.
27513 2010-06-05 11:02:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27515 * gst/playback/gstplaybin2.c:
27516 * gst/playback/gstscreenshot.c:
27517 * gst/playback/gstscreenshot.h:
27518 playbin2: move marshaller to screenshot
27519 Move the marshaller for the convert_frame signal to the screenshot file in
27520 preparation for moving it to playsink.
27523 2010-06-05 10:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27525 * gst/playback/gstplaybin2.c:
27526 * gst/playback/gstplaysink.c:
27527 * gst/playback/gstplaysink.h:
27528 playbin2: move convert_frame to playsink
27529 Move the convert_frame function to playsink and make it part of the API. This is
27530 in preparation to add the convert_frame signal to playsink.
27533 2010-06-05 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27535 * gst/playback/gstplaysink.c:
27536 playsink: add property to get the last frame
27537 Add a property to get the last video frame.
27540 2010-06-04 19:30:14 +0200 Edward Hervey <bilboed@bilboed.com>
27542 * gst/playback/gstdecodebin2.c:
27543 decodebin2: Handle raw streams we don't want.
27544 If a file contains raw streams (not requiring a decoder) that we do
27545 not want (expose-all-streams == FALSE), we would previously consider
27546 those of unknown-type (missing a decoder) ... whereas in fact it was just
27547 because they don't need decoders.
27548 This only applies if expose-all-streams is FALSE.
27550 2010-06-03 13:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27552 * gst-libs/gst/audio/gstbaseaudiosink.c:
27553 Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
27554 This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
27555 Many audio sink assume that they can create a clock in
27556 the instance init function and it will be there forever
27557 and not be cleared by the state change functions.
27559 2010-06-02 12:19:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27561 * gst-libs/gst/audio/gstbaseaudiosink.c:
27562 baseaudiosink: Allocate and free the clock in NULL->READY and reverse
27564 2010-06-01 23:49:07 -0700 David Schleef <ds@schleef.org>
27567 Automatic update of common submodule
27568 From 17f89e5 to 47683c1
27570 2010-06-01 22:54:33 -0700 David Schleef <ds@schleef.org>
27573 Automatic update of common submodule
27574 From fd7ca04 to 17f89e5
27576 2010-06-01 13:00:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27579 * tests/examples/overlay/Makefile.am:
27580 examples: get the right Qt moc binary to use via pkg-config
27581 Should make us do the right thing in cases where both Qt3 and Qt4
27585 2010-05-31 19:28:45 +1000 Jonathan Matthew <jonathan@d14n.org>
27587 * ext/gio/gstgiobasesink.c:
27588 gio: map GIO NO_SPACE error to NO_SPACE_LEFT
27591 2010-05-28 08:27:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27594 * gst-libs/gst/interfaces/streamvolume.c:
27595 configure: Remove (now) useless check for cbrt
27597 2009-12-02 22:16:22 -0800 David Schleef <ds@schleef.org>
27599 * gst-libs/gst/interfaces/streamvolume.c:
27600 interfaces: Use pow() instead of cbrt() for MSVC
27602 2010-05-26 11:54:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27605 Automatic update of common submodule
27606 From 357b0db to fd7ca04
27608 2010-05-26 08:51:09 +0200 Edward Hervey <bilboed@bilboed.com>
27610 * gst/audiorate/gstaudiorate.c:
27611 audiorate: Fix buffer offset_end when within tolerance.
27612 This fixes issues if we then have downstream elements that operate
27613 on offset/offset_end.
27614 And add the expected timestamp in the debug logs
27616 2010-05-24 11:27:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27618 * gst-libs/gst/fft/kiss_fft_f32.c:
27619 * gst-libs/gst/fft/kiss_fft_f32.h:
27620 * gst-libs/gst/fft/kiss_fft_f64.c:
27621 * gst-libs/gst/fft/kiss_fft_f64.h:
27622 * gst-libs/gst/fft/kiss_fft_s16.c:
27623 * gst-libs/gst/fft/kiss_fft_s16.h:
27624 * gst-libs/gst/fft/kiss_fft_s32.c:
27625 * gst-libs/gst/fft/kiss_fft_s32.h:
27626 * gst-libs/gst/fft/kiss_fftr_f32.c:
27627 * gst-libs/gst/fft/kiss_fftr_f64.c:
27628 * gst-libs/gst/fft/kiss_fftr_s16.c:
27629 * gst-libs/gst/fft/kiss_fftr_s32.c:
27630 fft: Merge kissfft 1.2.8
27631 This reduces memory footprint for the FFT and adds
27632 OpenMP support (but we don't use it).
27634 2010-05-22 10:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27636 * gst/videotestsrc/gstvideotestsrc.c:
27637 videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
27639 2010-05-22 10:02:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27642 * gst/videorate/gstvideorate.c:
27643 videorate: Use new string fixation function from core
27645 2010-05-22 09:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27647 * gst/videorate/gstvideorate.c:
27648 videorate: Fixate color-matrix and chroma-site fields if necessary
27650 2010-05-22 09:39:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27652 * gst/videorate/gstvideorate.c:
27653 videorate: Fixate the interlaced field if necessary
27656 2010-05-22 08:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27658 * gst/typefind/gsttypefindfunctions.c:
27659 typefindfunctions: Add IVF typefinder
27661 2010-05-21 18:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27663 * gst/videorate/gstvideorate.c:
27664 videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
27666 2010-05-20 15:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27668 * gst-libs/gst/pbutils/descriptions.c:
27669 pbutils: add basic descriptions for new WebM and VP8 types
27671 2010-05-20 14:21:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27673 * ext/ogg/gstoggdemux.c:
27674 oggdemux: Fix sizes again, this time for real
27676 2010-05-20 13:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27678 * ext/ogg/gstoggdemux.c:
27679 * ext/ogg/gstoggstream.c:
27680 oggdemux: Fix size checks
27682 2010-05-20 10:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27684 * ext/ogg/gstoggdemux.c:
27685 * ext/ogg/gstoggstream.c:
27686 oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
27688 2010-05-20 08:52:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27690 * ext/ogg/gstoggdemux.c:
27691 * ext/ogg/gstoggstream.c:
27692 ogg: Some more minor adjustments for the VP8 Ogg mapping
27694 2010-05-19 21:35:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27696 * ext/ogg/gstoggdemux.c:
27697 * ext/ogg/gstoggstream.c:
27698 ogg: Update to the latest VP8 mapping
27700 2010-05-10 05:53:22 +0200 Philip Jägenstedt <philipj@opera.com>
27702 * gst/typefind/gsttypefindfunctions.c:
27703 typefind: Detect WebM as video/webm
27704 Refactor matroska_type_find into ebml_check_header and a new
27705 matroska_type_find and webm_type_find.
27707 2010-05-14 13:31:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27709 * ext/ogg/gstoggstream.c:
27710 oggdemux: Fix granulepos->key granule calculation for Dirac
27712 2010-05-14 11:02:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27714 * ext/ogg/gstoggstream.c:
27715 oggdemux: Add support for mapping specific granulepos to key granule mapping
27717 2010-05-05 13:59:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27719 * ext/ogg/gstoggdemux.c:
27720 * ext/ogg/gstoggmux.c:
27721 * ext/ogg/gstoggstream.c:
27722 * ext/ogg/gstoggstream.h:
27723 ogg: Implement Ogg VP8 mapping
27725 2010-04-27 15:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27727 * gst-libs/gst/riff/riff-media.c:
27728 riff: Add support for On2 VP8
27730 2010-05-19 16:17:19 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
27732 * gst/playback/gstplaybin2.c:
27733 playbin2: fix a typo introduced by 9d753824.
27734 video/x-raw-float => audio/x-raw-float. Fixes #619090.
27736 2010-05-18 08:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27738 * gst/playback/gstplaybin2.c:
27739 playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
27740 We handle them from the autoplug-continue signal, where the caps supported
27741 by the subtitle sink or overlay are known already.
27743 2010-05-15 21:15:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27746 configure: Use = instead of == in shell scripts for equality checks
27748 2010-05-14 18:23:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27751 Automatic update of common submodule
27752 From 4d67bd6 to 357b0db
27754 2010-05-14 17:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27756 * gst-libs/gst/app/gstappsrc.c:
27757 appsrc: Always take the object lock when accessing the caps
27760 2010-05-14 17:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27762 * gst/playback/gstplaysink.c:
27763 playsink: Don't fail if subtitles are used but only audio is available and no visualizations
27764 Instead simply disable displaying of the subtitles for now, as was
27765 intended by that part of code...
27768 2010-05-14 17:13:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27770 * gst/playback/gstplaysink.c:
27771 playsink: Fix deadlock caused from an additional lock instead of unlock
27772 Also improve debug output for the playsink lock.
27774 2010-05-13 12:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27776 * gst/videoscale/gstvideoscale.c:
27777 videoscale: Use passthrough mode if width and height are not changed
27778 It doesn't matter if the PAR changes or not, processing of every pixel
27779 is only necessary when the width or height changes.
27781 2010-05-13 12:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27783 * gst-libs/gst/riff/riff-media.c:
27784 riff: relax width and height constraints
27785 Increase the acceptable video sizes from [16,4096] to [1, MAX].
27788 2010-05-13 08:05:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27790 * gst-libs/gst/video/video.c:
27791 video: Use simple fraction multiplication functions instead of going through GValues
27793 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27795 * tests/check/elements/videoscale.c:
27796 videoscale: Add a unit test for checking if the negotiation works as expected
27798 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27800 * gst/videoscale/gstvideoscale.c:
27801 videoscale: Try harder to keep the DAR if possible
27804 2010-05-10 15:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27806 * gst/videoscale/gstvideoscale.c:
27807 videoscale: Log PAR and DAR of input and output caps when setting caps
27809 2010-05-10 14:52:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27811 * gst/videoscale/gstvideoscale.c:
27812 videoscale: Set input width/height if the output caps don't have any width or height
27814 2010-05-10 13:01:44 +0200 Andoni Morales <ylatuya@gmail.com>
27816 * gst/videoscale/gstvideoscale.c:
27817 videoscale: Try to keep DAR when scaling
27820 2010-05-10 19:09:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
27822 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27823 basertpaudiopayload: Add extra frame for non-complete frame lengths
27824 Some payloaders like rtpg729pay can add a shorter frame at the end of a
27825 RTP packet. We need to count it like a full frame for timestamps.
27826 https://bugzilla.gnome.org/show_bug.cgi?id=618324
27828 2010-05-10 18:53:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
27830 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27831 basertpaudiopayload: Set duration on buffers
27832 Set the duration of the buffers from their size
27834 2010-05-11 16:12:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27836 * gst/videotestsrc/gstvideotestsrc.c:
27837 videotestsrc: Fixate PAR to 1/1 if possible
27839 2010-05-11 10:07:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27842 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
27844 2010-05-10 12:44:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27846 * sys/ximage/ximagesink.c:
27847 ximagesink: Check if the X context is allocated before using it
27848 It should be allocated at these places already or the state changes
27849 would have failed... but better add an additional check here.
27851 2010-05-10 12:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
27853 * sys/ximage/ximagesink.c:
27854 ximagesink: Post an error message on the bus if no supported pixmap formats can be found
27855 Might fix bug #615851.
27857 2010-05-07 19:49:57 +0200 Edward Hervey <bilboed@bilboed.com>
27859 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27860 ffmpegcolorspace : whooops
27862 2010-05-07 19:21:13 +0200 Edward Hervey <bilboed@bilboed.com>
27864 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27865 ffmpegcolorspace: more minor cleanups
27867 2010-05-07 17:16:28 +0200 Edward Hervey <bilboed@bilboed.com>
27869 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27870 ffmpegcolorspace: speedup caps transformation
27871 * don't re-create our possible caps every single time, just use the
27873 * don't intersect the caps against the template, basetransform has already
27875 62% speedup of _transform_caps() (instruction calls, measured with callgrind)
27877 2010-05-07 12:19:25 +0200 Edward Hervey <bilboed@bilboed.com>
27879 * gst/playback/gsturidecodebin.c:
27880 uridecodebin: add the 'expose-all-streams' property from decodebin2
27881 API: expose-all-streams
27882 https://bugzilla.gnome.org/show_bug.cgi?id=617868
27884 2010-05-06 18:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
27886 * gst/playback/gstdecodebin2.c:
27887 decodebin2: Add a property to not expose/decode all streams
27888 API : expose-all-streams
27890 * only the streams that CAN be decoded and match the final caps will have a
27891 decoder plugged in and be exposed.
27892 * the streams that COULD HAVE BEEN decoded but do not match the finals caps
27893 will not have a decoder plugged in and will not be exposed.
27894 If no decoder is available to decode a certain stream, then the missing element
27895 message will still be emitted regardless of the value of the property.
27896 https://bugzilla.gnome.org/show_bug.cgi?id=617868
27898 2010-05-06 17:47:12 +0200 Edward Hervey <bilboed@bilboed.com>
27900 * gst/playback/gstdecodebin2.c:
27901 decodebin2: rename are_raw_caps to are_final_caps, correct comment
27902 https://bugzilla.gnome.org/show_bug.cgi?id=617868
27904 2010-05-07 17:16:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27906 * gst-libs/gst/sdp/gstsdpmessage.h:
27907 sdpmessage: add new TIAS bandwidth modifier
27908 Add TIAS modifier as specified in RFC 3890.
27909 Do some whitespace fixes.
27911 2010-05-07 00:10:22 +0300 Stefan Kost <ensonic@users.sf.net>
27913 * gst/audioconvert/audioconvert.c:
27914 audioconvert: disambigue comment due to popular demand
27915 Write "target depth" instead of "our depth" or previous ambigous "out depth".
27917 2010-05-06 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27919 * gst/playback/gstplaysink.c:
27920 playsink: disconnect signals in some more cleanup cases
27922 2010-05-06 13:10:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27924 * ext/ogg/gstoggdemux.c:
27925 oggdemux: don't seek when no current chain
27926 Avoid a crash when we try to seek when there is no current chain.
27928 2010-05-06 12:21:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27930 * ext/ogg/gstoggdemux.c:
27931 oggdemux: ignore the skeleton start time
27932 Ignore the skeleton start time as it is usually wrong for live streams
27933 and we have the needed logic to calculate it anyway.
27935 2010-05-06 12:06:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27937 * ext/ogg/gstoggdemux.c:
27938 oggdemux: wait for headers before exposing chains
27939 Wait until we have all the stream headers before we start exposing the streams
27942 2010-05-06 10:56:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
27944 * ext/ogg/gstoggdemux.c:
27945 * ext/ogg/gstoggstream.c:
27946 * ext/ogg/gstoggstream.h:
27947 oggdemux: use index to estimate bitrate
27948 When we have an index, use it to much more accurately estimate the total stream
27951 2010-05-06 11:34:53 +0300 Stefan Kost <ensonic@users.sf.net>
27953 * gst-libs/gst/rtsp/gstrtsptransport.h:
27954 docs: be more firendly to gtk-doc limitted parsing capabilities
27956 2010-05-06 09:42:02 +0300 Stefan Kost <ensonic@users.sf.net>
27958 * gst-libs/gst/rtsp/gstrtspconnection.c:
27959 * gst-libs/gst/rtsp/gstrtspdefs.c:
27960 * gst-libs/gst/rtsp/gstrtspmessage.c:
27961 * gst-libs/gst/rtsp/gstrtsprange.c:
27962 * gst-libs/gst/rtsp/gstrtsptransport.c:
27963 * gst-libs/gst/rtsp/gstrtspurl.c:
27964 docs: fix wrong doc markup
27966 2010-05-06 09:17:33 +0300 Stefan Kost <ensonic@users.sf.net>
27968 * gst/videoscale/gstvideoscale.c:
27969 videoscale: use can_intersect to avoid a caps copy
27971 2010-05-06 09:14:25 +0300 Stefan Kost <ensonic@users.sf.net>
27973 * gst/videorate/gstvideorate.c:
27974 videorate: trucate own caps, instead of copying and using the first only
27975 We got the caps from an intersect, it is our own, hence we can truncate it.
27976 Besides gst-indent has chooses to line-up all caps in one line again :/.
27978 2010-05-06 09:12:32 +0300 Stefan Kost <ensonic@users.sf.net>
27980 * gst/playback/gstdecodebin.c:
27981 decodebin: use can_intersect to avoid a caps copy
27983 2010-05-06 09:11:17 +0300 Stefan Kost <ensonic@users.sf.net>
27985 * ext/libvisual/visual.c:
27986 libvisual: trucate own caps, instead of copying and using the first only
27987 We got the caps from an intersect, it is our own, hence we can truncate it.
27989 2010-05-06 08:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
27991 * ext/vorbis/gstvorbisdec.c:
27992 * ext/vorbis/gstvorbisdec.h:
27993 * ext/vorbis/gstvorbisdeclib.c:
27994 * ext/vorbis/gstvorbisdeclib.h:
27995 vorbis: have a copy_sample func as a func pointer
27996 Make some more variants for copy_sample funcs and use them via function pointer.
27998 2010-05-06 08:16:45 +0300 Stefan Kost <ensonic@users.sf.net>
28000 * gst/audioconvert/audioconvert.c:
28001 audioconvert: fix typo in comment
28003 2010-05-06 08:15:16 +0300 Stefan Kost <ensonic@users.sf.net>
28005 * sys/ximage/ximagesink.c:
28006 * sys/xvimage/xvimagesink.c:
28007 x(v)imagesink: use gst_caps_can_intersect() more
28008 In place where we just need to know whether caps intersect, we can use this
28011 2010-04-15 13:09:45 +0300 Stefan Kost <ensonic@users.sf.net>
28013 * tests/icles/.gitignore:
28014 * tests/icles/Makefile.am:
28015 * tests/icles/position-formats.c:
28016 examples: add a test for difference position formats
28017 The test runs position and duration queries on the pipeline in all formats.
28019 2010-04-15 13:08:39 +0300 Stefan Kost <ensonic@users.sf.net>
28021 * tests/icles/audio-trickplay.c:
28022 example: update status (adder is fixed now)
28024 2010-04-15 13:08:01 +0300 Stefan Kost <ensonic@users.sf.net>
28026 * tests/icles/playbin-text.c:
28027 example: make app static
28029 2010-05-05 13:25:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28031 * ext/ogg/gstoggdemux.c:
28032 oggdemux: printf format fixes
28034 2010-05-04 15:32:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28036 * gst-libs/gst/rtsp/gstrtspconnection.c:
28037 rtsp: weekday and month names in RTSP date string should be in C locale
28038 Create date string using C locale weekday and month names.
28041 2010-05-04 17:54:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28043 * gst/playback/gsturidecodebin.c:
28044 uridecodebin: add all qtdemux types to downloadable types
28045 Add all the media types that qtdemux can handle to the list of downloadable
28048 2010-05-04 17:38:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28050 * ext/ogg/gstoggstream.c:
28051 oggdemux: handle corrupt indexes
28052 Make sure we handle and receover from corrupt indexes.
28054 2010-05-04 15:47:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28056 * ext/ogg/gstoggdemux.c:
28057 oggdemux: fix EOS check
28059 2010-05-04 13:51:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28061 * ext/ogg/gstoggstream.c:
28062 oggstream: avoild division by 0
28064 2010-05-04 13:50:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28066 * ext/ogg/gstoggdemux.c:
28067 oggdemux: cleanup unused defines
28069 2010-05-04 13:36:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28071 * ext/ogg/gstoggdemux.c:
28072 oggdemux: use the index in push mode when we can
28073 When seeking in push mode, try to use the index first before we use the bitrate
28076 2010-05-04 13:05:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28078 * ext/ogg/gstoggdemux.c:
28079 oggdemux: use skeleton duration when possible
28081 2010-05-04 13:02:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28083 * ext/ogg/gstoggstream.c:
28084 * ext/ogg/gstoggstream.h:
28085 oggstream: parse duration from 3.3 skeleton
28087 2010-03-02 11:16:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28089 * ext/ogg/gstoggdemux.c:
28090 * ext/ogg/gstoggstream.c:
28091 * ext/ogg/gstoggstream.h:
28092 oggdemux: more index parsing work
28094 2010-03-01 13:50:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28096 * ext/ogg/gstoggdemux.c:
28097 * ext/ogg/gstoggdemux.h:
28098 * ext/ogg/gstoggstream.c:
28099 * ext/ogg/gstoggstream.h:
28100 oggdemux: clean up fishead/fisbone parsing
28101 Remove some redundant code for parsing fishead streams. Actually use the data we
28102 parsed (mostly start_time).
28104 2010-05-04 11:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28106 * ext/ogg/gstoggdemux.c:
28107 * ext/ogg/gstoggdemux.h:
28108 oggdemux: implement seek in push mode
28109 Refactor start time collection code.
28110 When we receive a flush_stop, resync to the new start time and push out a new
28113 2010-05-03 16:52:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28115 * ext/ogg/gstoggdemux.c:
28116 oggdemux: make event handling better
28117 Explicitly handle FLUSH events and resync on FLUSH_STOP.
28118 Make send_event return a boolean.
28119 Use more performant send_event function to forward events.
28121 2010-04-30 18:37:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28123 * ext/ogg/gstoggdemux.c:
28124 oggdemux: implement seeking in pushmode
28125 Convert seek requests to bytes using the bitrate and forward them upstream. Does
28126 not quite work because the flushing and resyncing is not implemented yet.
28128 2010-04-30 18:03:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28130 * ext/ogg/gstoggdemux.c:
28131 oggdemux: refactor for seeking in pushmode
28132 refactor the code a little to prepare for seeking in push mode
28134 2010-05-03 12:46:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28136 * gst-libs/gst/tag/gstxmptag.c:
28137 * tests/check/libs/tag.c:
28138 tag: xmp: Adds new geo-location mappings
28139 Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
28140 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
28141 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
28145 2010-04-26 22:08:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28147 * gst-libs/gst/tag/gstxmptag.c:
28148 * tests/check/libs/tag.c:
28149 tag: xmp: Adds xmp mappings for device tags
28150 Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
28151 GST_TAG_DEVICE_MODEL. Also adds tests for it.
28153 2010-04-30 19:56:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28155 * gst-libs/gst/rtsp/gstrtspbase64.c:
28156 * gst-libs/gst/rtsp/gstrtspbase64.h:
28157 rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
28158 API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
28160 2010-04-30 19:37:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28162 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28163 basertpdepayload: ensure writable metadata
28165 2010-04-30 17:41:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28167 * ext/ogg/gstoggdemux.c:
28168 * ext/ogg/gstoggdemux.h:
28169 * ext/ogg/gstoggstream.c:
28170 * ext/ogg/gstoggstream.h:
28171 oggdemux: use bitrate to estimate length in pushmode
28172 Parse the bitrate from the various streams.
28173 Use the bitrate and the upstream length in bytes to estimate the total stream
28174 duration in push mode.
28176 2010-04-30 14:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28179 * ext/gio/gstgiobasesrc.c:
28180 Bump GLib requirement to 2.20
28181 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
28183 2010-04-30 13:36:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28185 * gst/playback/gstplaybin2.c:
28186 playbin2: forward duration query duration during group switch if no cached duration
28187 ... such as during first group setup.
28190 2010-04-02 16:37:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28192 * ext/ogg/gstoggdemux.c:
28193 * ext/ogg/gstoggdemux.h:
28194 oggdemux: only EOS when all streams are EOS
28196 2010-04-02 16:36:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28198 * ext/ogg/gstoggdemux.c:
28199 oggdemux: fix debug message
28201 2010-04-30 08:45:43 +0300 Stefan Kost <ensonic@users.sf.net>
28203 * tests/icles/audio-trickplay.c:
28204 test: fix copy and paste error of variable name
28206 2010-04-18 20:46:37 +0300 Stefan Kost <ensonic@users.sf.net>
28208 * gst/adder/gstadder.c:
28209 adder: only accept seek-types none and set
28210 Previously we were also acting on cur and end, but treating them like none.
28212 2010-04-14 23:31:20 +0300 Stefan Kost <ensonic@users.sf.net>
28214 * gst/adder/gstadder.c:
28215 * gst/adder/gstadder.h:
28216 adder: rework timestamping
28217 Adder was using always incrementing timestamps. Seeking was done by setting the
28218 position in the newsegment event. This was failing when doing segmented seeks
28219 with rate<0.0, as offset (and thus timestamp) would go below 0.
28220 Now we take both cur and end from the seek event. We construct newsegment events
28221 depending including cur and end from the seek event. We set position to the
28222 start of the segment. Timestamp is set to start or end of segment depending on
28223 rate. Offset is recalculated.
28225 2010-04-26 17:30:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28227 * gst/playback/gstplaysink.c:
28228 playsink: Add support for deinterlacing
28229 This is disabled by default and can be enabled with the
28233 2010-04-26 11:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28235 * gst/playback/gstplay-enum.c:
28236 * gst/playback/gstplay-enum.h:
28237 playbin2: Add flag for enabling/disabling automatic deinterlacing
28239 2010-04-26 11:11:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28241 * gst/playback/gstplay-enum.c:
28242 playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
28244 2010-04-23 17:01:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28246 * gst/ffmpegcolorspace/Makefile.am:
28247 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28248 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
28249 ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
28250 This gives automatic QoS handling.
28252 2010-04-23 16:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28254 * gst/playback/gstplaysink.c:
28255 playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
28258 2010-04-23 16:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28260 * gst/playback/gstplaybin2.c:
28261 playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
28262 This way subtitle sinks only get buffers in the format that they
28263 understand, i.e. raw parsed text in most cases.
28266 2010-04-23 15:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28268 * gst/playback/gstplaybin2.c:
28269 playbin2: Set subtitle encoding on the decodebins again
28271 2010-04-23 15:22:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28273 * gst-libs/gst/video/video.c:
28274 * gst-libs/gst/video/video.h:
28275 video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
28277 2010-04-23 15:14:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28279 * gst/videoscale/gstvideoscale.c:
28280 * gst/videoscale/gstvideoscale.h:
28281 videoscale: Some random cleanup
28283 2010-04-23 15:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28285 * gst/videoscale/gstvideoscale.c:
28286 videoscale: Add support for Y444, Y42B and Y41B
28288 2010-04-23 14:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28290 * gst/videoscale/gstvideoscale.c:
28291 videoscale: Reorder template caps by the amount of information contained in the color formats
28293 2010-04-22 15:46:17 -0400 Joshua M. Doe <joshua.doe@us.army.mil>
28295 * gst/videorate/gstvideorate.c:
28296 videorate: add support for video/x-raw-gray
28298 2010-04-29 15:05:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28300 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28301 * docs/plugins/inspect/plugin-decodebin2.xml:
28302 * docs/plugins/inspect/plugin-playbin.xml:
28303 docs: remove references to and introspection data of plugins that no longer exist
28304 Some plugins (decodebin2, playbin) have been renamed or merged
28305 into different plugins (uridecodebin, playback).
28307 2010-04-29 15:02:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28310 * docs/plugins/gst-plugins-base-plugins.hierarchy:
28311 * docs/plugins/inspect/plugin-adder.xml:
28312 * docs/plugins/inspect/plugin-alsa.xml:
28313 * docs/plugins/inspect/plugin-app.xml:
28314 * docs/plugins/inspect/plugin-audioconvert.xml:
28315 * docs/plugins/inspect/plugin-audiorate.xml:
28316 * docs/plugins/inspect/plugin-audioresample.xml:
28317 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28318 * docs/plugins/inspect/plugin-cdparanoia.xml:
28319 * docs/plugins/inspect/plugin-decodebin.xml:
28320 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28321 * docs/plugins/inspect/plugin-gdp.xml:
28322 * docs/plugins/inspect/plugin-gio.xml:
28323 * docs/plugins/inspect/plugin-gnomevfs.xml:
28324 * docs/plugins/inspect/plugin-libvisual.xml:
28325 * docs/plugins/inspect/plugin-ogg.xml:
28326 * docs/plugins/inspect/plugin-pango.xml:
28327 * docs/plugins/inspect/plugin-playback.xml:
28328 * docs/plugins/inspect/plugin-subparse.xml:
28329 * docs/plugins/inspect/plugin-tcp.xml:
28330 * docs/plugins/inspect/plugin-theora.xml:
28331 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28332 * docs/plugins/inspect/plugin-uridecodebin.xml:
28333 * docs/plugins/inspect/plugin-video4linux.xml:
28334 * docs/plugins/inspect/plugin-videorate.xml:
28335 * docs/plugins/inspect/plugin-videoscale.xml:
28336 * docs/plugins/inspect/plugin-videotestsrc.xml:
28337 * docs/plugins/inspect/plugin-volume.xml:
28338 * docs/plugins/inspect/plugin-vorbis.xml:
28339 * docs/plugins/inspect/plugin-ximagesink.xml:
28340 * docs/plugins/inspect/plugin-xvimagesink.xml:
28341 * win32/common/_stdint.h:
28342 * win32/common/config.h:
28343 Back to development.
28345 === release 0.10.29 ===
28347 2010-04-28 02:16:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28353 * docs/plugins/gst-plugins-base-plugins.prerequisites:
28354 * docs/plugins/inspect/plugin-adder.xml:
28355 * docs/plugins/inspect/plugin-alsa.xml:
28356 * docs/plugins/inspect/plugin-app.xml:
28357 * docs/plugins/inspect/plugin-audioconvert.xml:
28358 * docs/plugins/inspect/plugin-audiorate.xml:
28359 * docs/plugins/inspect/plugin-audioresample.xml:
28360 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28361 * docs/plugins/inspect/plugin-cdparanoia.xml:
28362 * docs/plugins/inspect/plugin-decodebin.xml:
28363 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28364 * docs/plugins/inspect/plugin-gdp.xml:
28365 * docs/plugins/inspect/plugin-gio.xml:
28366 * docs/plugins/inspect/plugin-gnomevfs.xml:
28367 * docs/plugins/inspect/plugin-libvisual.xml:
28368 * docs/plugins/inspect/plugin-ogg.xml:
28369 * docs/plugins/inspect/plugin-pango.xml:
28370 * docs/plugins/inspect/plugin-playback.xml:
28371 * docs/plugins/inspect/plugin-subparse.xml:
28372 * docs/plugins/inspect/plugin-tcp.xml:
28373 * docs/plugins/inspect/plugin-theora.xml:
28374 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28375 * docs/plugins/inspect/plugin-uridecodebin.xml:
28376 * docs/plugins/inspect/plugin-video4linux.xml:
28377 * docs/plugins/inspect/plugin-videorate.xml:
28378 * docs/plugins/inspect/plugin-videoscale.xml:
28379 * docs/plugins/inspect/plugin-videotestsrc.xml:
28380 * docs/plugins/inspect/plugin-volume.xml:
28381 * docs/plugins/inspect/plugin-vorbis.xml:
28382 * docs/plugins/inspect/plugin-ximagesink.xml:
28383 * docs/plugins/inspect/plugin-xvimagesink.xml:
28384 * gst-plugins-base.doap:
28385 * win32/common/_stdint.h:
28386 * win32/common/config.h:
28389 2010-04-28 01:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28425 2010-04-25 23:14:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28428 * win32/common/_stdint.h:
28429 * win32/common/config.h:
28430 0.10.28.3 pre-release
28432 2010-04-20 17:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28434 * gst-plugins-base.doap:
28435 doap: update repository info from cvs->git and maintainers
28437 2010-04-23 14:39:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28440 Automatic update of common submodule
28441 From fc85867 to 4d67bd6
28443 2010-04-22 20:58:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28445 * gst/ffmpegcolorspace/imgconvert.c:
28446 ffmpegcolorspace: Fix Y41B->Y444 conversion
28447 ...which is the intermediate conversion for conversion to all
28451 2010-04-16 20:03:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28453 * gst/audiorate/gstaudiorate.c:
28454 audiorate: Don't leak the input buffer in error cases
28457 2010-03-29 12:53:11 +0300 Stefan Kost <ensonic@users.sf.net>
28459 * ext/ogg/gstoggmux.c:
28460 docs: fix typo in link name
28462 2010-04-15 12:59:53 +0300 Stefan Kost <ensonic@users.sf.net>
28464 * sys/ximage/ximagesink.c:
28465 * sys/xvimage/xvimagesink.c:
28466 x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
28467 Expose could be called before we have set the xwindow. Handle this gracefully
28468 like we do in image_put.
28471 2010-04-15 11:44:49 +0300 Stefan Kost <ensonic@users.sf.net>
28473 * sys/ximage/ximagesink.c:
28474 ximagesink: refactor _update_geometry()
28475 Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
28477 2010-04-15 07:18:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28480 configure: Drop -Wcast-align
28481 Commit message copied from core's commit from Benjamin Otte:
28482 246f5dba96a5b50bb74621af67b30942cca72af5
28483 Apparently gcc warns that GstMiniObject is not castable to
28484 GstEvent/Message/Buffer due to them containing 64bit variables, even
28485 though ARM hackers claim that those only need 4byte alignment. And as
28486 long as gcc behaves that way, this warning is not very useful.
28487 So we'll remove the warning until this problem is fixed.
28490 2010-04-14 14:13:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28493 * gst-libs/gst/tag/lang-tables.dat:
28494 * win32/common/_stdint.h:
28495 * win32/common/config.h:
28496 * win32/common/video-enumtypes.c:
28497 0.10.28.2 pre-release
28499 2010-04-14 13:50:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28533 po: update translations
28535 2010-04-13 16:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
28537 * sys/xvimage/xvimagesink.c:
28538 xvimagesink: init geometry when setting new xid
28539 Don't rely on expose event to query geomentry after new xid is set.
28542 2010-04-14 13:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28544 * gst/audioconvert/Makefile.am:
28545 * tests/examples/app/Makefile.am:
28546 * tests/examples/dynamic/Makefile.am:
28547 * tests/examples/gio/Makefile.am:
28548 * tests/examples/volume/Makefile.am:
28549 * tests/old/examples/switch/Makefile.am:
28550 build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
28551 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
28552 This should make sure arguments are passed to the linker in the right
28553 order, and makes LDFLAGS usable again.
28554 Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
28557 2010-04-12 14:02:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28559 * gst/typefind/gsttypefindfunctions.c:
28560 typefinding: add channels and rate to ADTS caps if we can
28562 2010-04-12 13:33:18 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
28564 * gst/typefind/Makefile.am:
28565 * gst/typefind/gstaacutil.c:
28566 * gst/typefind/gstaacutil.h:
28567 * gst/typefind/gsttypefindfunctions.c:
28568 typefinding: add AAC level to ADTS caps
28569 This adds code to calculate the level for a given AAC stream and export
28570 it in the stream caps. For AAC LC streams, the level is calculated
28571 according to the definition under the AAC Profile. For other streams,
28572 the definition under the Main Profile is used.
28573 HE-AAC support is still to be done, and is dependent on detecting the
28574 presence of SBR and PS in the stream.
28575 Level is added as a field of type string because that's the way it's
28576 done in H.264 caps as well. There are only a few possible levels, so
28577 not using a numerical type is not too painful in this case, and
28578 consistency is nice.
28581 2010-03-10 13:32:53 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
28583 * gst/typefind/gsttypefindfunctions.c:
28584 typefinding: add AAC profile to ADTS caps
28585 This looks at the AAC profile for ADTS streams and adds the profile as a
28586 string in the corresponding caps.
28587 Profile is the actual profile, base-profile denotes the minimum codec
28588 requirements to decode this stream. In this case they're always the
28589 same, but they may differ e.g. in case of certain HE-AAC streams that
28590 can be partially decoded by LC decoders (with loss of quality of course)
28591 if no suitable HE-AAC decoder is available.
28594 2010-04-11 22:58:15 +0300 Stefan Kost <ensonic@users.sf.net>
28596 * gst/adder/gstadder.c:
28597 adder: add support for negative playback rates
28598 Decrement sample counter when playing backwards. Set proper segment when playing
28599 backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
28601 2010-03-26 19:00:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
28603 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28604 audiopayload: use ptime-multiple
28605 Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
28608 2010-04-09 16:06:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28610 * gst-libs/gst/rtp/gstbasertppayload.c:
28611 * gst-libs/gst/rtp/gstbasertppayload.h:
28612 audiopayload: add property to control packet duration
28613 Add a property to specify that the amount of data in a packet should be a
28614 multiple of ptime-multiple.
28617 2010-04-09 11:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28620 Automatic update of common submodule
28621 From 218568f to fc85867
28623 2010-04-08 17:49:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28625 * ext/ogg/Makefile.am:
28626 * gst/playback/Makefile.am:
28627 * gst/playback/gstplayback.h:
28628 playback, ogg: dist new gstplayback.h and gstogg.h
28630 2010-04-09 08:23:33 +0200 Thomas Green <thomasgr33n@googlemail.com>
28632 * gst/playback/gstplaybin.c:
28633 playbin: Only unref the volume element on dispose and when a new audio sink is set
28634 Unreffing it whenever the sinks are removed will make the volume
28635 element unavailable after a playbin reuse because it is only
28636 recreated if the audio sink has changed.
28639 2010-04-08 07:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28641 * gst-libs/gst/app/gstappsrc.c:
28642 appsrc: Be sure that metadata is writable before setting caps
28643 Call gst_buffer_make_metadata_writable before attempting
28644 to set caps on the buffer.
28646 2010-04-08 12:21:50 +0200 Edward Hervey <bilboed@bilboed.com>
28648 * ext/gio/gstgio.c:
28649 * ext/gnomevfs/gstgnomevfs.c:
28650 ext: Invert rank of gio and gnomevfs elements
28652 2010-04-08 01:26:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28654 * ext/alsa/gstalsasink.c:
28655 * ext/alsa/gstalsasrc.c:
28656 alsa: don't pass non-constant strings as printf format strings
28657 Fixes 'format not a string literal and no format arguments' compiler
28658 warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
28660 2010-04-07 20:21:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28662 * gst-libs/gst/video/video.h:
28663 docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
28665 2010-04-07 19:07:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28669 build: bump autoconf requirement to 2.60 for gobject-introspection.m4
28670 Require autoconf 2.60 (which was released in June 2006).
28673 2010-04-07 17:25:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28675 * gst-libs/gst/video/video.c:
28676 video: Fix parsing of 8-bit grayscale caps
28678 2010-04-07 17:21:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28680 * docs/libs/gst-plugins-base-libs-sections.txt:
28681 * gst-libs/gst/video/video.h:
28682 video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
28684 2010-04-07 17:08:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28686 * docs/libs/gst-plugins-base-libs-sections.txt:
28687 video: API: Add gst_video_format_is_gray() to the docs
28689 2010-04-07 17:07:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28691 * win32/common/libgstvideo.def:
28692 video: Add new symbol to the exported symbols list
28694 2010-04-07 17:06:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28696 * gst-libs/gst/video/video.c:
28697 * gst-libs/gst/video/video.h:
28698 video: Add support for 8-bit and 16-bit grayscale formats
28700 2010-04-06 10:55:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
28702 * gst-libs/gst/rtsp/gstrtspconnection.c:
28703 * gst-libs/gst/rtsp/gstrtspconnection.h:
28704 rtspconnection: Handle closed POST socket in tunneling
28705 Catch more socket errors.
28706 Rework how sockets are managed in the GSource, wake up the maincontext instead
28707 of adding/removing the sockets from the source.
28708 Add callback for when the tunnel connection is lost. Some clients (Quicktime
28709 Player) close the POST connection in tunneled mode and reopen the socket when
28713 2010-04-04 21:24:44 -0700 David Schleef <ds@schleef.org>
28716 configure: fix cdparanoia check
28717 Linking with libcdda_paranoia.so requires also linking with
28718 libcdda_interface.so.
28720 2010-04-04 18:00:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28722 * tests/check/libs/tag.c:
28723 tests: tag: Refactor a bit
28724 Refactor xmp tags unit tests and remove an useless assertion.
28725 This will make easier to add unit tests to serialize/deserialize
28728 2010-04-04 21:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28730 * ext/alsa/gstalsasink.c:
28731 * ext/alsa/gstalsasrc.c:
28732 alsa: Ignore errors when unpreparing or closing the device
28733 Errors could happen here when the device was removed already
28734 or when something is broken anyway. If errors happen here and
28735 they're propagated, the element can't shutdown cleanly.
28738 2010-04-04 20:55:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28740 * ext/alsa/gstalsamixer.c:
28741 alsamixer: Detect errors from device polling, stop the task and post an error message
28742 Partially fixes bug #614545.
28744 2010-04-04 12:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28747 * tests/examples/seek/Makefile.am:
28748 examples: build silly joystick seek example only on linux
28749 jsseek depends on linux headers and should therefore only be built
28753 2010-04-03 22:49:11 +0300 Stefan Kost <ensonic@users.sf.net>
28755 * gst/audiotestsrc/gstaudiotestsrc.c:
28756 audiotestsrc: swap timestamps in forward and reverse mode.
28757 In reverse mode we want use the next next timestamp (and not the other way
28758 around). Fixes the tests again. Also readd a log line that was dropped with
28761 2010-04-03 14:03:45 +0100 Vincent Untz <vuntz@gnome.org>
28763 * gst-libs/gst/app/Makefile.am:
28764 * gst-libs/gst/audio/Makefile.am:
28765 * gst-libs/gst/cdda/Makefile.am:
28766 * gst-libs/gst/fft/Makefile.am:
28767 * gst-libs/gst/interfaces/Makefile.am:
28768 * gst-libs/gst/netbuffer/Makefile.am:
28769 * gst-libs/gst/pbutils/Makefile.am:
28770 * gst-libs/gst/riff/Makefile.am:
28771 * gst-libs/gst/rtp/Makefile.am:
28772 * gst-libs/gst/rtsp/Makefile.am:
28773 * gst-libs/gst/sdp/Makefile.am:
28774 * gst-libs/gst/tag/Makefile.am:
28775 * gst-libs/gst/video/Makefile.am:
28776 libs: point gobject-introspection scanner to .la files
28777 Point g-ir-scanner to the .la file of our library, which hopefully
28778 makes it find the right dependencies in all cases (ie. our locally
28779 built libgstreamer and not the system-installed one). This is also
28780 how it's done in Gtk+ and how it's documented in the wiki, see
28781 http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
28784 2010-04-02 21:01:25 +0300 Stefan Kost <ensonic@users.sf.net>
28786 * gst/audiotestsrc/gstaudiotestsrc.c:
28787 * gst/audiotestsrc/gstaudiotestsrc.h:
28788 audiotestsrc: implement reverse playback
28789 Support playback at negative rates. When having a GstController assigned, the
28790 element will produce time dependend output.
28792 2010-04-02 20:56:19 +0300 Stefan Kost <ensonic@users.sf.net>
28794 * tests/icles/audio-trickplay.c:
28795 tests: extend audio-trickplay test app
28796 Tell status in top comment. Use debug logging instead of print to be able to
28797 see timing issue in debug log viewer. Add more commandline flags. Test reverse
28800 2010-04-02 18:56:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28802 * tests/examples/seek/seek.c:
28803 seek: Only use embed_xid if HAVE_X is defined
28806 2010-04-01 19:13:22 +0200 Edward Hervey <bilboed@bilboed.com>
28808 * tests/check/pipelines/basetime.c:
28809 tests/basetime: Don't run test with osxaudiosrc
28810 libcheck runs the actual tests in a forked process and that makes the guys
28811 in Cupertino really sad.
28813 2010-04-01 18:51:17 +0200 Edward Hervey <bilboed@bilboed.com>
28815 * tests/check/pipelines/capsfilter-renegotiation.c:
28816 tests: Unref the bus once we're done with it
28818 2010-04-01 16:49:37 +0200 Edward Hervey <bilboed@bilboed.com>
28821 common: Update for new suppressions
28823 2010-04-01 13:55:15 +0200 Edward Hervey <bilboed@bilboed.com>
28825 * gst/playback/gstplaysink.c:
28826 gstplaysink: Remove unused variable.
28827 The value of klass is never used
28829 2010-04-01 13:53:37 +0200 Edward Hervey <bilboed@bilboed.com>
28831 * gst/playback/gstdecodebin2.c:
28832 decodebin2: Removing dead assignment.
28833 The value of group is overwritten a few lines below before being used.
28835 2010-04-01 13:51:13 +0200 Edward Hervey <bilboed@bilboed.com>
28837 * gst-libs/gst/tag/gsttagdemux.c:
28838 tagdemux: Remove unused variable
28840 2010-04-01 13:48:42 +0200 Edward Hervey <bilboed@bilboed.com>
28842 * ext/gnomevfs/gstgnomevfssink.c:
28843 gstgnomevfssink: Return the proper GstFlowReturn.
28844 We were always returning GST_FLOW_OK previously even if we encountered errors.
28846 2010-03-30 23:44:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28848 * gst-libs/gst/app/Makefile.am:
28849 * gst-libs/gst/audio/Makefile.am:
28850 * gst-libs/gst/cdda/Makefile.am:
28851 * gst-libs/gst/fft/Makefile.am:
28852 * gst-libs/gst/interfaces/Makefile.am:
28853 * gst-libs/gst/netbuffer/Makefile.am:
28854 * gst-libs/gst/pbutils/Makefile.am:
28855 * gst-libs/gst/riff/Makefile.am:
28856 * gst-libs/gst/rtp/Makefile.am:
28857 * gst-libs/gst/rtsp/Makefile.am:
28858 * gst-libs/gst/sdp/Makefile.am:
28859 * gst-libs/gst/tag/Makefile.am:
28860 * gst-libs/gst/video/Makefile.am:
28861 gst-libs: more gobject-introspection fixes
28862 Use right .pc file variable for compiler includes this time:
28863 g-ir-compiler wants the girdirs not the typelibdirs as includes.
28865 2010-03-30 20:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28867 * tests/examples/seek/jsseek.c:
28868 examples: fix printf format warning in jsseek example
28869 Yes, I know about G_GSIZE_FORMAT.
28871 2010-03-30 19:56:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28873 * gst-libs/gst/app/Makefile.am:
28874 * gst-libs/gst/audio/Makefile.am:
28875 * gst-libs/gst/cdda/Makefile.am:
28876 * gst-libs/gst/fft/Makefile.am:
28877 * gst-libs/gst/interfaces/Makefile.am:
28878 * gst-libs/gst/netbuffer/Makefile.am:
28879 * gst-libs/gst/pbutils/Makefile.am:
28880 * gst-libs/gst/riff/Makefile.am:
28881 * gst-libs/gst/rtp/Makefile.am:
28882 * gst-libs/gst/rtsp/Makefile.am:
28883 * gst-libs/gst/sdp/Makefile.am:
28884 * gst-libs/gst/tag/Makefile.am:
28885 * gst-libs/gst/video/Makefile.am:
28886 gst-libs: fix up gobject-introspection some more
28887 Use new girdir and typlibdir from core .pc files, so we can figure
28888 out the right includes to pass to the gobject-introspection tools,
28889 whether core is installed in the same prefix as gobject-introspection
28890 or in a different prefix or uninstalled. This also keeps us from adding
28891 bogus paths to the includes that only work if core is uninstalled.
28892 Also add some missing includes/pkgs where needed.
28894 2010-03-30 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28896 * gst-libs/gst/Makefile.am:
28897 Our RIFF library depends on both the audio and tag libraries
28898 Update rules in Makefile.am accordingly.
28900 2010-03-30 15:10:42 +0200 Robert Swain <robert.swain@collabora.co.uk>
28902 * gst/playback/gstplaysink.c:
28903 playsink: Fix aduio_raw_sink typo
28905 2009-11-28 21:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
28907 * tests/examples/seek/.gitignore:
28908 * tests/examples/seek/Makefile.am:
28909 * tests/examples/seek/jsseek.c:
28910 examples: Add a silly joystick based shuttle example
28912 2010-03-29 20:07:52 -0700 David Schleef <ds@schleef.org>
28914 * ext/theora/gsttheoraenc.c:
28915 theoraenc: 0-length packets are delta units
28917 2010-03-29 10:47:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28919 * gst-libs/gst/Makefile.am:
28920 gst-libs: build independent sub-directories in parallel if make -jN is used
28921 Build those libraries that don't depend on any other gst-plugins-base
28922 libraries in parallel if make -jN is used.
28924 2010-03-29 00:22:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28930 * tests/examples/Makefile.am:
28931 build: build plugin and example directories in parallel if make -jN is used
28932 We know our plugins and examples are independent of each other, so may
28933 just as well build them in parallel. Makes the output a bit messy, but
28934 that shouldn't be a problem and can easily be avoided with make -j1.
28936 2010-03-28 21:50:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28938 * gst-libs/gst/Makefile.am:
28939 gst-libs: specify dependencies in Makefile.am to make them explicit
28941 2010-03-24 09:59:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
28943 * gst-libs/gst/interfaces/Makefile.am:
28944 * gst-libs/gst/interfaces/xoverlay.c:
28945 * gst-libs/gst/interfaces/xoverlay.h:
28946 * sys/xvimage/xvimagesink.c:
28947 * tests/icles/test-xoverlay.c:
28948 xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
28949 Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
28950 on libgstvideo by using the GstVideoRectangle helper structure in the API,
28951 which causes undesirable dependencies, esp. with the gobject-introspection
28952 (people will point and laugh at us if they find out that libgstaudio
28953 depends on libgstvideo). Instead, pass the x, y, width and height parameters
28954 directly to the function.
28957 2010-03-25 18:45:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
28959 * gst/playback/gsturidecodebin.c:
28960 uridecodebin: we can handle avi in download mode too
28961 Add avi to the whitelisted types that can be used for download buffering.
28963 2010-03-26 15:57:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
28965 * ext/ogg/gstoggstream.c:
28966 oggdemux: Provide packet duration function for old FLAC mapping too
28969 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
28972 autogen.sh: Don't call configure with --enable-plugin-docs
28973 configure gives a nice warning:
28974 configure: WARNING: unrecognized options: --enable-plugin-docs
28975 and indeed, I could not find anything in the configure.ac or the m4
28976 macros that would allow enabling that option. Remove it then.
28978 2010-03-24 23:04:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28980 * gst-libs/gst/tag/gstxmptag.c:
28981 tag: xmp: Do not remove tag from list twice
28982 There was a but when parsing the tags that removed two tags
28983 from the list when only one was parsed
28985 2010-03-24 14:43:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28987 * gst-libs/gst/tag/gstxmptag.c:
28988 tag: xmp: Add some comments
28989 Just adds some comments explaining some stuff about the
28990 (de)serialization functions. Add myself to the copyright list too.
28992 2010-03-24 10:18:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28994 * gst-libs/gst/tag/gstxmptag.c:
28995 * tests/check/libs/tag.c:
28996 tag: xmp: Adds _USER_RATING mapping for xmp
28997 Adds a new mapping for _USER_RATING on xmp helper lib
28998 and also adds tests for it
29000 2010-03-23 09:32:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29002 * gst-libs/gst/tag/gstxmptag.c:
29003 * tests/check/libs/tag.c:
29004 tag: xmp: Add Elevation tag mapping
29005 Adds a mapping to the _ELEVATION tag, this is a different
29006 mapping as it has to be mapped into exif:GPSAltitude and
29007 exif:GPSAltitudeRef at the same time. So we needed to refactor
29008 a little more to be able to deserialize it properly.
29009 Now, when parsing a xmp buffer into a taglist all tags are
29010 added to a list before being parsed so that when one of the
29011 altitude tags are found the deserialization function can search
29012 for its complementary tag to do the correct parsing
29015 2010-03-23 09:48:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29017 * gst-libs/gst/tag/gstxmptag.c:
29018 tag: xmp: Fix off by one
29019 Avoid ignoring single char tags, like exif:GPSAltitudeRef
29022 2010-03-22 15:18:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29024 * gst-libs/gst/tag/gstxmptag.c:
29025 * tests/check/libs/tag.c:
29026 tag: xmp: Adds mappings for LATITUDE and LONGITUDE
29027 Adds the mappings for those tags and tests
29028 for tags serialization.
29031 2010-03-22 22:03:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29033 * gst-libs/gst/tag/gstxmptag.c:
29034 tag: xmp: Refactor buffer parsing
29035 When parsing the xmp buffer into the gst taglist store the
29036 found tags into a list to be parsed only after finding all
29037 tags on the buffer. This allows the parser function to search
29038 this list for complimentary tags that should be parsed together
29041 2010-03-20 11:17:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29043 * gst-libs/gst/tag/gstxmptag.c:
29044 tag: xmp: Refactor mappings storage
29045 This commit is only refactoring, no fetaures added.
29046 Do not store tags in flexible arrays as it doesn't allow us
29047 to use nested flexible arrays. This is going to be needed in the
29048 following commits to map gst tags that are stored into
29049 2 separate tags in xmp (Not that they are alternatives, but
29050 they are complementary).
29051 For example, GST_TAG_ELEVATION is represented in the exif
29052 schema with 2 fields: the absolute altitude and an integer
29053 to indicate if it is above or below sea level.
29054 The previous mappings storage wouldn't allow us to
29056 Also store a serialization and a deserialization function
29057 for each xmp tag as some of them require some non-trivial
29058 convertion to its string form.
29061 2010-03-24 18:51:42 +0100 Edward Hervey <bilboed@bilboed.com>
29064 Automatic update of common submodule
29065 From 55cd514 to c1d07dd
29067 2010-03-24 18:55:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29069 * tests/examples/seek/seek.c:
29070 seek: parse more info from the buffering query
29071 Parse more info from the buffering query and log this as debug info.
29073 2010-03-24 12:10:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29075 * gst-libs/gst/rtsp/gstrtsptransport.c:
29076 rtsptransport: ignore unparsable ranges
29077 Ignore unparsable port ranges instead of erroring out.
29080 2010-03-23 18:36:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29082 * win32/common/libgstrtsp.def:
29083 win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
29085 2010-03-23 11:01:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29087 * gst-libs/gst/riff/riff-media.c:
29088 riff: add some more fourcc for MPEG-4 video
29090 2010-03-22 09:15:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29093 configure: require core git
29095 2010-03-22 08:38:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29097 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
29098 * pkgconfig/gstreamer-fft.pc.in:
29099 pkgconfig: Add @LIBM@ to the FFT pkg-config files
29101 2010-03-22 08:35:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29103 * pkgconfig/gstreamer-app-uninstalled.pc.in:
29104 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
29105 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
29106 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
29107 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
29108 * pkgconfig/gstreamer-floatcast.pc.in:
29109 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
29110 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
29111 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
29112 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
29113 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
29114 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
29115 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
29116 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
29117 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
29118 * pkgconfig/gstreamer-video-uninstalled.pc.in:
29119 pkgconfig: Fix include and library paths for the uninstalled pc files
29121 2010-03-20 13:42:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29123 * ext/gio/gstgiobasesrc.c:
29124 gio: add cast to avoid compiler warning with old GLib versions
29125 g_file_input_stream_query_info() had char * instead of const char *
29126 as attribute argument before 2.20.
29127 Fixes #613387, spotted by tetsuyayasuda@gmail.com
29129 2010-03-20 12:55:36 +0000 Torsten Schönfeld <kaffeetisch@gmx.de>
29131 * gst-libs/gst/interfaces/xoverlay.c:
29132 docs: add Since: tags to gst_x_overlay_handle_event() docs
29135 2010-03-19 22:33:58 +0100 Benjamin Otte <otte@redhat.com>
29137 * gst-libs/gst/rtp/gstbasertppayload.c:
29138 * gst-libs/gst/rtp/gstbasertppayload.h:
29139 Constify some strings in the API
29140 Needed by plugins-good
29142 2010-03-19 16:41:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29144 * gst/videotestsrc/videotestsrc.c:
29145 videotestsrc: Only set color-matrix and chroma-site for relevant formats
29146 The color-matrix only makes sense for colorful formats, i.e. not Y800
29147 and the chroma-site only for non-4:4:4(:4) formats.
29149 2010-03-19 15:37:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29151 * ext/theora/gsttheoradec.c:
29152 * ext/theora/gsttheoradec.h:
29153 theoradec: add QoS messages to the decoder
29154 Post QoS messages when we drop a frame because of QoS.
29156 2010-03-19 15:00:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29158 * gst-libs/gst/rtsp/gstrtspdefs.h:
29159 * gst-libs/gst/rtsp/gstrtsptransport.c:
29160 * gst-libs/gst/rtsp/gstrtsptransport.h:
29161 rtsp: add GType for transport flags
29162 Make a method to register the transport flags as a GType.
29164 2010-03-19 01:00:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29166 * ext/cdparanoia/Makefile.am:
29167 * ext/gio/Makefile.am:
29168 * ext/gnomevfs/Makefile.am:
29169 * ext/libvisual/Makefile.am:
29170 * ext/ogg/Makefile.am:
29171 * gst-libs/gst/app/Makefile.am:
29172 * gst-libs/gst/audio/Makefile.am:
29173 * gst-libs/gst/interfaces/Makefile.am:
29174 * gst-libs/gst/video/Makefile.am:
29175 * gst/ffmpegcolorspace/Makefile.am:
29176 * gst/tcp/Makefile.am:
29177 * gst/videotestsrc/Makefile.am:
29178 * sys/v4l/Makefile.am:
29179 * tests/examples/app/Makefile.am:
29180 * tests/examples/overlay/Makefile.am:
29181 * tests/icles/Makefile.am:
29182 build: Makefile.am fixes
29183 Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
29184 of flags (see docs/random/moving-plugins).
29186 2010-03-19 00:46:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29188 * tests/check/pipelines/.gitignore:
29189 .gitignore: ignore new unit test binary
29191 2010-03-17 23:57:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29194 configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
29195 Fixes building Qt-based overlay examples in combination with -Werror.
29197 2010-03-17 16:32:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29200 configure.ac: wrap overly long warning flag lines
29202 2010-03-17 19:24:27 -0300 Reuben Dowle <reube.dowle@navico.com>
29204 * sys/ximage/ximagesink.c:
29205 ximagesink: Fix caps leak
29206 Unref caps when peer doesn't accept caps
29209 2010-03-17 08:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29211 * tests/check/Makefile.am:
29212 * tests/check/pipelines/capsfilter-renegotiation.c:
29213 tests: capsfilter-renegotiation: Adds a new unit test
29214 Adds a new test for checking that capsfilter 'caps' property
29215 changes cause caps renegotiation on the pipeline.
29217 2010-03-17 16:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29219 * gst/videoscale/vs_4tap.c:
29220 * gst/videoscale/vs_scanline.c:
29221 videoscale: Use correct boundary checks for YUY2/UYVY
29224 2010-03-17 16:39:13 +0100 Peter Kjellerstedt <peter.kjellerstedt@axis.com>
29226 * gst-libs/gst/rtsp/gstrtspdefs.c:
29227 rtsp: Further clean up of gst_rtsp_strresult()
29228 Since we no longer use an array of error messages, there is no reason
29229 to clamp the error code, which allows us to simplify the code some more
29230 and also to actually report the correct error code for unknown errors.
29232 2010-03-17 15:41:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29234 * gst/volume/gstvolume.c:
29235 volume: Remove useless cast
29236 It's not necessary anymore after latest core change to GstValueArray.
29238 2010-03-17 12:08:30 +0100 Benjamin Otte <otte@redhat.com>
29241 Add more warning flags
29245 -Wmissing-include-dirs
29250 No code needed to be fixed.
29252 2010-03-17 11:14:29 +0100 Benjamin Otte <otte@redhat.com>
29254 * gst/audioconvert/gstfastrandom.h:
29255 Fix for -Wold-style-definition
29256 I didn't add the flag to configure because libvisual ships headers that
29257 trigger this warning.
29259 2010-03-17 10:53:21 +0100 Benjamin Otte <otte@redhat.com>
29262 * ext/pango/gstclockoverlay.h:
29263 * gst/subparse/mpl2parse.c:
29264 Add -Wformat-nonliteral -Wformat-security
29265 And fix the resulting compile failures.
29266 I'm sorry about the patch necessary to gstclockoverlay.h but after
29267 talking to Tim we decided we can live with it.
29269 2010-03-17 10:51:57 +0100 Benjamin Otte <otte@redhat.com>
29271 * gst-libs/gst/rtsp/gstrtspdefs.c:
29272 rtsp: Refactor gst_rtsp_strresult
29273 2 goals in the refactoring:
29274 - Put the error messages closer to their enum values, so that it's easy
29275 to see which error belongs to which value.
29276 - Make gcc not complain with -Wformat-nonliteral
29278 2010-03-17 10:47:07 +0100 Benjamin Otte <otte@redhat.com>
29280 * gst-libs/gst/tag/gstxmptag.c:
29282 I initially looked here because I wanted compiles to not fail with
29283 -Wformat-nonliteral but ended up refactoring the code to make it look
29285 As I lack a large collection of XMP tagged files, I only did rough
29286 testing of the code. The testsuite passes though.
29288 2010-03-16 20:05:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29295 * m4/as-liblame.m4:
29296 * m4/as-slurp-ffmpeg.m4:
29301 * m4/gst-matroska.m4:
29303 * m4/gst-shout2.m4:
29308 m4: remove some unused .m4 files
29310 2010-03-16 18:31:15 +0100 Benjamin Otte <otte@redhat.com>
29312 * ext/alsa/gstalsaplugin.c:
29313 * ext/ogg/gstoggdemux.c:
29314 More ENABLE_NLS fixes
29316 2010-03-16 18:06:16 +0100 Benjamin Otte <otte@redhat.com>
29318 * gst-libs/gst/gettext.h:
29319 Fix for ENABLE_NLS being undefined for -Wundef
29321 2010-03-15 22:49:53 +0100 Benjamin Otte <otte@redhat.com>
29324 * ext/libvisual/visual.c:
29325 * ext/theora/gsttheoraenc.c:
29326 * gst-libs/gst/app/gstappsink.c:
29327 * gst-libs/gst/app/gstappsrc.c:
29328 * gst-libs/gst/cdda/gstcddabasesrc.c:
29329 * gst-libs/gst/interfaces/mixer.c:
29330 * gst-libs/gst/interfaces/mixer.h:
29331 * gst-libs/gst/rtsp/gstrtspdefs.c:
29332 * gst-libs/gst/rtsp/gstrtspurl.c:
29333 * gst-libs/gst/tag/tags.c:
29334 * gst/playback/gstplaybasebin.c:
29335 * gst/playback/gstplaybin.c:
29336 * gst/playback/gstplaybin2.c:
29337 * gst/playback/gsturidecodebin.c:
29338 * gst/subparse/gstsubparse.c:
29339 * gst/subparse/samiparse.c:
29340 * gst/typefind/gsttypefindfunctions.c:
29341 * gst/videotestsrc/videotestsrc.c:
29342 * gst/videotestsrc/videotestsrc.h:
29343 * gst/volume/gstvolume.c:
29344 * sys/v4l/gstv4lelement.c:
29345 * sys/xvimage/xvimagesink.c:
29346 * tests/check/elements/audioconvert.c:
29347 * tests/check/elements/gdpdepay.c:
29348 * tests/check/elements/playbin.c:
29349 * tests/check/elements/playbin2.c:
29350 * tests/check/elements/videorate.c:
29351 * tests/check/libs/pbutils.c:
29352 * tests/check/libs/video.c:
29353 * tests/check/pipelines/simple-launch-lines.c:
29354 * tests/examples/seek/scrubby.c:
29355 * tests/examples/seek/seek.c:
29356 * tests/icles/stress-playbin.c:
29357 Add -Wwrite-strings to configure
29358 Fixes for the code included
29360 2010-03-16 15:45:23 +0100 Benjamin Otte <otte@redhat.com>
29362 * ext/alsa/gstalsamixer.c:
29363 * ext/alsa/gstalsamixerelement.c:
29364 * ext/alsa/gstalsasink.c:
29365 * ext/alsa/gstalsasrc.c:
29366 * ext/cdparanoia/gstcdparanoiasrc.c:
29367 * ext/gnomevfs/gstgnomevfssink.c:
29368 * ext/gnomevfs/gstgnomevfssrc.c:
29369 * ext/libvisual/visual.c:
29370 * ext/ogg/gstoggaviparse.c:
29371 * ext/ogg/gstoggdemux.c:
29372 * ext/ogg/gstoggmux.c:
29373 * ext/ogg/gstoggparse.c:
29374 * ext/ogg/gstogmparse.c:
29375 * ext/theora/gsttheoradec.c:
29376 * ext/theora/gsttheoraenc.c:
29377 * ext/theora/gsttheoraparse.c:
29378 * ext/vorbis/gstvorbisdec.c:
29379 * ext/vorbis/gstvorbisdeclib.h:
29380 * ext/vorbis/gstvorbisenc.c:
29381 * ext/vorbis/gstvorbisparse.c:
29382 * ext/vorbis/gstvorbistag.c:
29383 * gst-libs/gst/sdp/gstsdpmessage.c:
29384 * gst/audioconvert/gstaudioconvert.c:
29385 * gst/audiorate/gstaudiorate.c:
29386 * gst/audiotestsrc/gstaudiotestsrc.c:
29387 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29388 * gst/gdp/gstgdpdepay.c:
29389 * gst/gdp/gstgdppay.c:
29390 * gst/playback/gstdecodebin.c:
29391 * gst/playback/gstdecodebin2.c:
29392 * gst/playback/gstinputselector.c:
29393 * gst/playback/gstplaybin.c:
29394 * gst/playback/gstplaybin2.c:
29395 * gst/playback/gststreamselector.c:
29396 * gst/playback/gsturidecodebin.c:
29397 * gst/subparse/gstssaparse.c:
29398 * gst/subparse/gstsubparse.c:
29399 * gst/tcp/gstmultifdsink.c:
29400 * gst/tcp/gsttcpclientsink.c:
29401 * gst/tcp/gsttcpclientsrc.c:
29402 * gst/tcp/gsttcpserversink.c:
29403 * gst/tcp/gsttcpserversrc.c:
29404 * gst/videorate/gstvideorate.c:
29405 * gst/videoscale/gstvideoscale.c:
29406 * gst/videotestsrc/gstvideotestsrc.c:
29407 * sys/v4l/gstv4ljpegsrc.c:
29408 * sys/v4l/gstv4lmjpegsink.c:
29409 * sys/v4l/gstv4lmjpegsrc.c:
29410 * sys/v4l/gstv4lsrc.c:
29411 * sys/ximage/ximagesink.c:
29412 * sys/xvimage/xvimagesink.c:
29413 * tests/check/elements/audioconvert.c:
29414 * tests/check/elements/playbin.c:
29415 * tests/check/elements/playbin2.c:
29416 * tests/check/elements/textoverlay.c:
29417 * tests/check/libs/cddabasesrc.c:
29418 * tests/check/libs/pbutils.c:
29419 * tests/old/testsuite/alsa/formats.c:
29420 * tests/old/testsuite/alsa/sinesrc.c:
29421 gst_element_class_set_details => gst_element_class_set_details_simple
29422 Also change my email from the old university one to the current one.
29424 2010-03-15 22:17:56 +0100 Benjamin Otte <otte@redhat.com>
29429 2010-03-16 16:15:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29431 * gst-libs/gst/rtsp/gstrtspconnection.c:
29432 rtspconnection: allow for more ipv6 addresses
29433 Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
29435 2010-03-11 14:52:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29437 * gst-libs/gst/audio/gstbaseaudiosink.c:
29438 baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
29441 2010-03-16 01:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29443 * tests/check/elements/videorate.c:
29444 tests: fix videorate test
29445 Fix up videorate test for latest videotestsrc changes: just check for
29446 the important bits in the negotiated caps, not for exact equality with
29447 our filter caps. Also don't leak the videorate element in the test.
29449 2010-03-15 12:54:32 -0500 Rob Clark <rob@ti.com>
29451 * gst-libs/gst/riff/riff-media.c:
29452 riff: add mapping for On2 VP7 fourccs
29455 2010-03-15 12:54:01 -0500 Rob Clark <rob@ti.com>
29457 * gst-libs/gst/riff/riff-media.c:
29458 riff: add mapping for On2 VP62 fourcc
29461 2010-03-15 23:46:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29463 * docs/libs/gst-plugins-base-libs-sections.txt:
29464 * gst-libs/gst/audio/audio.h:
29465 * gst-libs/gst/audio/multichannel.c:
29466 * gst-libs/gst/audio/multichannel.h:
29467 * gst-libs/gst/interfaces/propertyprobe.c:
29468 * gst-libs/gst/interfaces/tuner.c:
29469 * gst-libs/gst/pbutils/install-plugins.c:
29470 * gst-libs/gst/rtp/gstrtpbuffer.c:
29471 * gst-libs/gst/rtsp/gstrtsptransport.h:
29472 docs: more helper libraries docs fixes
29473 Quieten gtk-doc a bit more.
29475 2010-03-15 23:47:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29477 * docs/libs/gst-plugins-base-libs-docs.sgml:
29478 * docs/libs/gst-plugins-base-libs-sections.txt:
29479 * gst-libs/gst/rtsp/gstrtspextension.c:
29480 docs: add GstRTSPExtension to docs
29481 Add minimal docs for GstRTSPExtension so people know it exists.
29483 2010-03-15 18:45:13 +0000 David Hoyt <dhoyt@llnl.gov>
29485 * gst/typefind/gsttypefindfunctions.c:
29486 typefind: use g_ascii_strncasecmp() instead of strncasecmp()
29487 g_ascii_strncasecmp() is more portable and likely more robust as
29488 well (with random binary data as input).
29491 2010-03-15 13:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29493 * gst-libs/gst/tag/gstxmptag.c:
29494 docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
29496 2010-03-15 13:32:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29498 * gst-libs/gst/interfaces/navigation.c:
29499 * gst-libs/gst/interfaces/xoverlay.c:
29500 * gst-libs/gst/interfaces/xoverlay.h:
29501 docs: fix up interfaces library docs to make gtk-doc happy
29503 2010-03-15 13:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29505 * docs/libs/gst-plugins-base-libs-sections.txt:
29506 docs: add new libgstvideo API to documentation
29508 2010-03-15 13:19:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29510 * win32/common/libgstinterfaces.def:
29511 * win32/common/libgstvideo.def:
29512 win32: add recently added API to .def files
29513 Also add API markers to make life easier for the release manager:
29514 API: gst_x_overlay_set_render_rectangle()
29515 API: gst_video_parse_caps_color_matrix()
29516 API: gst_video_parse_caps_chroma_site()
29518 2010-03-15 13:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29520 * gst/videotestsrc/videotestsrc.c:
29521 * gst/videotestsrc/videotestsrc.h:
29522 videotestsrc: use C comments instead of C++-style comments
29524 2010-03-15 13:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29526 * gst/videotestsrc/videotestsrc.c:
29527 videotestsrc: use g_value_set_static_string() for string constants
29529 2010-03-15 14:26:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29531 * gst/playback/gstplaysink.c:
29532 playsink: Avoid g_object_set() on NULL if a text sink is used
29535 2010-03-15 14:10:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29537 * gst/subparse/gstsubparse.c:
29538 subparse: Correctly escape brackets in DKS regex
29541 2010-03-15 11:36:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
29543 * gst-libs/gst/rtsp/gstrtspconnection.c:
29544 rtsp: make timeout usec more accurate
29545 Adjust the returned usec from the elapsed time so it represents the remaining
29548 2010-03-15 11:41:35 +0200 Stefan Kost <ensonic@users.sf.net>
29550 * tests/check/elements/videorate.c:
29551 tests: update videorate test for videotestsrc changes
29552 Add color-matrix to the caps we are comparing. Add logging og the caps in the
29555 2010-03-15 01:35:15 -0700 David Schleef <ds@schleef.org>
29557 * gst/videotestsrc/gstvideotestsrc.c:
29558 * gst/videotestsrc/gstvideotestsrc.h:
29559 * gst/videotestsrc/videotestsrc.c:
29560 * gst/videotestsrc/videotestsrc.h:
29561 videotestsrc: add chroma-zone-plate pattern
29562 pattern=chroma-zone-plate is pattern similar to zone-plate,
29563 but in the chroma channels instead of luma.
29565 2010-03-15 01:34:09 -0700 David Schleef <ds@schleef.org>
29567 * ext/theora/gsttheoradec.c:
29568 theoradec: add chroma-site to caps
29570 2010-03-15 01:33:36 -0700 David Schleef <ds@schleef.org>
29572 * gst/videotestsrc/videotestsrc.c:
29573 videotestsrc: add chroma-site to caps
29575 2010-03-15 01:31:20 -0700 David Schleef <ds@schleef.org>
29577 * gst-libs/gst/video/video.c:
29578 * gst-libs/gst/video/video.h:
29579 video: add gst_video_parse_caps_chroma_site()
29581 2010-03-14 19:10:16 -0700 David Schleef <ds@schleef.org>
29583 * ext/theora/gsttheoradec.c:
29584 theoradec: add color-matrix to caps
29586 2010-03-14 16:17:46 -0700 David Schleef <ds@schleef.org>
29588 * gst/videotestsrc/videotestsrc.c:
29589 videotestsrc: Add color-matrix to template caps
29591 2010-03-14 22:14:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29593 * tests/examples/overlay/gtk-xoverlay.c:
29594 * tests/examples/seek/seek.c:
29595 * tests/icles/test-colorkey.c:
29596 * tests/icles/test-xoverlay.c:
29597 tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
29598 Fixes #612552, at least for now.
29600 2010-03-14 22:13:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29603 build: add cruft alert for common/shave* leftovers to top-level Makefile.am
29605 2010-03-14 13:11:53 -0700 David Schleef <ds@schleef.org>
29607 * ext/ogg/gstoggdemux.c:
29608 oggdemux: Don't drop zero-sized packets
29609 Zero-sized packets have relevence to Theora.
29611 2010-03-12 15:47:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29613 * gst/volume/gstvolume.c:
29614 volume: Revert rounding behaviour changes when using controlled volume properties
29615 Now the controlled and non-controlled code paths are all having
29616 exactly the same rounding behaviour and the unit tests pass again.
29618 2010-03-12 15:44:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29620 * gst/volume/gstvolume.c:
29621 volume: Only allocate a mute value array if a control source exists for the mute property
29623 2010-03-12 13:55:55 +0100 Edward Hervey <bilboed@bilboed.com>
29626 Automatic update of common submodule
29627 From e272f71 to 55cd514
29629 2010-03-10 10:50:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29631 * gst-libs/gst/tag/gstxmptag.c:
29632 tags: Add new mapping to XMP helpers
29633 Adds geotagging mappings to XMP helpers
29636 2010-03-11 20:16:44 +0100 Benjamin Otte <otte@redhat.com>
29638 * gst-libs/gst/interfaces/Makefile.am:
29639 Don't have 2 include dirs
29640 Seems to have been accidentally introduced in
29641 7269bc26d0a4bf44bd77a039fb54777625ef5f39.
29643 2010-03-11 16:35:10 +0100 Edward Hervey <bilboed@bilboed.com>
29645 * tests/icles/audio-trickplay.c:
29646 tests: Fix another unitialized variable
29648 2010-03-11 16:09:26 +0100 Edward Hervey <bilboed@bilboed.com>
29650 * tests/icles/audio-trickplay.c:
29651 tests: Fix unitialized variable.
29653 2010-03-11 15:38:18 +0100 Benjamin Otte <otte@redhat.com>
29656 * ext/ogg/gstoggdemux.c:
29657 * ext/theora/gsttheoraparse.c:
29658 * ext/vorbis/gstvorbistag.c:
29659 * gst/audioconvert/audioconvert.h:
29660 * gst/audioconvert/gstaudioquantize.h:
29661 * gst/audioconvert/gstchannelmix.h:
29662 * gst/playback/gstplaysink.c:
29663 Add -Wredundant-decls to warning flags
29664 ... and fix all the warnings that flag throws.
29666 2010-03-11 13:32:14 +0100 Benjamin Otte <otte@redhat.com>
29669 * ext/ogg/Makefile.am:
29670 * ext/ogg/gstogg.c:
29671 * ext/ogg/gstogg.h:
29672 * ext/ogg/gstoggaviparse.c:
29673 * ext/ogg/gstoggdemux.c:
29674 * ext/ogg/gstoggdemux.h:
29675 * ext/ogg/gstoggmux.c:
29676 * ext/ogg/gstoggmux.h:
29677 * ext/ogg/gstoggparse.c:
29678 * ext/ogg/gstoggstream.c:
29679 * ext/ogg/gstogmparse.c:
29680 * ext/ogg/vorbis_parse.c:
29681 * ext/ogg/vorbis_parse.h:
29682 * ext/theora/gsttheoradec.h:
29683 * ext/theora/gsttheoraenc.h:
29684 * gst-libs/gst/audio/audio.c:
29685 * gst-libs/gst/riff/riff.c:
29686 * gst-libs/gst/rtsp/gstrtspbase64.c:
29687 * gst-libs/gst/rtsp/gstrtspconnection.c:
29688 * gst-libs/gst/tag/lang.c:
29689 * gst/ffmpegcolorspace/Makefile.am:
29690 * gst/ffmpegcolorspace/gstffmpeg.c:
29691 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29692 * gst/gdp/gstgdpdepay.h:
29693 * gst/gdp/gstgdppay.h:
29694 * gst/playback/gstdecodebin2.c:
29695 * gst/playback/gstplayback.c:
29696 * gst/playback/gstplayback.h:
29697 * gst/playback/gstplaybin.c:
29698 * gst/playback/gstplaybin2.c:
29699 * gst/playback/gsturidecodebin.c:
29700 * gst/videorate/gstvideorate.h:
29701 * tests/check/elements/appsink.c:
29702 * tests/check/elements/audiorate.c:
29703 * tests/check/elements/audioresample.c:
29704 * tests/check/libs/cddabasesrc.c:
29705 * tests/check/libs/mixer.c:
29706 * tests/check/libs/navigation.c:
29707 * tests/examples/gio/giosrc-mounting.c:
29708 Add -Wmissing-declarations -Wmissing-prototypes to warning flags
29709 Includes all the fixes necessary to make stuff compile again.
29711 2010-03-11 12:49:02 +0100 Benjamin Otte <otte@redhat.com>
29713 * ext/gio/gstgiobasesink.c:
29714 gio: Remove unused function
29716 2010-03-11 11:14:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29718 * ext/vorbis/gstvorbisparse.c:
29719 vorbisparse: make sure header buffer metadata is writable before modifying it
29720 Fixes unit test failures with core git.
29722 2010-03-11 12:18:00 +0100 Benjamin Otte <otte@redhat.com>
29724 * tests/check/elements/multifdsink.c:
29725 check: Ref buffers after setting caps on them
29726 Reffing makes metadata unwritable, so we need to set the caps before.
29728 2010-03-11 12:04:32 +0100 Benjamin Otte <otte@redhat.com>
29731 Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
29732 This matches the previous commit doing the same for CFLAGS in response
29733 to the common/ module changes.
29735 2010-03-11 12:04:37 +0100 Edward Hervey <bilboed@bilboed.com>
29771 2010-03-11 10:38:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29773 * tests/icles/test-xoverlay.c:
29774 tests: don't use Gtk+ 2.18 API for no good reason
29775 The rest of the code directly uses widget->allocation as well, so no point
29776 in using the new API in other places.
29778 2010-03-11 11:20:48 +0100 Benjamin Otte <otte@redhat.com>
29781 Automatic update of common submodule
29782 From df8a7c8 to e272f71
29784 2010-03-11 10:55:21 +0200 Stefan Kost <ensonic@users.sf.net>
29786 * gst-libs/gst/interfaces/xoverlay.c:
29787 xvoverlay: correct version number in docs
29789 2010-02-26 13:56:21 +0200 Stefan Kost <ensonic@users.sf.net>
29791 * tests/icles/.gitignore:
29792 * tests/icles/Makefile.am:
29793 * tests/icles/audio-trickplay.c:
29794 tests: add a test for trickplay in audio synthesis graphs
29795 Right now this mostly demonstatest what not works. That is seeking with
29796 start-type = NONE to only update the rate and playing backwards. Also
29797 it shows that non-flushing seeks tend to lockup adder. Separate unit tests
29798 for the issues follow.
29800 2010-02-08 17:20:35 +0200 Stefan Kost <ensonic@users.sf.net>
29802 * docs/libs/gst-plugins-base-libs-docs.sgml:
29803 * docs/libs/gst-plugins-base-libs-sections.txt:
29804 * gst-libs/gst/tag/Makefile.am:
29805 * gst-libs/gst/tag/gstxmptag.c:
29806 * gst-libs/gst/tag/tag.h:
29807 * tests/check/libs/tag.c:
29808 * win32/common/libgsttag.def:
29809 tags: add basic xmp metadata support
29810 XMP metadata can be embedded in many media container formats. Implement own
29811 parser and formatter that can be used to convert between an xpacket and a
29812 GstTagList. Add unit tests.
29814 2010-02-19 14:38:36 +0200 Stefan Kost <ensonic@users.sf.net>
29816 * tests/icles/.gitignore:
29817 * tests/icles/Makefile.am:
29818 * tests/icles/test-xoverlay.c:
29819 example: add an example for xoverlay::set_render_rectangle()
29820 This add a new example which animates a target recangle for the video.
29822 2010-02-19 14:46:43 +0200 Stefan Kost <ensonic@users.sf.net>
29824 * sys/xvimage/xvimagesink.c:
29825 * sys/xvimage/xvimagesink.h:
29826 xvimagesink: implement set_render_rectangle
29827 Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
29828 the implementation to use a full rectangle and don't assume 0,0 for top,left.
29830 2010-02-17 15:00:13 +0200 Stefan Kost <ensonic@users.sf.net>
29832 * docs/libs/gst-plugins-base-libs-sections.txt:
29833 * gst-libs/gst/interfaces/Makefile.am:
29834 * gst-libs/gst/interfaces/xoverlay.c:
29835 * gst-libs/gst/interfaces/xoverlay.h:
29836 xoverlay: add new vmethod ::set_render_rectangle()
29837 Add set_render_rectangle() vmethod to the interface to better support windowless
29838 toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
29839 always fill the widget to 100%. With the patch we can use a rectangular target
29840 region. Fixes #610249.
29841 API: GstXOverlay::set_render_rectangle()
29843 2010-02-16 12:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
29845 * sys/ximage/ximagesink.c:
29846 * sys/xvimage/xvimagesink.c:
29847 x(v)imagesink: take new size from event thread and do not poll for every frame
29848 We can update the geometry in ConfigureNotify (unless we disable event-
29849 handling). If event handling is disabled, one should use _expose() to trigger a
29850 redraw and update the geometry.
29852 2010-03-10 21:51:59 +0100 Benjamin Otte <otte@redhat.com>
29855 Automatic update of common submodule
29856 From 9720a7d to df8a7c8
29858 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
29861 Update for recent changes to common submodule
29862 This just replaces every "$ERROR_CFLAGS" usage with a usage of
29863 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
29865 Actually using that separation will happen later.
29867 2010-03-10 20:43:46 +0100 Benjamin Otte <otte@redhat.com>
29870 Automatic update of common submodule
29871 From 0b6e072 to 9720a7d
29873 2010-03-10 16:09:45 +0100 Benjamin Otte <otte@redhat.com>
29876 Automatic update of common submodule
29877 From 7cc5eb4 to 0b6e072
29879 2010-03-10 14:36:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29881 * gst-libs/gst/tag/gsttagdemux.c:
29882 tagdemux: do not cache FLUSH_START/_STOP events
29883 ... and similarly so for serialized events.
29885 2010-03-10 14:34:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29887 * gst/playback/gstplaysink.c:
29888 playsink: provide correct error message if configured audio/video sink fails
29890 2010-03-10 10:22:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29892 * ext/vorbis/gstvorbisdec.h:
29893 vorbisdec: remove unused field
29895 2010-02-02 11:34:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29897 * tests/check/pipelines/vorbisdec.c:
29898 tests: enable strict discontinuity checking on vorbisdec pipeline
29901 2010-03-10 01:09:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29904 Automatic update of common submodule
29905 From 7aa65b5 to 7cc5eb4
29907 2010-03-10 01:07:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29909 * gst-libs/gst/video/video.c:
29910 docs: fix Returns: for gst_video_parse_caps_color_matrix()
29912 2010-03-10 00:46:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29946 po: update for changed string
29948 2010-03-10 00:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29950 * tests/check/elements/videorate.c:
29951 tests: fix typo in videorate unit test pipeline description
29952 Two consecutive ! ! leave a 'Link without source' error in the debug log.
29954 2010-03-10 00:41:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29956 * tests/check/elements/videorate.c:
29957 tests: don't use deprecated functions in videorate unit test
29959 2010-03-10 00:29:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
29961 * win32/common/libgstvideo.def:
29962 win32: add new API to libgstvideo.def
29964 2010-03-09 15:39:55 -0800 David Schleef <ds@schleef.org>
29966 * ext/ogg/gstoggmux.c:
29967 oggmux: Don't flush after every frame for theora
29969 2010-03-09 21:26:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29972 Automatic update of common submodule
29973 From 44ecce7 to 7aa65b5
29975 2010-03-09 13:05:23 -0800 David Schleef <ds@schleef.org>
29977 * gst-libs/gst/video/video.c:
29978 * gst-libs/gst/video/video.h:
29979 video: Add color-matrix handling to caps
29981 2010-01-30 22:55:01 -0800 David Schleef <ds@schleef.org>
29983 * gst/videotestsrc/gstvideotestsrc.c:
29984 videotestsrc: Add color-matrix to caps
29986 2010-02-26 16:25:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
29988 * gst-libs/gst/app/Makefile.am:
29989 * gst-libs/gst/audio/Makefile.am:
29990 * gst-libs/gst/cdda/Makefile.am:
29991 * gst-libs/gst/fft/Makefile.am:
29992 * gst-libs/gst/interfaces/Makefile.am:
29993 * gst-libs/gst/netbuffer/Makefile.am:
29994 * gst-libs/gst/pbutils/Makefile.am:
29995 * gst-libs/gst/riff/Makefile.am:
29996 * gst-libs/gst/rtp/Makefile.am:
29997 * gst-libs/gst/rtsp/Makefile.am:
29998 * gst-libs/gst/sdp/Makefile.am:
29999 * gst-libs/gst/tag/Makefile.am:
30000 * gst-libs/gst/video/Makefile.am:
30001 * pkgconfig/Makefile.am:
30002 * tests/examples/overlay/Makefile.am:
30003 * tools/Makefile.am:
30004 build: Make some more rules silent if requested
30006 2010-02-26 15:40:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30009 configure: Use automake 1.11 silent rules instead of shave if available
30010 This makes sure that we use something that is still maintained and
30011 also brings back libtool 1.5 support.
30013 2010-02-23 19:12:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30015 * gst/playback/gstplaysink.c:
30016 playsink: Don't fail if there are subtitles and audio but no video
30017 Change playbin2 to not error out if there are subtitles and audio
30018 but no video. If visualizations are enabled the subtitles are rendered on top
30019 of the visualization stream, otherwise the subtitles are not linked at all and
30020 only the audio is played (and a warning message is posted).
30021 If there are only subtitles but neither audio nor video an error message is
30025 2010-02-17 19:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30027 * gst/volume/gstvolume.c:
30028 * gst/volume/gstvolume.h:
30029 volume: If a controller is used, use sample accurate property values
30032 2010-03-09 19:17:04 +0100 Benjamin Otte <otte@redhat.com>
30034 * gst-libs/gst/video/video.c:
30035 gstvideo: Fix typos in comments
30037 2010-03-09 17:32:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30040 * docs/plugins/inspect/plugin-adder.xml:
30041 * docs/plugins/inspect/plugin-alsa.xml:
30042 * docs/plugins/inspect/plugin-app.xml:
30043 * docs/plugins/inspect/plugin-audioconvert.xml:
30044 * docs/plugins/inspect/plugin-audiorate.xml:
30045 * docs/plugins/inspect/plugin-audioresample.xml:
30046 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30047 * docs/plugins/inspect/plugin-cdparanoia.xml:
30048 * docs/plugins/inspect/plugin-decodebin.xml:
30049 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30050 * docs/plugins/inspect/plugin-gdp.xml:
30051 * docs/plugins/inspect/plugin-gio.xml:
30052 * docs/plugins/inspect/plugin-gnomevfs.xml:
30053 * docs/plugins/inspect/plugin-libvisual.xml:
30054 * docs/plugins/inspect/plugin-ogg.xml:
30055 * docs/plugins/inspect/plugin-pango.xml:
30056 * docs/plugins/inspect/plugin-playback.xml:
30057 * docs/plugins/inspect/plugin-subparse.xml:
30058 * docs/plugins/inspect/plugin-tcp.xml:
30059 * docs/plugins/inspect/plugin-theora.xml:
30060 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30061 * docs/plugins/inspect/plugin-uridecodebin.xml:
30062 * docs/plugins/inspect/plugin-video4linux.xml:
30063 * docs/plugins/inspect/plugin-videorate.xml:
30064 * docs/plugins/inspect/plugin-videoscale.xml:
30065 * docs/plugins/inspect/plugin-videotestsrc.xml:
30066 * docs/plugins/inspect/plugin-volume.xml:
30067 * docs/plugins/inspect/plugin-vorbis.xml:
30068 * docs/plugins/inspect/plugin-ximagesink.xml:
30069 * docs/plugins/inspect/plugin-xvimagesink.xml:
30070 * win32/common/_stdint.h:
30071 * win32/common/config.h:
30072 Back to development
30074 === release 0.10.28 ===
30076 2010-03-08 23:20:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30082 * docs/plugins/inspect/plugin-adder.xml:
30083 * docs/plugins/inspect/plugin-alsa.xml:
30084 * docs/plugins/inspect/plugin-app.xml:
30085 * docs/plugins/inspect/plugin-audioconvert.xml:
30086 * docs/plugins/inspect/plugin-audiorate.xml:
30087 * docs/plugins/inspect/plugin-audioresample.xml:
30088 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30089 * docs/plugins/inspect/plugin-cdparanoia.xml:
30090 * docs/plugins/inspect/plugin-decodebin.xml:
30091 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30092 * docs/plugins/inspect/plugin-gdp.xml:
30093 * docs/plugins/inspect/plugin-gio.xml:
30094 * docs/plugins/inspect/plugin-gnomevfs.xml:
30095 * docs/plugins/inspect/plugin-libvisual.xml:
30096 * docs/plugins/inspect/plugin-ogg.xml:
30097 * docs/plugins/inspect/plugin-pango.xml:
30098 * docs/plugins/inspect/plugin-playback.xml:
30099 * docs/plugins/inspect/plugin-subparse.xml:
30100 * docs/plugins/inspect/plugin-tcp.xml:
30101 * docs/plugins/inspect/plugin-theora.xml:
30102 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30103 * docs/plugins/inspect/plugin-uridecodebin.xml:
30104 * docs/plugins/inspect/plugin-video4linux.xml:
30105 * docs/plugins/inspect/plugin-videorate.xml:
30106 * docs/plugins/inspect/plugin-videoscale.xml:
30107 * docs/plugins/inspect/plugin-videotestsrc.xml:
30108 * docs/plugins/inspect/plugin-volume.xml:
30109 * docs/plugins/inspect/plugin-vorbis.xml:
30110 * docs/plugins/inspect/plugin-ximagesink.xml:
30111 * docs/plugins/inspect/plugin-xvimagesink.xml:
30112 * gst-plugins-base.doap:
30113 * win32/common/_stdint.h:
30114 * win32/common/config.h:
30117 2010-03-08 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30153 2010-03-08 21:57:03 +0100 Benjamin Otte <otte@redhat.com>
30155 * ext/theora/gsttheoraenc.c:
30156 theora: Fix SIGFPE when using 0/1 framerate
30157 libtheora crashes with a 0 framerate, so let's forbid it.
30158 https://bugzilla.redhat.com/show_bug.cgi?id=571289
30160 2010-03-08 14:50:25 +0000 David Schleef <ds@schleef.org>
30162 * ext/ogg/dirac_parse.c:
30163 oggdemux: fix dirac header parsing
30166 2010-03-08 14:46:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30168 * tests/examples/overlay/Makefile.am:
30169 examples: make sure to dist qtgv-xoverlay.h header file
30170 This time for real.
30173 2010-03-08 12:11:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30175 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30176 basedepay: clarify some documentation
30178 2010-03-08 11:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30180 * ext/alsa/gstalsasrc.c:
30181 alsasrc: return right number of bytes that we wrote
30183 2010-03-08 11:20:51 +0100 Dake Gu <gudake@gmail.com>
30185 * gst-libs/gst/rtsp/gstrtspconnection.c:
30186 rtspconnection: fix handling of x-server-ip-address
30187 Fix handling of x-server-ip-address.
30189 2010-03-02 11:25:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30191 * docs/design/draft-keyframe-force.txt:
30192 docs: update keyframe force event
30193 Add field to send all headers.
30195 === release 0.10.27 ===
30197 2010-03-06 00:09:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30203 * docs/plugins/gst-plugins-base-plugins.args:
30204 * docs/plugins/inspect/plugin-adder.xml:
30205 * docs/plugins/inspect/plugin-alsa.xml:
30206 * docs/plugins/inspect/plugin-app.xml:
30207 * docs/plugins/inspect/plugin-audioconvert.xml:
30208 * docs/plugins/inspect/plugin-audiorate.xml:
30209 * docs/plugins/inspect/plugin-audioresample.xml:
30210 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30211 * docs/plugins/inspect/plugin-cdparanoia.xml:
30212 * docs/plugins/inspect/plugin-decodebin.xml:
30213 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30214 * docs/plugins/inspect/plugin-gdp.xml:
30215 * docs/plugins/inspect/plugin-gio.xml:
30216 * docs/plugins/inspect/plugin-gnomevfs.xml:
30217 * docs/plugins/inspect/plugin-libvisual.xml:
30218 * docs/plugins/inspect/plugin-ogg.xml:
30219 * docs/plugins/inspect/plugin-pango.xml:
30220 * docs/plugins/inspect/plugin-playback.xml:
30221 * docs/plugins/inspect/plugin-subparse.xml:
30222 * docs/plugins/inspect/plugin-tcp.xml:
30223 * docs/plugins/inspect/plugin-theora.xml:
30224 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30225 * docs/plugins/inspect/plugin-uridecodebin.xml:
30226 * docs/plugins/inspect/plugin-video4linux.xml:
30227 * docs/plugins/inspect/plugin-videorate.xml:
30228 * docs/plugins/inspect/plugin-videoscale.xml:
30229 * docs/plugins/inspect/plugin-videotestsrc.xml:
30230 * docs/plugins/inspect/plugin-volume.xml:
30231 * docs/plugins/inspect/plugin-vorbis.xml:
30232 * docs/plugins/inspect/plugin-ximagesink.xml:
30233 * docs/plugins/inspect/plugin-xvimagesink.xml:
30234 * gst-plugins-base.doap:
30235 * win32/common/_stdint.h:
30236 * win32/common/config.h:
30239 2010-03-06 00:08:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30275 2010-03-05 15:58:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30278 configure: first check for QtGui >= 4.6, only then for >= 4.0
30279 If we first check for >= 4.0 the second check for >= 4.6 will just
30280 short-cut since we are using the same prefix for the variables for
30281 both checks, and they've already been set previously. So the examples
30282 requiring >= 4.6 were built even in the >= 4.0 case.
30284 2010-03-03 20:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30287 * win32/common/_stdint.h:
30288 * win32/common/config.h:
30289 0.10.26.4 pre-release
30291 2010-03-03 20:17:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30294 po: update translations
30296 2010-03-03 20:15:44 +0000 Josep Torra Valles <n770galaxy@gmail.com>
30298 * gst/playback/gstplaysink.c:
30299 playsink: avoid g_object_set() on NULL pointers
30300 There may not be an overlay element if a text-sink is set.
30303 2010-03-01 12:17:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30305 * ext/ogg/gstoggstream.c:
30306 oggstream: mark skeleton streams correctly
30307 Mark skeleton streams because we need to ignore them for calculating the
30308 duration of the stream.
30311 2010-02-24 01:10:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30315 * win32/common/_stdint.h:
30316 * win32/common/config.h:
30317 0.10.26.3 pre-release
30319 2010-02-23 16:57:53 +0100 Götz Waschk <waschk@mandriva.org>
30321 * tests/examples/overlay/Makefile.am:
30322 examples: Dist header file for the Qt graphics view example
30325 2010-02-23 11:41:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30327 * ext/ogg/gstoggdemux.c:
30328 oggdemux: use the chain begin_time instead of our counter
30329 We update the passed begintime argument to narrow our search region in the
30330 binary search. This means that it does not always contain the chain begin time
30331 after a couple of bisects. Use the real chain->begin_time to bring the
30332 granuletime to the time in the chain instead.
30335 2010-02-19 18:24:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30337 * tests/check/elements/videorate.c:
30338 videorate: tests: New unit tests for upstream caps nego
30339 Adds unit tests that check videorate's upstream caps
30340 negotiation works properly (put passthrough caps
30344 2010-01-27 15:07:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30346 * gst/videorate/gstvideorate.c:
30347 videorate: Improve upstream negotiation
30348 Put peer pad caps preferred framerates first, indicating
30349 they are videorate's first choices, removing an unnecessary
30353 2010-02-21 19:52:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30355 * gst/playback/gstplaybin2.c:
30356 * gst/playback/gstplaysink.c:
30357 * gst/playback/gstplaysink.h:
30358 * gst/playback/gstsubtitleoverlay.c:
30359 * gst/playback/gstsubtitleoverlay.h:
30360 playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
30361 For this add subtitle encoding properties to playsink and subtitleoverlay
30362 and update the values in the containing elements.
30363 Also update the font description in textoverlay or the used renderer
30364 element if it is changed during playback.
30367 2010-02-22 13:01:19 +0200 Stefan Kost <ensonic@users.sf.net>
30369 * tests/examples/overlay/gtk-xoverlay.c:
30370 * tests/examples/overlay/qt-xoverlay.cpp:
30371 * tests/examples/overlay/qtgv-xoverlay.cpp:
30372 examples: also add sink detection and set title to qt examples
30373 Also set a title in the qt examples like it is now done in the gtk example.
30374 Fix the newly added find_video_sink in the gtk example and add similar function
30375 to the qt examples.
30377 2010-02-19 14:40:43 +0200 Stefan Kost <ensonic@users.sf.net>
30379 * tests/examples/overlay/.gitignore:
30380 gitignore: ignore files in new example directroy
30382 2010-02-17 14:59:33 +0200 Stefan Kost <ensonic@users.sf.net>
30384 * gst-libs/gst/video/Makefile.am:
30385 make: fix copy and paste error in git rules (audio<->video)
30387 2010-02-19 17:44:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30389 * gst/playback/gstplaysink.c:
30390 playsink: Ghost the video sinkpad if a text sinkpad is available
30391 Only don't ghost it if no visualizations are need and if
30392 no text is needed and no textchain was created yet.
30395 2010-02-19 00:22:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30398 * win32/common/_stdint.h:
30399 * win32/common/config.h:
30400 0.10.26.2 pre-release
30402 2010-02-19 00:20:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30436 po: update translation files
30438 2010-02-19 00:17:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30440 * tests/examples/overlay/.gitignore:
30441 Ignore new overlay examples
30443 2010-02-18 23:47:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30445 * tests/examples/overlay/gtk-xoverlay.c:
30446 examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
30447 Try to find a working videosink, don't hardcode xvimagesink. Also
30448 add some borders to window and give it a title so that it's clear
30449 that this is really a Gtk+ window and not a window created by the
30452 2010-02-18 11:42:55 -0800 David Schleef <ds@schleef.org>
30454 * gst/tcp/gsttcp.c:
30455 tcp(client/server)src: Fix handling of closed sockets
30456 The peer closing the socket should cause an EOS, instead of
30457 silently doing nothing. This changes the behavior to be
30458 more like fdsrc. Fixes: #610386
30460 2010-02-18 12:42:53 +0000 Patrick Radizi <patrick.radizi@axis.com>
30462 * gst-libs/gst/rtsp/gstrtspconnection.c:
30463 rtspconnection: make sure not to dereference NULL username or password
30466 2010-02-17 21:22:54 -0800 David Schleef <ds@schleef.org>
30468 * ext/theora/gsttheoradec.c:
30469 theoradec: Fix chroma copying for 4:2:2
30470 Fix mixup of height/width, causing only half the chroma lines to
30471 be copied when outputting buffers. Fixes: #610329.
30473 2010-02-16 15:43:26 +0200 Stefan Kost <ensonic@users.sf.net>
30476 * gst-libs/gst/interfaces/xoverlay.c:
30477 * tests/examples/Makefile.am:
30478 * tests/examples/overlay/Makefile.am:
30479 * tests/examples/overlay/gtk-xoverlay.c:
30480 * tests/examples/overlay/qt-xoverlay.cpp:
30481 * tests/examples/overlay/qtgv-xoverlay.cpp:
30482 * tests/examples/overlay/qtgv-xoverlay.h:
30483 examples: add video overlay examples for gtk, qt and qt graphics view
30484 Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
30485 adds all boilerplate to configure for using c++. The qt based examples are
30486 optional like their gtk counterparts.
30488 2010-02-16 17:20:01 +0200 Stefan Kost <ensonic@users.sf.net>
30490 * docs/libs/compiling.sgml:
30491 * docs/libs/gst-plugins-base-libs-docs.sgml:
30492 * docs/libs/gst-plugins-base-libs-sections.txt:
30493 docs: cleanup library docs
30494 Correct name of included files. Remove files that are not used anymore. Add many
30495 new api entries to their sections.
30497 2010-02-15 11:11:04 +0200 Stefan Kost <ensonic@users.sf.net>
30499 * tests/icles/test-colorkey.c:
30500 test-colorkey: remove the XInitThreads()
30501 We don't do this is any other example, this should be done for us in gdk it if
30504 2010-02-16 10:09:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30506 * gst/playback/gsturidecodebin.c:
30507 uridecodebin: use same message string for missing elements as in playbin
30508 Use the same translated message string for missing core elements as
30509 playbin uses, which is a bit nicer and also indicates that there is
30510 something wrong with the user's GStreamer installation (which arguably
30511 is the case if elements like typefind or queue2 are missing).
30513 2010-02-08 13:54:57 +0200 Kaj-Michael Lang <milang@tal.org>
30515 * gst/typefind/gsttypefindfunctions.c:
30516 typefind: Handle stm module format
30519 2010-02-15 12:10:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30521 * ext/vorbis/gstivorbisdec.c:
30522 ivorbisdec: set rank to SECONDARY
30524 2010-02-15 12:09:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30528 * ext/vorbis/Makefile.am:
30529 * ext/vorbis/gstivorbisdec.c:
30530 * ext/vorbis/gstvorbisdec.c:
30531 * ext/vorbis/gstvorbisdec.h:
30532 * ext/vorbis/gstvorbisdeclib.c:
30533 * ext/vorbis/gstvorbisdeclib.h:
30534 vorbisdec: also support ivorbis tremor decoder
30535 ... which only needs a bit of refactoring and extracting to support
30536 the minor difference in (i)vorbis interface.
30539 2010-02-03 14:37:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30541 * ext/vorbis/gstvorbisdec.c:
30542 * ext/vorbis/gstvorbisdec.h:
30543 vorbisdec: reduce some hard-coding
30544 ... such as assuming float all over, and base src caps on template caps.
30546 2010-02-15 10:23:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30548 * tests/check/elements/playbin.c:
30549 playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
30551 2010-02-15 09:04:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30553 * ext/ogg/gstoggparse.c:
30554 oggparse: Fix another format string compiler warning
30556 2010-02-15 08:56:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30558 * ext/ogg/gstoggdemux.c:
30559 oggdemux: Fix format string compiler warnings
30561 2010-02-15 08:48:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30563 * gst/playback/gstplaybin2.c:
30564 playbin2: Post a missing element message and an error message if no uridecodebin can be found
30566 2010-02-15 08:46:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30568 * gst/playback/gstplaysink.c:
30569 playsink: Post missing element messages if a core plugin is missing
30570 And post a warning in cases where we can still continue to work
30571 or an error when the missing element is fatal.
30573 2010-02-15 08:28:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30575 * tests/check/elements/playbin2.c:
30576 playbin2: Enable all unit tests
30577 They're all working and valgrind clean now.
30579 2010-02-15 08:26:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30581 * gst/playback/gstdecodebin2.c:
30582 decodebin2: First post a missing-plugin message, then emit the unkown-type signal
30583 This makes sure that there *always* is a missing plugin message in the bus
30584 before any errors or warning messages.
30586 2010-02-15 08:20:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30588 * gst/playback/gsturidecodebin.c:
30589 uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
30590 and not CORE MISSING_PLUGIN.
30592 2010-02-15 08:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30594 * gst/playback/gstplaybin2.c:
30595 playbin2: Free the subtitle URI
30597 2010-02-15 08:06:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30599 * gst/playback/gsturidecodebin.c:
30600 uridecodebin: Post missing plugin messages if a required element can't be created
30601 Especially if no suitable URI source can be found.
30603 2010-02-15 06:50:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30605 * tests/check/elements/.gitignore:
30606 tests: Add decodebin2 test to .gitignore
30608 2010-02-15 01:18:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30610 * gst/playback/gstdecodebin2.c:
30611 decodebin2: Set ghostpad targets to NULL when freeing a decode chain
30612 Otherwise the ghostpad will still be linked to the peer and there
30613 will still be a reference kept, leading to nothing being unlinked
30614 and destroyed until decodebin2 is finalized.
30615 This fixes reuse of decodebin2 if a raw stream is connected to
30618 2010-02-15 01:17:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30620 * tests/check/Makefile.am:
30621 * tests/check/elements/decodebin2.c:
30622 decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
30623 The only difference between the two unit tests right now is,
30624 that the decodebin2 test resets the element to READY before trying
30625 to reuse it instead of NULL. decodebin2 guarantees to be reusable
30626 without going back to NULL.
30628 2010-02-15 00:11:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30630 * ext/ogg/gstoggstream.c:
30631 ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
30634 2010-02-14 23:16:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30637 Automatic update of common submodule
30638 From 96dc793 to 44ecce7
30640 2010-02-14 23:10:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30642 * tests/check/Makefile.am:
30643 playbin2: Enable playbin2 unit test
30644 It now contains a single working unit test and can be enabled.
30645 The other more useful unit tests still need fixing.
30647 2010-02-14 22:16:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30649 * tests/check/elements/playbin.c:
30650 playbin: Fix indention in the unit test
30652 2010-02-13 01:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30654 * gst/volume/gstvolume.c:
30655 volume: Replace this variables by self
30657 2010-02-12 19:43:13 +0100 Josep Torra Valles <n770galaxy@gmail.com>
30659 * gst/playback/gstplaysink.c:
30660 playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
30661 This makes sure that we don't destroy the last reference before the
30662 element gets back to NULL state. Fixes assertion failures if a playbin2
30663 instance is reused but different sinks are automatically chosen because
30666 2010-02-12 18:00:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30668 * gst-libs/gst/app/gstappsrc.c:
30669 appsrc: fix Since tag
30671 2010-02-12 14:19:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30673 * gst-libs/gst/riff/riff-read.c:
30674 riff: treat JUNQ chunks like JUNK chunks
30676 2010-02-12 14:29:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30678 * gst-libs/gst/app/gstappsrc.c:
30679 appsrc: Update basesrc segment duration and post duration messages from the streaming thread
30681 2010-02-11 14:10:02 +0200 Stefan Kost <ensonic@users.sf.net>
30683 * gst-libs/gst/tag/tags.c:
30684 tags: improve docs about determining the encoding
30686 2010-02-11 14:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
30688 * gst-libs/gst/tag/gstvorbistag.c:
30689 comment: fix wrong header comment
30691 2010-02-01 13:50:14 +0200 Stefan Kost <ensonic@users.sf.net>
30693 * gst-libs/gst/riff/riff-ids.h:
30694 riff: add a variant of the JUNK tag that several adobe products produce
30695 JUNQ has same semantics as JUNK.
30697 2010-02-01 19:01:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30699 * gst-libs/gst/app/gstappsrc.c:
30700 appsrc: add min-percent property
30701 Emit need-data when the amount of data in the internal queue drops below
30705 2010-02-01 18:56:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30707 * gst-libs/gst/app/gstappsrc.c:
30709 Avoid some typechecks.
30710 Avoid dereferencing appsrc->priv all the time.
30712 2010-02-01 18:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30714 * gst-libs/gst/app/gstappsink.c:
30716 Avoid some typecasting.
30717 Avoid dereferencing appsink->priv all the time.
30719 2010-02-01 15:09:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30721 * gst/playback/gsturidecodebin.c:
30722 uridecodebin: avoid some typecasts
30724 2010-01-29 16:34:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30726 * gst-libs/gst/rtsp/gstrtspconnection.c:
30727 rtsp: ignore \n and \r as the first line
30728 Be more forgiving for bad servers and ignore \r and \n when we are looking for
30729 the response/request line.
30732 2010-02-10 16:05:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30734 * gst-libs/gst/rtsp/gstrtspconnection.c:
30735 rtsp: fail gracefully on bad Content-Length headers
30736 Be careful when allocating the amount of bytes specified in the Content-Length
30737 because it can be an insanely huge value. Try to allocate the memory but fail
30738 gracefully with a nice error when the allocation failed.
30740 2010-02-10 10:12:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30742 * gst/ffmpegcolorspace/imgconvert.c:
30743 * gst/ffmpegcolorspace/imgconvert_template.h:
30744 ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
30746 2010-02-09 17:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30748 * gst-libs/gst/app/gstappsrc.c:
30749 appsrc: Update segment duration and post a duration message if the duration changes
30752 2010-02-11 10:56:17 +0100 Benjamin Otte <otte@redhat.com>
30754 * tests/examples/seek/Makefile.am:
30755 build: link to libm in examples that use it
30756 This fixes build failure in Fedora 13.
30758 2010-02-11 01:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30761 Update MAINTAINERS, add myself
30763 2010-02-11 23:57:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30766 configure: back to development
30767 Slushy freeze remains in effect.
30769 === release 0.10.26 ===
30771 2010-02-10 20:17:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30777 * docs/plugins/gst-plugins-base-plugins.args:
30778 * docs/plugins/gst-plugins-base-plugins.hierarchy:
30779 * docs/plugins/gst-plugins-base-plugins.interfaces:
30780 * docs/plugins/gst-plugins-base-plugins.prerequisites:
30781 * docs/plugins/inspect/plugin-adder.xml:
30782 * docs/plugins/inspect/plugin-alsa.xml:
30783 * docs/plugins/inspect/plugin-app.xml:
30784 * docs/plugins/inspect/plugin-audioconvert.xml:
30785 * docs/plugins/inspect/plugin-audiorate.xml:
30786 * docs/plugins/inspect/plugin-audioresample.xml:
30787 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30788 * docs/plugins/inspect/plugin-cdparanoia.xml:
30789 * docs/plugins/inspect/plugin-decodebin.xml:
30790 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30791 * docs/plugins/inspect/plugin-gdp.xml:
30792 * docs/plugins/inspect/plugin-gio.xml:
30793 * docs/plugins/inspect/plugin-gnomevfs.xml:
30794 * docs/plugins/inspect/plugin-libvisual.xml:
30795 * docs/plugins/inspect/plugin-ogg.xml:
30796 * docs/plugins/inspect/plugin-pango.xml:
30797 * docs/plugins/inspect/plugin-playback.xml:
30798 * docs/plugins/inspect/plugin-subparse.xml:
30799 * docs/plugins/inspect/plugin-tcp.xml:
30800 * docs/plugins/inspect/plugin-theora.xml:
30801 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30802 * docs/plugins/inspect/plugin-uridecodebin.xml:
30803 * docs/plugins/inspect/plugin-video4linux.xml:
30804 * docs/plugins/inspect/plugin-videorate.xml:
30805 * docs/plugins/inspect/plugin-videoscale.xml:
30806 * docs/plugins/inspect/plugin-videotestsrc.xml:
30807 * docs/plugins/inspect/plugin-volume.xml:
30808 * docs/plugins/inspect/plugin-vorbis.xml:
30809 * docs/plugins/inspect/plugin-ximagesink.xml:
30810 * docs/plugins/inspect/plugin-xvimagesink.xml:
30811 * gst-plugins-base.doap:
30812 * win32/common/_stdint.h:
30813 * win32/common/config.h:
30816 2010-02-10 20:16:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30852 2010-02-08 11:21:35 +0100 Benjamin M. Schwartz <bens@alum.mit.edu>
30854 * ext/theora/gsttheoradec.c:
30855 theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
30858 2010-01-24 12:31:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
30860 * ext/ogg/gstoggstream.c:
30861 oggdemux: use the default granpos functions for kate streams
30862 Set timestamps on kate packets. See bug #600929.
30864 2010-02-05 01:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30867 * win32/common/_stdint.h:
30868 * win32/common/config.h:
30869 0.10.25.3 pre-release
30871 2010-02-04 18:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30874 po: update translations
30876 2010-02-04 18:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30878 * gst/playback/gstplaybin2.c:
30879 Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
30880 This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
30881 Support abusing the uri property to configure the next uri to play
30882 outside of the about-to-finish handler for the time being after all.
30883 We also shouldn't use thread private structures for this, since it
30884 should be possible to block the thread that emitted about-to-finish
30885 while the main thread sets the uri property. See #607226.
30887 2010-02-02 10:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
30889 * ext/ogg/gstoggdemux.c:
30890 oggdemux: Don't leak allocated buffers
30891 This can happen if the combined flow return is not OK although the
30892 allocation succeeded or if the packet in question is a BOS and we're
30893 not going to push headers.
30896 2010-02-01 11:44:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30898 * gst/playback/gsturidecodebin.c:
30899 uridecodebin: clean up decodebin properties
30900 When reusing a decodebin2 element, clear the properties we might have changed,
30901 to their default values or else we might end up with old configuration.
30904 2010-01-29 13:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30906 * gst/playback/gstplaybin2.c:
30907 playbin2: when no uri is set, post an error message
30908 When no uri is set, don't just return STATE_CHANGE_FAILURE from the
30909 state change function, but actually post an error message.
30911 2010-01-30 15:18:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30914 Automatic update of common submodule
30915 From 15d47a6 to 96dc793
30917 2010-01-28 17:12:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
30919 * gst/adder/gstadder.c:
30920 adder: don't hold object lock when calling peer elements
30921 Do not hold the object lock while we call methods on peer elements as this can
30925 2010-01-27 01:12:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30928 0.10.25.2 pre-release
30930 2010-01-27 01:07:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30932 * win32/common/_stdint.h:
30933 * win32/common/config.h:
30934 * win32/common/gstrtsp-enumtypes.c:
30935 * win32/common/interfaces-enumtypes.c:
30936 * win32/common/interfaces-enumtypes.h:
30937 * win32/common/pbutils-enumtypes.c:
30938 * win32/common/video-enumtypes.c:
30939 win32: update generated files for non-autotools win32 builds
30941 2010-01-27 00:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30975 po: update translation files
30977 2010-01-27 00:41:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
30979 * gst-libs/gst/audio/gstaudiosrc.c:
30980 audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
30982 2010-01-26 16:47:40 +0100 Edward Hervey <bilboed@bilboed.com>
30984 * gst/playback/gstdecodebin2.c:
30985 decodebin2: Don't skip an element when getting the topology
30988 2010-01-24 14:41:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
30990 * ext/ogg/gstoggdemux.c:
30991 oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
30992 Fixes timestamps and durations on Kate subtitle streams.
30993 See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
30994 end-time positioning' for some more details, and bug #600929.
30996 2010-01-23 20:15:08 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
30998 * ext/ogg/gstoggstream.c:
30999 oggdemux: properly set up the media type for kate streams
31002 2010-01-25 18:57:52 +0100 Julien Moutte <julien@fluendo.com>
31004 * gst/playback/gstsubtitleoverlay.c:
31005 subtitleoverlay: relax caps template on sink pads
31006 Allow any caps on sink pad templates as we could do passthrough with non raw
31009 2010-01-25 15:14:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31011 * ext/ogg/gstoggdemux.c:
31012 * ext/ogg/gstoggstream.h:
31013 oggdemux: use right type for the serialno
31014 Use a consistent type for the serialno to avoid problems when comparing between
31015 signed and unsigned variants.
31018 2010-01-25 14:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31020 * ext/ogg/gstoggdemux.c:
31021 oggdemux: don't push headers twice
31022 Don't push the stream headers twice but only in the activation of a chain.
31025 2010-01-25 13:18:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31027 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
31029 2010-01-25 12:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31031 * ext/ogg/gstoggdemux.c:
31032 * ext/ogg/gstoggdemux.h:
31033 oggdemux: rename a variable
31034 Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
31035 mode too eventually.
31037 2010-01-25 12:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31039 * gst/playback/gstinputselector.c:
31040 Revert "inputselector: Protect g_object_notify() with the object's mutex"
31041 This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
31042 causing deadlocks with playbin2.
31044 2010-01-24 20:55:26 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
31046 * gst/playback/gstinputselector.c:
31047 inputselector: Protect g_object_notify() with the object's mutex
31048 This works around the thread unsafety of g_object_notify()
31051 2010-01-24 20:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31053 * gst/typefind/gsttypefindfunctions.c:
31054 typefindfunctions: Add typefinder for ISO MP4 files
31057 2010-01-24 13:29:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31059 * ext/ogg/gstoggdemux.c:
31060 oggdemux: fix crash when freeing headers
31061 Use _ogg_packet_free() instead of gst_mini_object_unref in one more
31062 place now that the header list contains ogg packets and not buffers.
31063 file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
31065 2010-01-24 08:57:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31067 * ext/ogg/gstoggdemux.c:
31068 oggdemux: Strip trailing \0 for subtitle OGM streams
31071 2010-01-23 22:09:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31073 * ext/ogg/gstoggdemux.c:
31074 oggdemux: Correctly set DELTA_UNIT flag for OGM streams
31076 2010-01-23 22:05:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31078 * ext/ogg/gstoggdemux.c:
31079 oggdemux: Don't strip all 0-bytes from the end of OGM packets
31080 This fixes broken packets pushed downstream by oggdemux for
31081 MPEG4 streams for example.
31083 2010-01-23 22:03:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31085 * ext/ogg/gstoggdemux.c:
31086 oggdemux: Extract tags from OGM text streams and don't push them downstream
31088 2010-01-23 14:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31090 * ext/ogg/gstoggdemux.c:
31091 oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
31093 2010-01-23 15:25:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31095 * gst/typefind/gsttypefindfunctions.c:
31096 typefinding: optimise AC-3 typefinder a bit
31097 Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
31098 do gst_type_find_peek() in the inner loop all the time. Also return
31099 when we've suggested AC3 caps, instead of continuing with the loop.
31101 2010-01-23 14:31:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31103 * gst/typefind/gsttypefindfunctions.c:
31104 Revert "typefind: Reduce number of calls to gst_type_find_peek."
31105 This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
31106 This breaks AC-3 typefinding for all cases where the first frame
31107 is at an offset > 0.
31109 2010-01-23 15:35:05 +0100 Edward Hervey <bilboed@bilboed.com>
31111 * gst-libs/gst/pbutils/descriptions.c:
31112 pbutils: Add description for Zip Block Motion Video
31114 2010-01-23 15:34:54 +0100 Edward Hervey <bilboed@bilboed.com>
31116 * gst-libs/gst/riff/riff-media.c:
31117 riff: Add mapping for Zip Block Motion Video
31119 2010-01-23 15:26:37 +0100 Edward Hervey <bilboed@bilboed.com>
31121 * gst-libs/gst/riff/riff-media.c:
31122 riff: YUNV is a fourcc which is also used for YUY2 raw video
31124 2010-01-23 15:13:45 +0100 Edward Hervey <bilboed@bilboed.com>
31126 * gst-libs/gst/riff/riff-media.c:
31127 riff: vp61 and VP61 are also valid On2 VP6 fourcc
31129 2010-01-23 15:10:45 +0100 Edward Hervey <bilboed@bilboed.com>
31131 * gst-libs/gst/riff/riff-media.c:
31132 riff: Add mapping for On2 VP5
31134 2010-01-23 15:04:35 +0100 Edward Hervey <bilboed@bilboed.com>
31136 * gst-libs/gst/riff/riff-media.c:
31137 riff: Add mapping for Sigma-Designs MPEG4
31138 It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
31140 2010-01-23 14:35:28 +0100 Edward Hervey <bilboed@bilboed.com>
31142 * gst-libs/gst/pbutils/descriptions.c:
31143 pbutils: Add description for LOCO Lossless codec
31145 2010-01-23 14:35:16 +0100 Edward Hervey <bilboed@bilboed.com>
31147 * gst-libs/gst/riff/riff-media.c:
31148 riff: Add mapping for LOCO Lossless codec
31150 2010-01-23 14:08:39 +0100 Edward Hervey <bilboed@bilboed.com>
31152 * gst-libs/gst/riff/riff-media.c:
31153 riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
31155 2010-01-23 13:50:26 +0100 Edward Hervey <bilboed@bilboed.com>
31157 * gst-libs/gst/pbutils/descriptions.c:
31158 pbutils: add description for Autodesk Animator codec
31160 2010-01-23 13:50:09 +0100 Edward Hervey <bilboed@bilboed.com>
31162 * gst-libs/gst/riff/riff-media.c:
31163 riff: Add mapping for Autodesk Animator Codec
31165 2010-01-23 13:20:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31167 * ext/ogg/gstoggdemux.c:
31168 oggdemux: ...and set caps on queued packet buffers too
31170 2010-01-23 13:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31172 * ext/ogg/gstoggdemux.c:
31173 oggdemux: Set caps on header buffers
31175 2010-01-22 16:23:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31177 * gst/playback/gsturidecodebin.c:
31178 uridecodebin: handle raw sources about-to-finish signals
31179 When we are dealing with a source that produces raw audio/video, we don't use a
31180 decodebin2 to decode the data and we thus don't have the drained/about-to-finish
31181 signal emited. To fix this, we add a padprobe on the source pads and emit the
31182 drained signal ourselves. This then makes playbin2 emit the about-to-finish
31183 signal for raw sources such as cdda://
31186 2010-01-22 16:15:54 +0200 Stefan Kost <ensonic@users.sf.net>
31188 * gst/typefind/gsttypefindfunctions.c:
31189 typefind: include stdio.h for sscanf
31191 2010-01-22 01:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31193 * gst/typefind/gsttypefindfunctions.c:
31194 typefinding: add PNM typefinder
31195 Add PNM typefinder, so we can remove the one that's in the PNM plugin
31196 in -bad (which btw uses different/wrong media types that don't match
31197 the ones used by gdkpixbufdec) and people don't make fun of us for
31198 loading image decoders when typefinding and playing back audio files.
31200 2010-01-21 19:31:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
31202 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31203 * gst/ffmpegcolorspace/imgconvert.c:
31204 ffmpegcolorspace: rename performance category
31205 rename the performance category to ffmpegcolorspace_performance
31206 as there is already a global GST_CAT_PERFORMANCE in core
31208 2010-01-21 17:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31210 * ext/ogg/gstoggdemux.c:
31211 * ext/ogg/gstoggdemux.h:
31212 oggdemux: keep track of added pads
31213 Keep track of the pads we added and removed.
31214 Remove some unused fields.
31215 Don't add pads for which we don't have caps.
31217 2010-01-21 17:31:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31219 * ext/ogg/gstoggstream.c:
31220 oggstream: don't call NULL setup functions
31221 If we find a known mapper but it doesn't have a setup function, simply skip it
31222 instead of crashing.
31224 2010-01-21 17:30:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31226 * ext/ogg/gstoggstream.c:
31227 oggstream: avoid division by 0 on bad annodex streams
31229 2010-01-21 13:47:01 +0100 Edward Hervey <bilboed@bilboed.com>
31231 * gst-libs/gst/pbutils/descriptions.c:
31232 pbutils: Add description for y4m container
31234 2010-01-19 14:31:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
31236 * gst-libs/gst/rtp/gstbasertppayload.c:
31237 basertppayload: ptime/maxptime should be unsigned
31238 https://bugzilla.gnome.org/show_bug.cgi?id=607403
31240 2010-01-18 21:16:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
31242 * gst-libs/gst/rtp/gstbasertppayload.c:
31243 * gst-libs/gst/rtp/gstbasertppayload.h:
31244 basertppayload: ptime should be in nanoseconds
31245 https://bugzilla.gnome.org/show_bug.cgi?id=607403
31247 2010-01-20 00:53:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31250 Automatic update of common submodule
31251 From 14cec89 to 15d47a6
31253 2010-01-19 13:33:06 -0800 David Schleef <ds@schleef.org>
31255 * gst/typefind/gsttypefindfunctions.c:
31256 typefind: rewrite h.264 detection
31257 Make detection simpler: check for NALs, check that they make
31258 sense, and report how certain we are that it's a raw H.264 stream.
31261 2010-01-18 14:33:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
31263 * gst-libs/gst/rtp/gstbasertppayload.c:
31264 basertppayload: Reject empty caps
31265 https://bugzilla.gnome.org/show_bug.cgi?id=607353
31267 2010-01-19 08:39:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31269 * ext/ogg/gstoggdemux.c:
31270 oggdemux: No need to subtract begin time
31271 Last stop is already based on the chain start and there is no need
31272 to subtract the chain start as it may lead to a negative overflow.
31273 This was causing seeking issues when the target chain was not
31274 the first one (that has chain start = 0)
31277 2010-01-19 09:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31279 * gst-libs/gst/audio/audio.h:
31280 audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
31283 2010-01-18 15:22:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31285 * ext/ogg/gstoggdemux.c:
31286 oggdemux: granulepos is relative to its chain
31287 When performing seeks, the granulepos should be offset by
31288 its chain start time to avoid using wrong values to
31289 update segment's last_stop. A sample file is indicated on
31292 2010-01-18 17:57:16 +0100 Edward Hervey <bilboed@bilboed.com>
31294 * gst-libs/gst/pbutils/descriptions.c:
31295 pbutils: Add description for MXF container format
31297 2010-01-18 10:07:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31299 * gst/playback/gstplaysink.c:
31300 playsink: re-use iterator callback to avoid code duplication
31302 2010-01-18 02:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31304 * gst/playback/gstplaysink.c:
31305 playsink: when looking for sink properties, make sure they have the right type
31306 We don't want to end up setting values on elements where the property is of
31307 a different type than we expect. Can't transform the value either, since we
31308 can't really make assumptions about the scale and transform function.
31309 Fixes crashes when using playbin2 with apexsink (#606949).
31311 2010-01-18 09:30:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31313 * gst/playback/gstplaybin2.c:
31314 playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
31315 Changing the URIs in a state > READY results in unexpected behaviour,
31316 i.e. the new URIs are only used after the current track has finished.
31319 2010-01-15 19:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31321 * gst/playback/gstdecodebin2.c:
31322 decodebin2: sprinkle some more locking
31323 ... to avoid races and ensure some data structure consistency.
31326 2010-01-14 18:26:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31328 * gst/playback/gstdecodebin2.c:
31329 decodebin2: mind blocked pads when shutting down
31330 Fix regression in shutdown deadlock handling now that the
31331 target of a ghostpad is blocked instead of ghostpad itself.
31334 2010-01-14 13:36:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31336 * gst/playback/gstplaysink.c:
31337 playsink: Fix disabling of subtitles if subtitles were used before
31338 In this case the video still goes through the text chain and
31339 subtitles are still going in there, in case subtitles are
31340 enabled again. This makes sure that re-enabling subtitles
31342 Fixes hanging video when disabling subtitles, caused by an
31345 2010-01-14 10:43:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31347 * gst/playback/gstplaybin2.c:
31348 playbin2: fix pad ref leak
31350 2010-01-12 21:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31352 * docs/plugins/Makefile.am:
31353 docs: fix out-of-source build
31355 2009-04-29 11:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31357 * tests/icles/stress-playbin.c:
31358 stress-playbin: fix error return check
31360 2010-01-14 10:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31362 * ext/theora/Makefile.am:
31363 * ext/theora/gsttheora.c:
31364 * ext/theora/gsttheoradec.c:
31365 * ext/theora/gsttheoraenc.c:
31366 * ext/theora/gsttheoraparse.c:
31367 * ext/theora/theora.c:
31368 * ext/theora/theoradec.c:
31369 * ext/theora/theoraenc.c:
31370 * ext/theora/theoraparse.c:
31371 theora: Rename source files to have the same name as the headers
31373 2010-01-14 10:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31375 * ext/vorbis/Makefile.am:
31376 * ext/vorbis/gstvorbis.c:
31377 * ext/vorbis/gstvorbisdec.c:
31378 * ext/vorbis/gstvorbisenc.c:
31379 * ext/vorbis/gstvorbisparse.c:
31380 * ext/vorbis/gstvorbistag.c:
31381 * ext/vorbis/vorbis.c:
31382 * ext/vorbis/vorbisdec.c:
31383 * ext/vorbis/vorbisenc.c:
31384 * ext/vorbis/vorbisparse.c:
31385 * ext/vorbis/vorbistag.c:
31386 vorbis: Rename source files to have the same name as the headers
31388 2010-01-14 10:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31390 * ext/vorbis/Makefile.am:
31391 * ext/vorbis/gstvorbiscommon.c:
31392 * ext/vorbis/gstvorbiscommon.h:
31393 * ext/vorbis/vorbisdec.c:
31394 * ext/vorbis/vorbisenc.c:
31395 vorbis: Move channel layout definitions into a single separate file
31396 ...instead of having two copies.
31398 2010-01-14 08:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31400 * ext/vorbis/vorbisdec.c:
31401 * ext/vorbis/vorbisenc.c:
31402 vorbis: Add official 6.1 and 7.1 channel mappings
31403 These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
31405 2010-01-13 23:05:45 +0100 Benjamin Otte <otte@redhat.com>
31407 * gst-libs/gst/rtsp/gstrtspdefs.c:
31408 rtsp: Don't define h_error ourselves
31409 It's included from netdb.h and that header might define it differently,
31410 which can lead to build failures.
31412 2010-01-13 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31414 * gst/typefind/gsttypefindfunctions.c:
31415 typefind: mp4 video is not parsed
31417 2010-01-13 12:49:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31419 * gst/typefind/gsttypefindfunctions.c:
31420 typefind: Add aac stream-format to caps
31421 Also add the aac stream-format field on the caps when
31424 2010-01-13 09:39:54 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
31426 * gst/playback/gstplaysink.c:
31427 playsink: Fix handling of the native audio/video flags
31430 2010-01-12 16:35:50 +0100 Edward Hervey <bilboed@bilboed.com>
31432 * ext/ogg/gstoggdemux.c:
31433 oggdemux: Fix unitialized variable.
31434 If the package isn't handled, gracefully return GST_FLOW_OK.
31436 2010-01-10 23:50:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31438 * gst-libs/gst/interfaces/xoverlay.c:
31439 docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
31440 Explain why the whole bus sync handler mess is needed. Add section about
31441 how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
31442 break issue and how to work around it (see #601809).
31444 2010-01-10 21:18:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31446 * gst-libs/gst/netbuffer/gstnetbuffer.c:
31447 docs: minor netbuffer documentation fix
31449 2010-01-10 20:41:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31483 po: update translated strings
31484 Queue2 moved into core, so remove its strings.
31486 2010-01-08 16:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31488 * ext/ogg/gstoggdemux.c:
31489 * ext/ogg/gstoggstream.h:
31490 oggdemux: push headers when activating chains
31491 Keep a list of headers for each stream of a chain. When a chain is activated,
31492 push the headers before pushing the data so that decoders can sync.
31493 Fix seeking in chains, take the chain start time into account when comparing
31497 2010-01-07 15:26:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31499 * gst-libs/gst/tag/Makefile.am:
31500 * gst-libs/gst/tag/lang-tables.c:
31501 * gst-libs/gst/tag/lang-tables.dat:
31502 * gst-libs/gst/tag/lang.c:
31503 tag: fix up disting of lang-tables.c more correctly
31504 lang-tables.c is included by lang.c and not really a proper source
31505 file that should be compiled into its own object, so rename it to
31506 lang-tables.dat and put it into EXTRA_DIST instead to ensure it
31509 2010-01-07 13:50:03 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
31511 * gst-libs/gst/tag/Makefile.am:
31512 * gst-plugins-base.spec.in:
31513 Add missing source file for tagger to Makefile and update spec file
31515 2010-01-06 18:30:57 -0800 Mark Yen <mook@songbirdnest.com>
31517 * gst-libs/gst/riff/riff-media.c:
31518 riff-media: handle 32 bit raw RGB video.
31520 2010-01-06 13:57:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31522 * ext/ogg/gstoggstream.c:
31523 oggdemux: decide flac header packet by content rather than count
31525 2010-01-06 13:56:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31527 * ext/ogg/gstoggdemux.c:
31528 oggdemux: reset header packet count at bos page
31530 2010-01-06 13:39:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31532 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31533 audiopayload: add support for buffer-lists
31535 2010-01-06 11:33:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31537 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
31539 2010-01-05 17:17:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
31541 * ext/pango/gsttextoverlay.c:
31542 textoverlay: Ignore zero framerate
31543 https://bugzilla.gnome.org/show_bug.cgi?id=606163
31545 2009-12-29 18:45:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
31547 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31548 basertpaudiopayload: Respect ptime if it is given
31549 If the ptime is given in the caps, respect it and force the minimum
31550 and maximum sizes to be exactly the requested ptime.
31551 https://bugzilla.gnome.org/show_bug.cgi?id=606050
31553 2009-12-29 18:36:29 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
31555 * gst-libs/gst/rtp/gstbasertppayload.c:
31556 * gst-libs/gst/rtp/gstbasertppayload.h:
31557 rtpbasepayload: Store ptime from caps
31558 https://bugzilla.gnome.org/show_bug.cgi?id=606050
31560 2009-12-02 19:40:58 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
31562 * gst-libs/gst/rtp/gstbasertppayload.c:
31563 basertppayload: Accept maxptime from caps
31564 https://bugzilla.gnome.org/show_bug.cgi?id=606050
31566 2010-01-05 14:11:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31568 * ext/ogg/gstoggstream.c:
31569 oggdemux: enhance flac packet duration calculation
31571 2010-01-05 10:38:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31573 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
31575 2010-01-04 09:49:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31577 * tests/examples/seek/seek.c:
31578 * tests/icles/test-colorkey.c:
31579 examples: use Gtk+-2.18 API conditionally
31580 so the seek example and colorkey test work with older Gtk+ versions
31584 2009-12-29 00:53:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31586 * tests/icles/test-colorkey.c:
31587 tests: fix colorkey test up for Gtk+ >= 2.18
31588 Make test-colorkey work with newer versions of Gtk+.
31591 2009-12-29 00:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31593 * tests/examples/seek/seek.c:
31594 examples: make seek example work with Gtk+ >= 2.18
31595 Gtk+ broke API slightly with the introduction of
31596 client-side windows in Gtk+ 2.18. Fix up seek
31597 example to work with newer Gtk+ versions.
31600 2009-12-26 23:29:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31602 * tests/icles/stress-xoverlay.c:
31603 tests: fix warning and memory leak in stress-overlay test
31604 Not all messages have structures and we need to unref messages
31605 when returning GST_BUS_DROP in the sync bus handler.
31607 2009-12-26 18:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31609 * gst/audiorate/gstaudiorate.c:
31610 audiorate: correctly eat empty and dummy buffers
31612 2009-12-24 19:56:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31614 * gst/adder/gstadder.c:
31615 adder: be a lot smarter with buffer management
31617 Try to reuse one of the input buffer as the output buffer. This usually works
31618 and avoids an allocation and a memcpy.
31619 Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
31620 try to use a GAP buffer as the output buffer when all input buffers are GAP
31623 2009-12-24 16:30:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31625 * gst/adder/Makefile.am:
31626 * gst/adder/gstadder.c:
31627 * tests/check/elements/adder.c:
31628 adder: use collectpads clipping function
31629 Install a clipping function in the collectpads and use the audio clipping helper
31630 function to perform clipping to the segment boundaries.
31633 2009-12-24 13:58:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31635 * gst/adder/gstadder.c:
31636 adder: fix juvenile comment
31638 2009-12-23 21:24:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31640 * gst/playback/gstdecodebin2.c:
31641 decodebin2: fix typo in debug message
31643 2009-12-23 18:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31645 * gst/playback/gstdecodebin2.c:
31646 decodebin2: avoid some type checks
31648 2009-12-23 17:08:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31650 * gst/playback/gstplaybin2.c:
31651 playbin2: avoid leaking selector request pads
31653 2009-12-23 15:46:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31655 * gst/playback/gsturidecodebin.c:
31656 uridecodebin: avoid leaking queue and typefind
31657 Don't leak the queue and typefind elements that we might link after the
31660 2009-12-23 15:43:52 +0100 Jonathan Matthew <jonathan@d14n.org>
31662 * gst/playback/gsturidecodebin.c:
31663 uridecodebin: don't name the queue
31664 There is no reason to name the queue.
31667 2009-12-23 15:30:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31669 * win32/common/libgstrtp.def:
31670 defs: update defs with new symbols
31672 2009-12-22 20:15:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31674 * docs/libs/gst-plugins-base-libs-sections.txt:
31675 * gst-libs/gst/rtp/gstrtcpbuffer.c:
31676 * gst-libs/gst/rtp/gstrtcpbuffer.h:
31677 rtcpbuffer: add helper functions for SDES types
31678 Add functions to convert SDES names to their types and back. Will be used later
31679 to set SDES items using a GstStructure.
31682 2009-12-21 19:12:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31685 Automatic update of common submodule
31686 From 47cb23a to 14cec89
31688 2009-12-21 18:45:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31690 * gst/audiorate/gstaudiorate.c:
31691 audiorate: add Since marker for the new tolerance property
31693 2009-12-21 07:57:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31695 * gst-libs/gst/tag/lang.c:
31696 docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
31698 2009-12-21 07:50:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31700 * tests/examples/app/appsrc-ra.c:
31701 * tests/examples/app/appsrc-seekable.c:
31702 * tests/examples/app/appsrc-stream.c:
31703 * tests/examples/app/appsrc-stream2.c:
31704 tests: don't use deprecated GLib API g_mapped_file_free
31707 2009-12-20 17:34:46 -0800 David Schleef <ds@schleef.org>
31709 * ext/theora/gsttheoraenc.h:
31710 * ext/theora/theoraenc.c:
31711 theoraenc: Add encoder controls for libtheora 1.1
31712 Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
31714 2009-12-19 21:40:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31716 * gst-libs/gst/audio/gstbaseaudiosink.c:
31717 baseaudiosink: increase default drift tolerance to fix glitches with WMA
31718 Increase default drift tolerance to 40ms to avoid glitches with decoders
31719 or formats where there's a lot of timestamp jitter for some reason or
31720 another (in this case: asf/wma), at least until we implement timestamp
31723 2009-12-16 11:43:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31725 * gst/playback/gstdecodebin2.c:
31726 decodebin2: add some debugging
31728 2009-12-15 18:41:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31730 * gst/audiorate/gstaudiorate.c:
31731 * gst/audiorate/gstaudiorate.h:
31732 audiorate: add a tolerance property
31733 It may not be uncommon for the input timestamps to experience some jitter
31734 around the 'perfect time'. As such, instead of regularly adding and dropping
31735 samples, optionally allow for some tolerance in a more relaxed approach.
31736 API: GstAudioRate:tolerance
31738 2009-12-15 19:50:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31740 * docs/plugins/Makefile.am:
31741 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31742 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31743 * gst/audiorate/gstaudiorate.c:
31744 audiorate: add documentation
31746 2009-12-15 16:52:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31748 * gst/audiorate/Makefile.am:
31749 * gst/audiorate/gstaudiorate.c:
31750 * gst/audiorate/gstaudiorate.h:
31751 audiorate: use separate header file
31753 2009-12-14 21:17:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31755 * gst/audiorate/gstaudiorate.c:
31756 audiorate: set DISCONT when resyncing (e.g. newsegment)
31758 2009-12-14 18:47:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31760 * gst/audiorate/gstaudiorate.c:
31761 audiorate: also fill up segments if possible
31763 2009-12-15 19:29:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31765 * gst/audiorate/gstaudiorate.c:
31766 audiorate: fix segment handling
31767 Do not compare a media (buffer) time to a (bogus) running time
31768 (or their offset equivalents).
31770 2009-12-15 19:22:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31772 * gst/audiorate/gstaudiorate.c:
31773 audiorate: properly report truncated samples as dropped samples
31775 2009-12-13 18:43:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31777 * gst-libs/gst/tag/lang.c:
31778 docs: mention that gst_tag_get_language_name() may return NULL
31780 2009-12-13 18:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31782 * tests/check/libs/tag.c:
31783 checks: some more testing for the new language code functions
31785 2009-12-12 18:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31787 * gst-libs/gst/interfaces/mixer.c:
31788 * gst-libs/gst/interfaces/mixeroptions.c:
31789 * gst-libs/gst/interfaces/mixertrack.c:
31790 docs: misc. mixer docs improvements
31792 2009-12-12 18:16:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31794 * gst-libs/gst/app/gstappsink.c:
31795 * gst-libs/gst/app/gstappsrc.c:
31796 docs: add short descriptions for API reference contents page
31798 2009-12-12 17:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31800 * gst-libs/gst/tag/lang-tables.c:
31801 * gst-libs/gst/tag/mklangtables.c:
31802 tag: make internal language names table static
31804 2009-12-12 17:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31806 * gst-libs/gst/tag/lang.c:
31807 * gst-libs/gst/tag/mklangtables.c:
31808 tag: don't use GLib 2.22 API
31809 g_mapped_file_unref() was introduced in GLib 2.22, but we depend
31810 only on GLib 2.18, so use g_mapped_file_free() when compiling
31811 against older GLib versions until we bump the GLib dependency.
31813 2009-12-11 23:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31817 * docs/libs/gst-plugins-base-libs-docs.sgml:
31818 * docs/libs/gst-plugins-base-libs-sections.txt:
31819 * gst-libs/gst/tag/Makefile.am:
31820 * gst-libs/gst/tag/lang-tables.c:
31821 * gst-libs/gst/tag/lang.c:
31822 * gst-libs/gst/tag/mklangtables.c:
31823 * gst-libs/gst/tag/tag.h:
31824 * tests/check/libs/tag.c:
31825 * win32/common/libgsttag.def:
31826 tag: add some utility functions for language codes and tags
31827 Add some utility functions for language tags and ISO-639
31828 codes. These are useful for both GUIs and elements. The
31829 iso-codes package is used for language name translations
31831 API: gst_tag_get_language_codes()
31832 API: gst_tag_get_language_name()
31833 API: gst_tag_get_language_code()
31834 API: gst_tag_get_language_code_iso_639_1()
31835 API: gst_tag_get_language_code_iso_639_2B()
31836 API: gst_tag_get_language_code_iso_639_2T()
31838 2009-12-11 12:02:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31840 * ext/ogg/gstoggstream.c:
31841 ogg: ogm video has constant packet duration
31843 2009-12-10 22:47:53 -0800 David Schleef <ds@schleef.org>
31845 * ext/ogg/gstoggstream.c:
31846 oggdemux: implement old fLaC mapping
31848 2009-12-10 17:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31850 * gst/tcp/gsttcpclientsrc.c:
31851 tcpclientsrc: unset flushing state too
31852 When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
31853 that we can use it to unset the flushing state again.
31856 2009-12-10 16:09:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31858 * ext/ogg/gstoggdemux.c:
31859 * ext/ogg/gstoggdemux.h:
31860 oggdemux: remove redundant fields
31862 2009-12-09 19:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31864 * ext/vorbis/gstvorbisdec.h:
31865 * ext/vorbis/vorbisdec.c:
31866 vorbisdec: adapt to new oggdemux
31867 Remove all granulepos hacks and simply use the timestamps from the new oggdemux
31868 like any other decoder.
31870 2009-12-09 19:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31872 * ext/vorbis/vorbisdec.c:
31873 vorbisdec: fix peer query
31875 2009-12-09 17:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31877 * ext/theora/theoradec.c:
31878 theoradec: fix query
31880 2009-12-09 16:55:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31882 * ext/theora/theoradec.c:
31883 theoradec: small cleanups
31885 2009-12-09 16:38:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31887 * ext/vorbis/vorbisdec.c:
31888 vorbisdec: use gst_pad_peer_query()
31890 2009-12-09 12:10:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31892 * gst/playback/gstplaysink.c:
31893 playsink: fix video when subtitles disabled
31894 When we have a source with subtitles but they were disabled with the flags,
31895 still ghostpad the video pad instead of leaving it unlinked.
31897 2009-12-09 09:47:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31899 * ext/pango/gsttextoverlay.c:
31900 textoverlay: Only flush downstream on seeks for flushing seeks
31902 2009-12-09 09:35:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31904 * ext/pango/gsttextoverlay.c:
31905 textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
31907 2009-12-08 17:30:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31909 * tests/examples/seek/seek.c:
31910 seek: update slider only 25 times a second
31911 don't update the slider a 100 times a second, it's likely higher than the screen
31912 framerate and just wastes cpu.
31914 2009-12-08 17:23:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31916 * ext/theora/gsttheoradec.h:
31917 * ext/theora/theoradec.c:
31918 theora: remove granulepos hacks
31919 Remove the granulepos hacking now that oggdemux outputs timestamps like any
31922 2009-12-08 13:40:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31924 * gst/playback/gstplaybin2.c:
31925 playbin2: Fix stream-changed message list iteration
31926 When iterating the list and removing the current element, first
31927 get the next element and then remove the current one and not
31928 the other way around.
31930 2009-12-07 18:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31932 * ext/ogg/gstoggdemux.c:
31933 oggdemux: improve keyframe seeking
31934 Improve keyframe seeking.
31935 Fix reverse playback.
31937 2009-12-07 15:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31939 * ext/ogg/gstoggdemux.c:
31940 oggdemux: implement keyframe seeking
31941 Implement keyframe seeking in oggdemux by doing the double seek trick. First
31942 seek to the required position, then read pages for all streams to grab the
31943 granulepos (to know the timing of the keyframe) of each stream, then seek back
31944 to the first keyframe.
31946 2009-12-07 09:13:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31948 * gst/playback/gstplaysink.c:
31949 playsink: Some minor cleanup
31951 2009-12-06 18:05:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
31953 * gst/playback/gstplaybin2.c:
31954 playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
31956 2009-12-04 16:35:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31958 * ext/ogg/gstoggdemux.c:
31959 oggdemux: fix timestamps after seek
31960 After a seek, discard all packets before the packet with the granulepos on it so
31961 that the output buffers contain valid timestamps.
31962 Reorder some code so that we check the timestamps before allocating and pushing
31964 Do more checks on valid packets in ogm mode.
31966 2009-12-04 15:39:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31968 * ext/ogg/gstoggdemux.c:
31969 oggdemux: add comment
31971 2009-12-04 14:01:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31973 * ext/ogg/gstoggdemux.c:
31974 oggdemux: don't do math with invalid granulepos
31975 When the current granulepos is unknown and set to -1, don't try to add durations
31978 2009-12-04 13:14:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31980 * ext/ogg/gstoggdemux.c:
31981 * ext/ogg/gstoggdemux.h:
31982 oggdemux: guard against wrong granulepos
31983 Clamp the initial granulepos to 0 instead of going negative for some badly muxed
31986 2009-12-04 12:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
31988 * ext/theora/theoradec.c:
31989 theoradec: don't fail on bogus granulepos
31990 Do some additional checks on the granulpos timestamp before using it for
31991 calculating the duration because oggdemux generates wrong granulepos now.
31992 Fixes seeking somewhat again.
31994 2009-12-03 20:05:29 -0800 David Schleef <ds@schleef.org>
31996 * ext/ogg/gstoggdemux.c:
31997 * ext/ogg/gstoggstream.c:
31998 * ext/ogg/gstoggstream.h:
31999 oggdemux: reimplement OGM support
32000 OGM demuxing no longer requires helper elements. It's done internally
32001 in oggdemux. Vorbis comments are still not handled because I don't
32002 have anything to test with.
32004 2009-12-03 17:02:11 -0800 David Schleef <ds@schleef.org>
32006 * ext/ogg/gstoggstream.c:
32007 oggdemux: fix for I-frame-only theora
32009 2009-12-03 01:16:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32011 * ext/ogg/gstoggstream.c:
32012 ogg: log when ogg mapper doesn't accept the setup header packet
32014 2009-12-02 02:08:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32016 * ext/ogg/gstoggstream.c:
32017 ogg: extract width, height and PAR from theora header and add to caps
32019 2009-12-03 23:43:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32021 * ext/ogg/gstoggstream.c:
32022 ogg: extract number of channels from FLAC, speex and vorbis headers
32025 2009-12-03 22:14:34 +0200 Stefan Kost <ensonic@users.sf.net>
32027 * gst/playback/gstplaybin2.c:
32028 build: fix build with debug logging disabled.
32030 2009-12-03 21:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32032 * ext/ogg/gstoggdemux.c:
32033 * ext/ogg/gstoggstream.c:
32034 ogg: more print fixes
32035 gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
32036 gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
32037 gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
32039 2009-12-03 16:57:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32041 * ext/ogg/gstoggparse.c:
32042 * ext/ogg/gstoggstream.c:
32043 ogg: Fixing some printf format strings
32044 Fixes some printf format strings to make it build on mac.
32046 2009-12-03 18:08:49 +0200 Stefan Kost <ensonic@users.sf.net>
32048 * gst/playback/gstfactorylists.c:
32049 * gst/playback/gstfactorylists.h:
32050 * gst/playback/gstplaybin2.c:
32051 playbin2: don't iterate the factory lists in non-debug mode
32052 When debugging is disabled, we won't see anything printed anyway.
32054 2009-12-02 23:55:55 -0800 David Schleef <ds@schleef.org>
32056 * gst/videoscale/vs_4tap.c:
32059 2009-12-02 23:27:55 +0200 Stefan Kost <ensonic@users.sf.net>
32061 * gst/subparse/qttextparse.c:
32062 build: add missing includes for sprintf and atoi
32064 2009-12-01 16:42:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32066 * gst/subparse/gstsubparse.c:
32067 * gst/subparse/qttextparse.c:
32068 subparse: Add support for some tags of qttext
32069 Currently supporting timescale, timestamps, font, size,
32070 textColor, backColor, plain, bold and italic
32073 2009-12-01 13:13:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32075 * gst/subparse/Makefile.am:
32076 * gst/subparse/gstsubparse.c:
32077 * gst/subparse/gstsubparse.h:
32078 * gst/subparse/qttextparse.c:
32079 * gst/subparse/qttextparse.h:
32080 subparse: add qttext support
32081 Adds basic support for qttext subtitles, still lacks markup tags
32082 to make it prettier, but the plain text already works.
32083 Implemented according to:
32084 http://www.apple.com/quicktime/tutorials/texttracks.html
32085 http://www.apple.com/quicktime/tutorials/textdescriptors.html
32088 2009-12-01 13:22:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32090 * gst/subparse/gstsubparse.c:
32091 subparse: conditionally cleanup sami context
32092 Only cleanup sami context if we are parsing sami subtitles,
32093 otherwise we might have crashes.
32095 2009-12-01 13:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32097 * gst/subparse/gstsubparse.c:
32098 subparse: Add missing caps to sink caps template
32099 Some caps were missing from the sink caps template when
32102 2009-12-01 15:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32105 Automatic update of common submodule
32106 From 87bf428 to 47cb23a
32108 2009-12-01 14:14:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32111 Automatic update of common submodule
32112 From da4c75c to 87bf428
32114 2009-11-30 10:22:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32116 * gst/playback/gstsubtitleoverlay.c:
32117 subtitleoverlay: Fix some pad refcount issues
32120 2009-11-27 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com>
32123 Automatic update of common submodule
32124 From 53a2485 to da4c75c
32126 2009-11-25 17:04:41 -0800 David Schleef <ds@schleef.org>
32128 * ext/ogg/gstoggstream.c:
32129 * ext/ogg/gstoggstream.h:
32130 oggdemux: handle theora streams with 0 keyoffset
32132 2009-11-25 16:53:26 -0800 David Schleef <ds@schleef.org>
32134 * ext/ogg/gstoggdemux.c:
32135 oggdemux: Handle unknown streams
32137 2009-11-26 14:30:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32139 * ext/pango/gsttextoverlay.c:
32140 Revert "textoverlay: First draw outline text and then the real text"
32141 This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
32142 First drawing the real text and then the outline produces ugly
32143 text in lower resolutions. The outline line width needs to be somehow
32144 changed relative to the resolution. Fixes bug #602924.
32146 2009-11-26 10:30:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32148 * gst-libs/gst/audio/gstaudiofilter.c:
32149 audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
32150 ...and fix code style a bit.
32152 2009-11-26 10:31:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32154 * gst-libs/gst/audio/gstaudiofilter.h:
32155 audiofilter: Add _CAST variants of the cast macros
32157 2009-11-25 10:26:16 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
32159 * gst-libs/gst/audio/gstbaseaudiosink.c:
32160 audiosink: add adjustement when slaving
32161 Our calibration against the pipeline clock is done with the adjusted
32162 ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
32163 when reusing audio sinks after switching clocks and slaving methods in a
32166 2009-11-25 16:17:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32168 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32169 ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
32170 Fixes bug #602834 and #350748.
32172 2009-11-25 00:46:55 -0800 David Schleef <ds@schleef.org>
32174 * ext/ogg/gstoggdemux.c:
32175 oggdemux: Reset last_granule during seeking
32176 Fix case where we would reconstruct the wrong granulepos for
32177 outgoing streams immediately after a seek.
32179 2009-11-24 22:08:09 -0800 David Schleef <ds@schleef.org>
32181 * ext/ogg/gstoggdemux.c:
32182 * ext/ogg/gstoggdemux.h:
32183 * ext/ogg/gstoggstream.c:
32184 * ext/ogg/gstoggstream.h:
32185 oggdemux: Fix timestamp generation for theora
32186 Timestamp generation was broken by the last commit for formats
32187 with a non-zero granule shift. Also keep track of the last keyframe
32188 so that we can regenerate granulepos for theora.
32190 2009-11-24 21:22:03 -0800 David Schleef <ds@schleef.org>
32192 * ext/ogg/gstoggdemux.c:
32193 * ext/ogg/gstoggstream.c:
32194 * ext/ogg/gstoggstream.h:
32195 * ext/ogg/vorbis_parse.c:
32196 oggdemux: Fix vorbis parsing
32197 Add a granule to granulepos conversion function. Fix the duration
32198 function for vorbis. Handle timestamps on header packets differently
32199 and be more careful about calculating OFFSET and OFFSET_END. After
32200 this change, timestamps for vorbis don't exactly match up with the
32201 timestamps that vorbisparse outputs, but it's unclear if vorbisparse
32202 is actually correct and it would add a lot more code to make oggdemux
32203 match vorbisparse. Fixes #602790.
32205 2009-11-19 19:28:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32207 * gst/playback/gstplaybin2.c:
32208 playbin2: Transform QoS events to be meaningful for upstream elements
32209 This is necessary because the sinks don't notice the group switches
32210 and the decoders/demuxers have a different running time than the
32214 2009-11-21 22:05:34 +0100 David Schleef <ds@schleef.org>
32216 * ext/ogg/gstoggdemux.c:
32217 ogg: Fix generation of timestamps and durations
32218 After changing some internal functions, I forgot to update
32219 the code that puts the values on the buffers.
32221 2009-08-29 10:51:48 -0700 David Schleef <ds@schleef.org>
32223 * ext/ogg/Makefile.am:
32224 * ext/ogg/dirac_parse.c:
32225 * ext/ogg/dirac_parse.h:
32226 * ext/ogg/gstoggdemux.c:
32227 * ext/ogg/gstoggdemux.h:
32228 * ext/ogg/gstoggparse.c:
32229 * ext/ogg/gstoggstream.c:
32230 * ext/ogg/gstoggstream.h:
32231 * ext/ogg/vorbis_parse.c:
32232 ogg: Add ogg stream parsing
32233 Adds code that parses headers of various formats encapsulated in
32234 Ogg in order to calculate timestamps and durations of each buffer.
32235 Removes the creation of helper decoder elements to do this calculation
32236 via conversion queries.
32237 Fixes: #344013, #568014.
32239 2009-09-04 00:11:38 -0700 David Schleef <ds@schleef.org>
32241 * ext/ogg/gstoggmux.c:
32242 oggmux: don't overwrite object properties
32244 2009-11-21 17:54:49 +0200 Stefan Kost <ensonic@users.sf.net>
32246 * ext/theora/theoradec.c:
32247 debug: also cast packet.packetno to gint64 in debug log
32248 We do this already for granulepos to handle ogg_int64_t mismatches.
32250 2009-11-21 17:47:26 +0200 Stefan Kost <ensonic@users.sf.net>
32252 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32253 debug: fix format string that was missing a var
32255 2009-10-10 00:32:04 +0300 Stefan Kost <ensonic@users.sf.net>
32257 * gst/adder/gstadder.c:
32258 * tests/check/elements/adder.c:
32259 adder: make events succeed, if they succed on atleast one pad
32261 2009-11-19 14:51:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32263 * gst/playback/gstdecodebin2.c:
32264 decodebin2: error when all streams have no buffers
32265 In some cases (all buffers dropped by a parser) a decodebin2
32266 chain might receive an EOS before it gets enough data to
32267 expose a decoded pad. In the case that no streams can expose
32268 a pad we should error out instead of hang.
32271 2009-11-19 12:23:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32273 * gst/playback/gstplaybin2.c:
32274 playbin2: Fix stupid bug introduced in last commit
32276 2009-11-19 12:10:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32278 * gst/playback/gstplaybin2.c:
32279 playbin2: Aggregate the stream-changed message by looking at the seqnum
32280 Just counting how many messages were sent and how many were received
32281 is not good enough because they might've been duplicated (e.g. by the
32282 visualization audio tee). Comparing the sequence numbers should give
32283 better results in that case.
32285 2009-11-19 10:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32287 * gst/playback/gstplaybin2.c:
32288 playbin2: Ignore async state changes of the uridecodebins
32289 Otherwise the async state change from READY->PAUSED of the
32290 uridecodebins will take playbin2 from PLAYING->PAUSED again
32291 during gapless group switches.
32294 2009-11-19 10:30:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32297 Automatic update of common submodule
32298 From 0702fe1 to 53a2485
32300 2009-11-18 14:50:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32302 * gst/playback/gstdecodebin2.c:
32303 decodebin2: set to buffer less on no-more-pads
32304 When a decodebin2 receives no-more-pads of a group it
32305 can set that group's multiqueue buffering thresholds to
32306 'playing' buffering method, avoiding that it buffers
32307 too long and cause problems when using with queue2.
32308 See the associated bug for details.
32311 2009-11-18 17:09:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32313 * gst-libs/gst/audio/gstbaseaudiosink.c:
32314 baseaudiosink: fix initial calibration
32315 When we are calibrating the internal clock against the external clock take into
32316 account the time offset applied to our internal clock because we will subtract
32317 that in the render_function again.
32319 2009-11-18 09:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32321 * gst/playback/gstplaybin2.c:
32322 playbin2: Don't handle DURATION queries during group switches
32323 During a group switch return the cached duration of the old group
32324 because the old group still didn't finish playback. If we have no
32325 cached duration return FALSE.
32328 2009-11-15 19:36:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32330 * gst/playback/gstplaybin2.c:
32331 playbin2: Post a stream-changed message after activating a group
32332 This is useful to detect when playbin2 has really switched to the next
32333 group after about-to-finish for example.
32336 2009-11-18 12:27:19 +0000 Jan Schmidt <thaytan@noraisin.net>
32338 * win32/common/libgstvideo.def:
32339 win32: Add new still-frame API to the defs
32340 Add gst_video_event_new_still_frame() and
32341 gst_video_event_parse_still_frame() functions to the win32 defs files
32343 2009-11-18 12:37:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32345 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32346 baseaudiosrc: fix 'uninitialized' compiler warning
32348 2009-11-18 10:14:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32351 configure: bump core requirement to 0.10.25.1
32352 We depend on new API that's only in git so far.
32354 2009-11-15 17:34:37 +0000 Jan Schmidt <thaytan@noraisin.net>
32356 * gst-libs/gst/video/video.c:
32357 * gst-libs/gst/video/video.h:
32358 * tests/check/libs/video.c:
32359 video: Add functions to create/parse still frame events.
32360 Add a new video event to mark the start or end of a still-frame
32361 sequence, and a parser function to identify and extract info from
32363 API: gst_video_event_new_still_frame()
32364 API: gst_video_event_parse_still_frame()
32367 2009-11-17 16:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32369 * gst/playback/gstplaysink.c:
32370 playsink: make sure we always go to PAUSED async
32371 Set the need_async_start flag before going to PAUSED so that we always post the
32372 ASYNC_START message, even after reusing playsink.
32374 2009-11-17 16:37:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32376 * gst/playback/gstplaysink.c:
32377 playsink: make sure we remain a sink
32378 When we remove our elements, we could lose our sink flag. Make sure we remain a
32379 sink by setting the flag again after removing elements.
32381 2009-11-16 22:47:54 +0200 Stefan Kost <ensonic@users.sf.net>
32383 * gst/audioconvert/gstaudioconvert.c:
32384 audioconvert: remove unused array
32386 2009-11-16 09:57:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32388 * gst/subparse/gstsubparse.c:
32389 subparse: Use new double->fraction transformation function from core
32391 2009-11-14 14:05:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32393 * gst/playback/gstplaybin2.c:
32394 playbin2: Make subtitle error handling more robust and ignore late errors too
32395 Make sure, to only "simulate" subtitle no-more-pads if it was still
32396 pending and also handle errors in the subtitle pipeline as warnings
32397 after the subtitles prerolled.
32398 Don't set the suburidecodebin to READY after errors, handle_message
32399 will usually be called from the streaming thread and doing that
32400 from there is obviously not a good idea.
32402 2009-11-14 13:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32404 * gst/playback/gstsubtitleoverlay.c:
32405 * gst/playback/gstsubtitleoverlay.h:
32406 subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
32408 2009-11-13 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32410 * gst/playback/gstplaybin2.c:
32411 playbin2: Don't leak the GError and debug string when parsing error messages
32413 2009-11-13 11:16:44 +0100 Sreerenj B <bsreerenj@gmail.com>
32415 * gst-libs/gst/rtsp/gstrtspconnection.c:
32416 rtsp: avoid crashing on SIGPIPE
32417 Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
32418 avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
32421 2009-11-11 17:35:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32423 * gst/playback/gstplaybin2.c:
32424 playbin2: Improve subtitle passthrough in uridecodebin
32425 Now the caps property isn't set anymore for the subtitle caps
32426 but instead in the autoplug-continue signal it is detected
32427 if the caps belong to a supported subtitle stream.
32428 This makes automatic use of newly installed plugins.
32430 2009-11-11 17:08:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32432 * gst/playback/gstsubtitleoverlay.c:
32433 subtitleoverlay: Only recreate factory caps if necessary and cache them
32435 2009-11-10 18:27:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32437 * gst/playback/gstsubtitleoverlay.c:
32438 * gst/playback/gstsubtitleoverlay.h:
32439 subtitleoverlay: Only update the factory list when the registry has changed
32440 Also don't free the list every time we go to NULL.
32442 2009-11-08 15:04:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32444 * gst/playback/gstsubtitleoverlay.c:
32445 subtitleoverlay: Use gst_pad_get_caps_reffed()
32447 2009-11-07 21:38:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32449 * gst/playback/gstplaybin2.c:
32450 * gst/playback/gstplaysink.c:
32451 playbin2/playsink: Use new "silent" property instead of unlinking
32452 This makes sure that subtitleoverlay still gets segment updates and
32453 everything to pass on downstream. Without this segment problems happen.
32455 2009-11-07 21:10:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32457 * gst/playback/gstsubtitleoverlay.c:
32458 * gst/playback/gstsubtitleoverlay.h:
32459 subtitleoverlay: Update segments after pushing the events downstream
32460 This makes sure that we don't apply segments twice downstream. Also
32461 always send our newsegment events downstream.
32463 2009-11-07 21:09:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32465 * gst/playback/gstsubtitleoverlay.c:
32466 * gst/playback/gstsubtitleoverlay.h:
32467 subtitleoverlay: Add silent property to disable subtitles
32468 This tries to disable subtitles in the overlay or renderer
32469 and if that's not possible it goes into passthrough mode.
32471 2009-11-07 11:46:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32473 * gst/playback/gstsubtitleoverlay.c:
32474 * gst/playback/gstsubtitleoverlay.h:
32475 subtitleoverlay: Set the video framerate on parsers if possible
32478 2009-11-07 11:31:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32480 * gst/subparse/gstsubparse.c:
32481 * gst/subparse/gstsubparse.h:
32482 subparse: Make fps a GstFraction typed property and use it properly
32484 2009-11-07 11:08:19 +0100 Iago Toral <itoral@igalia.com>
32486 * gst/subparse/gstsubparse.c:
32487 * gst/subparse/gstsubparse.h:
32488 subparse: Add property for the video framerate
32490 2009-11-06 12:51:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32492 * gst/playback/gstplaybin2.c:
32493 playbin2: Handle external subtitles better
32494 First of all, make sure that suburidecodebin never
32495 errors out because of not-linked in case external subtitles
32496 are used but then subtitles are disabled.
32497 And then make sure that external subtitles always start from
32498 the correct position and are not racing until EOS if they
32499 get unselected and selected again.
32501 2009-11-04 17:29:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32503 * gst/playback/gstplaybin2.c:
32504 playbin2: Flush the subtitles before switching to a new subtitle stream
32505 This makes sure that all currently shown subtitles disappear
32506 and new ones can be shown as soon as possible.
32508 2009-11-03 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32510 * gst/playback/gstplaybin2.c:
32511 playbin2: Set subtitle caps as raw caps for the uridecodebins
32512 This will make sure that no subparse is ever plugged and subtitleoverlay,
32513 that subpicture streams are handled the same was as subtitles and that
32514 subtitle renderers are used if available.
32515 Fixes bugs #595123, #570753, #591662, #591706.
32517 2009-11-03 12:33:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32519 * gst/playback/gstplaybin2.c:
32520 * gst/playback/gstplaysink.c:
32521 * gst/playback/gstplaysink.h:
32522 playbin2/playsink: Remove everything related to subpicture streams
32523 These will soon be handled the same way as subtitle streams.
32525 2009-11-02 15:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32527 * gst/playback/gstplaysink.c:
32528 playsink: Add a queue before subtitleoverlay
32529 This will improve playback, and the same thing is done
32530 for subpicture streams too.
32532 2009-11-02 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32534 * gst/playback/gstplaysink.c:
32535 playsink: Use subtitleoverlay for subtitles
32537 2009-11-02 07:43:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32539 * docs/plugins/Makefile.am:
32540 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32541 * docs/plugins/gst-plugins-base-plugins-sections.txt:
32542 * docs/plugins/gst-plugins-base-plugins.args:
32543 * docs/plugins/gst-plugins-base-plugins.hierarchy:
32544 * docs/plugins/gst-plugins-base-plugins.interfaces:
32545 * docs/plugins/gst-plugins-base-plugins.prerequisites:
32546 * docs/plugins/inspect/plugin-adder.xml:
32547 * docs/plugins/inspect/plugin-alsa.xml:
32548 * docs/plugins/inspect/plugin-app.xml:
32549 * docs/plugins/inspect/plugin-audioconvert.xml:
32550 * docs/plugins/inspect/plugin-audiorate.xml:
32551 * docs/plugins/inspect/plugin-audioresample.xml:
32552 * docs/plugins/inspect/plugin-audiotestsrc.xml:
32553 * docs/plugins/inspect/plugin-cdparanoia.xml:
32554 * docs/plugins/inspect/plugin-decodebin.xml:
32555 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32556 * docs/plugins/inspect/plugin-gdp.xml:
32557 * docs/plugins/inspect/plugin-gio.xml:
32558 * docs/plugins/inspect/plugin-gnomevfs.xml:
32559 * docs/plugins/inspect/plugin-libvisual.xml:
32560 * docs/plugins/inspect/plugin-ogg.xml:
32561 * docs/plugins/inspect/plugin-pango.xml:
32562 * docs/plugins/inspect/plugin-playback.xml:
32563 * docs/plugins/inspect/plugin-subparse.xml:
32564 * docs/plugins/inspect/plugin-tcp.xml:
32565 * docs/plugins/inspect/plugin-theora.xml:
32566 * docs/plugins/inspect/plugin-typefindfunctions.xml:
32567 * docs/plugins/inspect/plugin-uridecodebin.xml:
32568 * docs/plugins/inspect/plugin-video4linux.xml:
32569 * docs/plugins/inspect/plugin-videorate.xml:
32570 * docs/plugins/inspect/plugin-videoscale.xml:
32571 * docs/plugins/inspect/plugin-videotestsrc.xml:
32572 * docs/plugins/inspect/plugin-volume.xml:
32573 * docs/plugins/inspect/plugin-vorbis.xml:
32574 * docs/plugins/inspect/plugin-ximagesink.xml:
32575 * docs/plugins/inspect/plugin-xvimagesink.xml:
32576 subtitleoverlay: Add to the docs
32578 2009-10-13 16:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32580 * gst/playback/Makefile.am:
32581 * gst/playback/gstplayback.c:
32582 * gst/playback/gstsubtitleoverlay.c:
32583 * gst/playback/gstsubtitleoverlay.h:
32584 subtitleoverlay: Add new element for generic subtitle overlaying
32585 This autopluggs the required elements for parsing and rendering
32586 different subtitle formats on a video stream.
32589 2009-11-11 19:32:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
32591 * ext/theora/theoradec.c:
32592 theoradec: Keep timestamp from incoming buffer if it is valid
32595 2009-11-11 14:00:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32597 * gst/playback/gstdecodebin2.c:
32598 * gst/playback/gstplaybin2.c:
32599 * gst/playback/gsturidecodebin.c:
32600 playback: Update factories list on every access if the registry has changed
32601 This makes application's simpler because the element doesn't need to
32602 go to NULL first to make use of newly installed plugins.
32605 2009-11-10 18:13:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32607 * gst/playback/gstdecodebin2.c:
32608 * gst/playback/gstplaybin2.c:
32609 * gst/playback/gsturidecodebin.c:
32610 playback: When going from NULL->READY check if the registry has new features
32611 This makes it possible to use newly installed plugins after going back
32612 to NULL instead of requiring a new instance.
32615 2009-11-10 13:55:26 +0000 Jan Schmidt <thaytan@noraisin.net>
32617 * gst-libs/gst/app/gstappsrc.c:
32618 appsrc: Clear the EOS state on a seek.
32619 Allow seeking back into the stream after it hits EOS.
32621 2009-11-10 12:21:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32623 * gst/audioresample/README:
32624 * gst/audioresample/arch.h:
32625 * gst/audioresample/fixed_arm4.h:
32626 * gst/audioresample/fixed_arm5e.h:
32627 * gst/audioresample/fixed_bfin.h:
32628 * gst/audioresample/fixed_debug.h:
32629 * gst/audioresample/resample.c:
32630 * gst/audioresample/resample_sse.h:
32631 * gst/audioresample/speex_resampler.h:
32632 audioresample: Update speex resampler to latest GIT
32634 2009-11-10 00:48:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32636 * gst/playback/gstplaysink.c:
32637 playsink: assign chain->mute before using it
32638 Fixes GObject warnings when starting totem.
32640 2009-10-28 22:10:33 -0700 David Schleef <ds@schleef.org>
32642 * ext/theora/theoradec.c:
32643 theora: Fix alignment of frames when converting
32644 Fix logic inversion in calculating the offset in the theora
32645 frame when copying to a GStreamer frame.
32647 2009-11-09 19:58:20 +0100 Edward Hervey <bilboed@bilboed.com>
32649 * gst/playback/gstfactorylists.c:
32650 playback: Fix the order in strcmp that I broke in previous commit.
32652 2009-11-09 19:16:21 +0100 Edward Hervey <bilboed@bilboed.com>
32654 * gst/typefind/gsttypefindfunctions.c:
32655 typefind: Reduce number of calls to gst_type_find_peek.
32656 Shaves off a couple percents off typefinding
32658 2009-11-09 17:49:51 +0100 Edward Hervey <bilboed@bilboed.com>
32660 * gst/playback/gstfactorylists.c:
32661 playback: Avoid expensive API calls in tight loop.
32662 We know we're dealing with GstPluginFeature.
32664 2009-11-09 18:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32666 * tests/check/libs/cddabasesrc.c:
32667 cddabasesrc: Add unit test for property settings
32668 Also includes a regression test for bug #601104.
32670 2009-11-09 18:04:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32672 * gst-libs/gst/cdda/gstcddabasesrc.c:
32673 cddabasesrc: Never return a negative track number in get_uri()
32675 2009-11-09 18:03:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32677 * gst-libs/gst/cdda/gstcddabasesrc.c:
32678 cddabasesrc: Don't set the track to 1 every time a device is set
32681 2009-11-08 11:27:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32683 * gst/playback/gstinputselector.c:
32684 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
32686 2009-11-06 17:01:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32688 * gst/playback/gstdecodebin2.c:
32689 decodebin2: Add property to disable/enable posting of stream-topology messages
32690 Most people don't need this messages and generating them is quite
32693 2009-11-06 15:12:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32695 * gst/playback/gstdecodebin2.c:
32696 decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
32697 Using the object lock here can and will lead to deadlocks because
32698 of deep-notifies of property changes: the deep-notify handler will
32699 get the parent of objects, which will take the object lock again.
32702 2009-11-06 13:13:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32704 * gst/playback/gstinputselector.c:
32705 inputselector: Make sure that running_time->timestamp calculation never becomes negative
32707 2009-11-06 13:25:05 +0200 Mart Raudsepp <leio@gentoo.org>
32709 * tests/examples/seek/scrubby.c:
32710 * tests/examples/seek/seek.c:
32711 examples: Correct casting of g_signal* funcs first arguments
32712 This completes the deprecated GTK API fix in commits 81a0a986 and
32713 79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
32714 co take a gpointer, not a GtkObject.
32716 2009-11-06 12:25:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32718 * gst/playback/gsturidecodebin.c:
32719 uridecodebin: Improve all-raw-caps detection for pads
32721 2009-11-06 12:19:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32723 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32724 basesrc: fix startup position in the ringbuffer
32725 When we start and we need to produce the first sample, go to the next sample
32726 that will be written into the ringbuffer instead of trying to go to sample 0.
32727 We relied on rather small ringbuffer sizes to correctly go to the current
32728 sample, which breaks whith large buffers.
32731 2009-11-06 11:26:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32733 * gst/playback/gstinputselector.c:
32734 inputselector: Use the start time (i.e. timestamp) as the last stop
32735 Using the end time makes it impossible to replace buffers, which is
32736 a big problem for subtitles that could have very long durations.
32738 2009-11-06 12:08:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32740 * ext/pango/gsttextoverlay.c:
32741 textoverlay: Synchronize video/text based on the running time
32742 Instead of simply using the buffer timestamps.
32744 2009-11-06 09:30:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32746 * ext/pango/gsttextoverlay.c:
32747 textoverlay: Clip text buffers to the text segment and reset segments properly
32749 2009-11-06 09:01:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32751 * ext/pango/gsttextoverlay.c:
32752 * ext/pango/gsttextoverlay.h:
32753 textoverlay: Put the video segment into the instance struct instead of allocating it separately
32755 2009-11-06 09:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32757 * ext/pango/gsttextoverlay.c:
32758 textoverlay: Check if text timestamp/duration is valid before clipping
32760 2009-11-05 23:33:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32762 * ext/theora/theoradec.c:
32763 theoradec: printf format fix
32765 2009-11-05 15:42:09 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
32767 * gst/gdp/gstgdpdepay.c:
32768 gdpdepay: Clear adapter on flush and state change
32771 2009-11-05 13:12:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32773 * gst/playback/gstinputselector.c:
32774 inputselector: use _get_caps_reffed()
32776 2009-11-05 13:00:27 +0200 Stefan Kost <ensonic@users.sf.net>
32778 * gst/playback/gstdecodebin2.c:
32779 * gst/playback/gstplaybin2.c:
32780 * gst/playback/gsturidecodebin.c:
32781 pad: rename new api from _refed to _reffed.
32782 Due to popular demand rename the new api as we still can.
32784 2009-11-04 18:57:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32786 * gst/playback/gstplaybin2.c:
32787 * gst/playback/gsturidecodebin.c:
32788 playbin2: avoid copying caps
32789 Use get_caps_refed() when we can.
32791 2009-11-04 18:31:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32793 * gst/playback/gstdecodebin2.c:
32794 decodebin2: use new getcaps function to avoid copies
32795 Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
32797 2009-11-04 17:50:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32799 * gst/playback/gsturidecodebin.c:
32800 uridecodebin: use faster element_link_pads
32801 Use the faster gst_element_link_pads because we know for sure the sinkpad name
32802 and we don't need to have the function search for a suitable pad anymore.
32804 2009-11-04 16:16:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32806 * gst-libs/gst/audio/gstbaseaudiosink.c:
32807 baseaudiosink: make drift tolerance configurable
32808 Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
32809 drift or timestamp drift instead of relying on the latency-time value for clock
32810 drift and 500ms for timestamp drift.
32811 Remove warning about discont timestamp and simply resync. The warning is in some
32812 cases not correct and is triggered more frequently now that we lower the
32815 2009-11-04 10:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32817 * gst/playback/gstplaybin2.c:
32818 playbin2: Return NOT_LINKED for unselected text pads from a demuxer
32819 We want to return NOT_LINKED for unselected pads but only for pads
32820 from the normal uridecodebin. This makes sure that subtitle streams
32821 are not raced past audio/video from decodebin2's multiqueue.
32822 For pads from suburidecodebin OK should always be returned, otherwise
32823 it will most likely stop with an error.
32825 2009-11-04 08:20:59 +0100 Stefan Kost <ensonic@users.sf.net>
32827 * gst/playback/gstinputselector.c:
32828 inputselector: also add inline to the proto to fix the build
32829 Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
32831 2009-11-03 12:01:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32833 * gst/playback/gsturidecodebin.c:
32834 uridecodebin: Initialize caps property with the default raw caps
32836 2009-11-03 11:48:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32838 * gst/playback/Makefile.am:
32839 * gst/playback/gstdecodebin2.c:
32840 * gst/playback/gstrawcaps.h:
32841 decodebin2: Use static caps for the default raw caps and put them into a separate header
32842 This way we can use the same default raw caps everywhere.
32844 2009-11-03 08:26:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32846 * ext/pango/gsttextoverlay.c:
32847 textoverlay: First draw outline text and then the real text
32848 Improves the output a bit because no parts of the outline are
32851 2009-10-31 14:02:40 +0100 Josep Torra Valles <n770galaxy@gmail.com>
32853 * gst/playback/gstplaybin.c:
32854 playbin: Make sure to keep a reference on the volume element
32855 Fixes null pointer dereferences under certain circumstances.
32858 2009-10-31 09:47:54 +0100 Edward Hervey <bilboed@bilboed.com>
32861 po: queue2 has moved to core
32863 2009-10-30 09:24:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32865 * gst/playback/gstplaysink.c:
32866 playsink: Reset {mute,volume}-changed flags after setting the volume
32867 These flags are there to make sure that the volume is set, if there
32868 is no volume element yet.
32870 2009-10-30 09:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32872 * gst/playback/gstplaysink.c:
32873 playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
32875 2009-10-29 14:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32877 * gst/playback/gstplaysink.c:
32878 playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
32881 2009-10-29 14:19:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32883 * gst/playback/gstplaybin2.c:
32884 playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
32886 2009-10-29 11:37:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32888 * docs/plugins/inspect/plugin-queue2.xml:
32889 queue2: Remove inspect file
32891 2009-10-29 11:29:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
32893 * gst/playback/Makefile.am:
32894 * gst/playback/gstqueue2.c:
32895 queue2: Remove from gst-plugins-base
32896 This is now in coreplugins.
32898 2009-10-28 11:29:36 +0200 Stefan Kost <ensonic@users.sf.net>
32900 * docs/libs/gst-plugins-base-libs-docs.sgml:
32901 docs: include more indexes
32903 2009-10-28 11:13:20 +0200 Stefan Kost <ensonic@users.sf.net>
32905 * docs/libs/gst-plugins-base-libs-docs.sgml:
32906 docs: turn entities into xi:includes
32907 This is faster to process and easier to maintain. Its also less 80s.
32909 2009-10-28 10:17:43 +0200 Stefan Kost <ensonic@users.sf.net>
32911 * gst-libs/gst/rtp/gstrtpbuffer.c:
32912 rtp: dump packets which we reject
32914 2009-10-28 01:01:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32916 * tests/check/pipelines/.gitignore:
32917 .gitignore: ignore basetime unit test binary
32919 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
32921 * ext/alsa/gstalsasink.c:
32922 * ext/alsa/gstalsasrc.c:
32923 * gst-libs/gst/audio/gstaudiosink.c:
32924 * gst-libs/gst/audio/gstaudiosrc.c:
32925 * gst-libs/gst/audio/gstbaseaudiosink.c:
32926 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32927 * gst-libs/gst/audio/gstringbuffer.c:
32928 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32929 * gst/adder/gstadder.c:
32930 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32931 * gst/gdp/gstgdpdepay.c:
32932 * gst/gdp/gstgdppay.c:
32933 * gst/playback/gstdecodebin.c:
32934 * gst/playback/gstdecodebin2.c:
32935 * gst/playback/gstinputselector.c:
32936 * gst/playback/gstplaybasebin.c:
32937 * gst/playback/gstplaybin.c:
32938 * gst/playback/gstplaybin2.c:
32939 * gst/playback/gstplaysink.c:
32940 * gst/playback/gstqueue2.c:
32941 * gst/playback/gststreaminfo.c:
32942 * gst/playback/gststreamselector.c:
32943 * gst/subparse/gstssaparse.c:
32944 Remove GST_DEBUG_FUNCPTR where they're pointless
32945 There's not much point in using GST_DEBUG_FUNCPTR with GObject
32946 virtual functions such as get_property, set_propery, finalize and
32947 dispose, since they'll never be used by anyone anyway. Saves a
32948 few bytes and possibly a sixteenth of a polar bear.
32950 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32952 * gst/playback/gstqueue2.c:
32953 queue2: add custom acceptcaps function
32955 2009-10-27 15:22:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
32957 * gst/playback/gstdecodebin2.c:
32958 decodebin2: implement low/high watermark property
32960 2009-10-23 14:56:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
32962 * tests/examples/seek/seek.c:
32963 seek: add checkbox to enable buffering
32965 2009-10-23 14:54:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
32967 * gst/playback/gsturidecodebin.c:
32968 uridecodebin: don't use 2 buffering elements
32969 Only use the multiqueue buffering when we don't have a stream (and thus are
32970 using queue2 to do the buffering already).
32972 2009-10-23 14:34:42 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
32974 * gst/playback/gstplay-enum.c:
32975 * gst/playback/gstplay-enum.h:
32976 * gst/playback/gstplaybin2.c:
32977 playbin2: add flag to enable decodebin buffering
32978 Add a flag that enables buffering in decodebin.
32980 2009-10-23 14:32:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
32982 * gst/playback/gstdecodebin2.c:
32983 decodebin2: buffering is implemented now
32985 2009-10-23 14:30:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
32987 * gst/playback/gsturidecodebin.c:
32988 uridecodebin: buffering is implemented now
32990 2009-10-23 14:09:17 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
32992 * gst/playback/gstdecodebin2.c:
32993 decodebin2: configure use-buffering on multiqueue
32995 2009-10-23 13:58:25 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
32997 * gst/playback/gsturidecodebin.c:
32998 uridecodebin: use 0 for max buffer size
33000 2009-10-23 13:53:21 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
33002 * gst/playback/gsturidecodebin.c:
33003 uridecodebin: set some reasonable defaults
33005 2009-10-23 13:44:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
33007 * gst/playback/gsturidecodebin.c:
33008 uridecodebin: set buffering properties on decodebin2
33009 Propagate the buffering properties on decodebin2 but only if we are not already
33010 doing download buffering.
33012 2009-10-23 11:52:09 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
33014 * gst/playback/gsturidecodebin.c:
33015 uridecodebin: add use-buffering property
33016 Add a use-buffering property that will perform buffering on the parsed or
33019 2009-10-23 11:31:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
33021 * gst/playback/gstdecodebin2.c:
33022 decodebin2: refactor queue size configuration.
33023 Refactor the queue size configuration into a new method.
33024 Use the same queue values for buffering as for preroll.
33026 2009-10-23 11:08:50 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
33028 * gst/playback/gstdecodebin2.c:
33029 decodebin2: move error path down
33031 2009-10-23 11:02:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
33033 * gst/playback/gstdecodebin2.c:
33034 decodebin2: implement max queue size properties
33036 2009-10-23 10:42:23 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
33038 * gst/playback/gstdecodebin2.c:
33039 decodebin2: add properties for buffering
33040 Add properties that can be used to configure the multiqueue buffers and
33043 2009-10-24 13:19:08 +0200 Edward Hervey <bilboed@bilboed.com>
33045 * tests/examples/app/Makefile.am:
33046 * tests/examples/seek/Makefile.am:
33047 * tests/examples/v4l/Makefile.am:
33048 examples: fix linking order.
33049 the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
33050 path before the local ones... resulting in the example applications picking
33051 up the system-wide libraries and not the (potentially modified) uninstalled
33054 2009-10-24 13:08:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33056 * gst/playback/gstplaybin2.c:
33057 playbin2: Don't destroy the suburidecodebin on errors
33058 It can still be reused
33060 2009-10-24 13:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33062 * gst/playback/gstplaybin2.c:
33063 playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
33065 2009-10-24 12:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33067 * gst/playback/gstplaybin2.c:
33068 playbin2: Don't set uridecodebin states to NULL before reusing them
33069 This makes sure that the internal decodebin2 and everything else can
33070 be reused without reinstantiation.
33072 2009-10-18 17:28:22 +0200 Edward Hervey <bilboed@bilboed.com>
33074 * gst/playback/gsturidecodebin.c:
33075 uridecodebin: Store unused decodebin2 instances for further usage.
33076 This allows faster re-use of uridecodebin.
33077 https://bugzilla.gnome.org/show_bug.cgi?id=599471
33079 2009-10-23 17:49:15 -0700 David Schleef <ds@schleef.org>
33081 * ext/theora/gsttheoraparse.h:
33082 * ext/theora/theoraparse.c:
33083 theora: Convert theoraparse to libtheora 1.0 API
33085 2009-10-21 12:38:59 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
33087 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33088 rtpaudiopayload: Only sent exact multiple of the frame size
33089 Also align the maximum size with the frame size, not only the minimum
33091 2009-10-22 09:12:03 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
33093 * gst/audiorate/gstaudiorate.c:
33094 audiorate: move debug calculation into debug macro
33095 Remove in_duration and move its calculation to
33096 GST_LOG_OBJECT macro. This way it will only be calculated
33097 if we have debug enabled.
33099 2009-10-22 09:06:02 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
33101 * gst/audiorate/gstaudiorate.c:
33102 audiorate: Removing unused variable
33103 The in_stop variable was never read. Removing it.
33105 2009-10-22 08:40:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
33107 * gst/audiorate/gstaudiorate.c:
33108 audiorate: be more accurate on offset math
33109 Replace gst_util_uint64_scale_int for its rounding version
33110 to improve accuracy and avoid inserting samples where
33111 they aren't needed.
33114 2009-10-22 10:17:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33116 * ext/pango/gsttextoverlay.c:
33117 textoverlay: Optimize a bit more
33118 ...and add a FIXME for bug #598695 and explain
33119 what we should do once Pango supports user fonts.
33121 2009-10-22 10:02:11 +0200 Iago Toral <itoral@igalia.com>
33123 * gst/subparse/gstsubparse.c:
33124 * gst/subparse/gstsubparse.h:
33125 * tests/check/elements/subparse.c:
33126 subparse: Add support for DKS subtitle format
33129 2009-10-22 09:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33131 * ext/pango/gsttextoverlay.c:
33132 textoverlay: Do shading as first operation
33134 2009-10-22 09:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33136 * ext/pango/gsttextoverlay.c:
33137 textoverlay: Only use a single cairo surface for drawing
33138 ... and comment/optimize what is going on here a bit better.
33140 2009-10-21 16:24:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
33142 * gst/playback/gstinputselector.c:
33143 inputselector: set output caps before pushing
33144 Set the output caps on the srcpad before pushing the buffer because else core
33145 will do a rather expensive check to see if we can actually accept those caps on
33148 2009-10-21 15:58:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
33150 * gst/playback/gstinputselector.c:
33151 inputselector: install an acceptcaps function
33152 Install a custom acceptcaps function instead of using the default expensive
33153 check. We accept whatever downstream accepts so we pass along the acceptcaps
33154 call to the downstream peer.
33156 2009-10-21 20:35:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33158 * gst/typefind/gsttypefindfunctions.c:
33159 typefind: fix typo in previous mxf typefinder change
33161 2009-10-21 20:44:33 +0200 Edward Hervey <bilboed@bilboed.com>
33163 * gst/typefind/gsttypefindfunctions.c:
33164 typefind: speed up mxf_type_find over 300 times for worst case scenarios
33165 * memcmp is expensive and was being abused, reduce calling it by checking
33167 * iterating one byte at at time over 64 kbites introduces a certain overhead,
33168 therefore we now do it in chunks of 1024 bytes
33169 And I do mean over 300 times. The average instruction call per mxf_type_find
33170 was previously 785685 and it's now down to 2458 :)
33172 2009-10-20 17:13:39 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
33174 * gst/playback/gstfactorylists.c:
33175 decodebin2: avoid type checks
33177 2009-10-20 09:00:28 +0200 Edward Hervey <bilboed@bilboed.com>
33179 * gst/playback/gstdecodebin2.c:
33180 gst/decodebin2: Ensure we get fixed caps for topology message
33181 There are some corner cases (like with dvdemux amongst others) where
33182 the caps won't be negotiated, but the pad has fixed caps.
33184 2009-10-20 08:52:36 +0200 Edward Hervey <bilboed@bilboed.com>
33186 * gst/playback/gstdecodebin2.c:
33187 gst/decodebin2: Don't expose chains if we're shutting down.
33188 This avoids adding flushing pads to ourself
33190 2009-10-17 21:16:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33193 * ext/pango/gsttextoverlay.c:
33194 pango: bump pango requirement to stable version and remove ifdefs
33195 Bump pango requirement from an ancient development version to an
33196 ancient stable version.
33198 2009-10-17 21:11:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33200 * gst-libs/gst/rtsp/.gitignore:
33201 .gitignore: update after files got renamed
33203 2009-10-16 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33205 * gst-libs/gst/rtp/gstbasertppayload.c:
33206 basertppayload: small comment fix
33208 2009-10-16 10:50:35 +0200 Peter Kjellerstedt <pkj@axis.com>
33210 * gst-libs/gst/rtp/gstbasertppayload.c:
33211 rtp: Correct timestamping of buffers when buffer_lists are used
33212 The timestamping of buffers when buffer_lists are used failed if
33213 a buffer did not have both a timestamp and an offset.
33215 2009-10-16 10:56:56 +0300 Stefan Kost <ensonic@users.sf.net>
33217 * gst-libs/gst/app/Makefile.am:
33218 * gst-libs/gst/audio/Makefile.am:
33219 * gst-libs/gst/interfaces/Makefile.am:
33220 * gst-libs/gst/pbutils/Makefile.am:
33221 * gst-libs/gst/rtsp/Makefile.am:
33222 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
33223 * gst-libs/gst/rtsp/gstrtspextension.c:
33224 * gst-libs/gst/rtsp/rtsp-marshal.list:
33225 * gst-libs/gst/video/Makefile.am:
33226 * gst/playback/Makefile.am:
33227 * gst/tcp/Makefile.am:
33228 build: fix previous commit to fully accomodate the glib-gen.mak changes
33229 I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
33230 marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
33232 2009-10-16 10:18:45 +0300 Stefan Kost <ensonic@users.sf.net>
33234 * gst-libs/gst/app/Makefile.am:
33235 * gst-libs/gst/audio/Makefile.am:
33236 * gst-libs/gst/interfaces/Makefile.am:
33237 * gst-libs/gst/pbutils/Makefile.am:
33238 * gst-libs/gst/rtsp/Makefile.am:
33239 * gst-libs/gst/video/Makefile.am:
33240 * gst/playback/Makefile.am:
33241 * gst/tcp/Makefile.am:
33242 build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
33243 The build rules in glib-gen.mak were using pattern rules in a non save way.
33245 2009-10-16 10:14:36 +0300 Stefan Kost <ensonic@users.sf.net>
33248 Automatic update of common submodule
33249 From 85d1530 to 0702fe1
33251 2009-09-10 11:39:18 +0200 Benjamin Otte <otte@gnome.org>
33253 * ext/theora/theoradec.c:
33254 theora: Make theoradec use gstvideo for image conversion
33255 Vastly simplifies code.
33256 https://bugzilla.gnome.org/show_bug.cgi?id=594729
33258 2009-09-10 09:36:31 +0200 Benjamin Otte <otte@gnome.org>
33260 * ext/theora/theoradec.c:
33261 theora: Don't always round to even width/height
33262 Previously, the code always rounded to even sizes. Now it only ensures
33263 that pic_x and pic_y are multiples of 2 if the output format requires
33265 Also inlcudes fixes to take pic_x/y into account properly when copying
33267 https://bugzilla.gnome.org/show_bug.cgi?id=594729
33269 2009-09-10 00:00:44 +0200 Benjamin Otte <otte@gnome.org>
33272 theora: Don't check for theora.pc anymore
33273 THe new APIs from theoradec and theoraenc are used now.
33274 https://bugzilla.gnome.org/show_bug.cgi?id=594729
33276 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
33278 * ext/theora/gsttheoradec.h:
33279 * ext/theora/theoradec.c:
33280 theora: Convert theoradec to libtheora 1.0 API
33281 https://bugzilla.gnome.org/show_bug.cgi?id=594729
33283 2009-09-09 23:44:36 +0200 Benjamin Otte <otte@gnome.org>
33285 * ext/theora/Makefile.am:
33286 * ext/theora/gsttheoraenc.h:
33287 * ext/theora/theoraenc.c:
33288 theora: Port encoder to new Theora API
33289 Includes ripping out the old buffer copy code to fill up to frame size.
33290 This is not necesary with the new encoder.
33291 https://bugzilla.gnome.org/show_bug.cgi?id=594729
33293 2009-09-09 21:59:31 +0200 Benjamin Otte <otte@gnome.org>
33295 * ext/theora/gsttheoraenc.h:
33296 * ext/theora/theoraenc.c:
33297 theora: Disable sharpness property
33298 It's ignored by libtheora
33299 https://bugzilla.gnome.org/show_bug.cgi?id=594729
33301 2009-09-09 21:57:08 +0200 Benjamin Otte <otte@gnome.org>
33303 * ext/theora/gsttheoraenc.h:
33304 * ext/theora/theoraenc.c:
33305 theora: Disable noise-sensitivity property
33306 It is ignored by libtheora
33307 https://bugzilla.gnome.org/show_bug.cgi?id=594729
33309 2009-09-09 21:50:57 +0200 Benjamin Otte <otte@gnome.org>
33311 * ext/theora/gsttheoraenc.h:
33312 * ext/theora/theoraenc.c:
33313 theora: Disable keyframe-mindistance property
33314 It's ignored by the current Theora library
33315 https://bugzilla.gnome.org/show_bug.cgi?id=594729
33317 2009-09-09 21:48:08 +0200 Benjamin Otte <otte@gnome.org>
33319 * ext/theora/gsttheoraenc.h:
33320 * ext/theora/theoraenc.c:
33321 theora: Disable keyframe_threshold property
33322 It's ignored by the current theora encoder
33323 https://bugzilla.gnome.org/show_bug.cgi?id=594729
33325 2009-09-09 20:26:47 +0200 Benjamin Otte <otte@gnome.org>
33327 * ext/theora/gsttheoraenc.h:
33328 * ext/theora/theoraenc.c:
33329 theora: Get rid of "quick" property
33330 The proeprty is not used by libtheora at all
33331 https://bugzilla.gnome.org/show_bug.cgi?id=594729
33333 2009-09-08 15:12:23 +0200 Benjamin Otte <otte@gnome.org>
33336 * ext/theora/theoraenc.c:
33337 theora: remove support for outdated granulepos hack
33338 This is in preparation to switching to switching to the new Theora API
33339 https://bugzilla.gnome.org/show_bug.cgi?id=594729
33341 2009-09-08 13:23:04 +0200 Benjamin Otte <otte@gnome.org>
33343 * ext/theora/gsttheoraenc.h:
33344 * ext/theora/theoraenc.c:
33345 theora: Ignore border property
33346 Always make the video use black as padding color.
33347 The output will be identical to previous versions.
33348 https://bugzilla.gnome.org/show_bug.cgi?id=594729
33350 2009-09-08 13:18:26 +0200 Benjamin Otte <otte@gnome.org>
33352 * ext/theora/gsttheoraenc.h:
33353 * ext/theora/theoraenc.c:
33354 theora: Ignore the center property, always set video to top left
33355 This is not a necessary property, the output will be identical no matter
33357 https://bugzilla.gnome.org/show_bug.cgi?id=594729
33359 2009-10-15 16:34:28 +0100 Jan Schmidt <thaytan@noraisin.net>
33362 po: Don't create backup .po files
33363 As well as preventing creation of useless backup files, it works
33364 around a bug in gettext 0.17 on OS/X
33366 2009-10-15 13:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33368 * gst/playback/gstdecodebin2.c:
33369 decodebin2: Post a element message on the bus with the stream topology
33372 2009-10-15 13:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33374 * gst/playback/gstdecodebin2.c:
33375 decodebin2: Store the "endcaps" of a chain
33376 This are the caps that either resulted in a deadend if
33377 no plugin for them could be found or raw caps.
33379 2009-10-15 11:38:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33381 * gst/playback/gstdecodebin2.c:
33382 decodebin2: Store for every chain, which pad resulted in its creation
33384 2009-10-15 10:28:39 +0100 Jan Schmidt <thaytan@noraisin.net>
33386 * tests/check/pipelines/basetime.c:
33387 check: Don't fail the basetime test when no audiosrc is available
33388 On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
33389 it isn't in gst-plugins-base. Just defer the test, instead of
33392 2009-10-14 10:41:03 +0200 Edward Hervey <bilboed@bilboed.com>
33395 Automatic update of common submodule
33396 From a3e3ce4 to 85d1530
33398 2009-10-14 08:36:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33400 * gst/playback/gstplaybin2.c:
33401 playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
33403 2009-10-13 19:14:41 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
33405 * gst-libs/gst/audio/gstbaseaudiosrc.c:
33406 baseaudiosrc: fix timestamp comparission, Fixes #597407
33408 2009-10-13 13:52:02 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
33410 * tests/check/Makefile.am:
33411 * tests/check/pipelines/basetime.c:
33412 tests: new test for baseaudiosrc base_time comparison
33413 This test reveals a bug in comparison operation between timestamp and
33414 GstElement's base_time in GstBaseAudioSrc.
33416 2009-10-08 19:55:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33418 * gst/playback/gstplaybin2.c:
33419 playbin2: Don't stop completely on initialization errors from subtitle elements
33420 Instead disable the subtitles and play the other parts of the stream.
33423 2009-10-13 16:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33425 * gst/playback/gstdecodebin2.c:
33426 decodebin2: Ignore no-more-pads from non-demuxer elements
33427 instead of printing an error that no corresponding group could
33428 be found. no-more-pads from non-demuxer elements doesn't give
33429 any additional information because there can only be a single srcpad.
33432 2009-10-12 21:30:15 +0300 Stefan Kost <ensonic@users.sf.net>
33434 * gst/audioconvert/gstaudioconvert.c:
33435 audioconvert: track active conversion in perf log
33437 2009-10-12 15:48:46 +0200 Patrick Radizi <patrick.radizi at axis.com>
33439 * gst-libs/gst/rtsp/gstrtspconnection.c:
33440 rtsp: handle socket errors
33441 gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
33442 on a socekt. Fix this problem by checking for error on 'other' socket after poll
33446 2009-10-06 14:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33448 * gst-libs/gst/audio/gstaudioclock.c:
33449 audioclock: whitespace fixes
33451 2009-10-06 14:07:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33453 * ext/theora/theoradec.c:
33454 theoradec: avoid confusing error
33456 2009-10-09 22:00:45 +0200 Josep Torra <n770galaxy@gmail.com>
33458 * ext/vorbis/vorbisdec.c:
33459 * ext/vorbis/vorbisenc.c:
33460 vorbis: fixes warings in macosx snow leopard
33462 2009-10-09 18:52:12 +0200 Josep Torra <n770galaxy@gmail.com>
33464 * ext/theora/theoradec.c:
33465 * ext/theora/theoraparse.c:
33466 theora: fixes warnings on macosx snow leopard
33468 2009-10-09 16:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
33470 * ext/ogg/gstoggmux.c:
33471 * ext/ogg/gstoggparse.c:
33472 ogg: fixes warnings on macosx snow leopard
33474 2009-10-09 16:19:17 +0200 Josep Torra <n770galaxy@gmail.com>
33476 * ext/ogg/gstoggdemux.c:
33477 oggdemux: fix a warning in macosx
33479 2009-10-08 14:16:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33481 * gst-libs/gst/tag/tags.c:
33482 tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
33484 2009-10-09 15:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
33486 * tests/check/gst-plugins-base.supp:
33487 check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
33489 2009-10-09 15:32:45 +0200 Josep Torra <n770galaxy@gmail.com>
33491 * ext/gnomevfs/gstgnomevfssrc.c:
33492 audioconvert: change the format instead of cast as ensonic asked
33494 2009-10-09 15:29:15 +0200 Josep Torra <n770galaxy@gmail.com>
33496 * gst/audioconvert/gstchannelmix.c:
33497 audioconvert: fixes warning: format not a string literal and no format arguments
33498 redo of valid part of my previous revert.
33500 2009-10-09 15:19:42 +0200 Josep Torra <n770galaxy@gmail.com>
33503 * gst/audioconvert/gstchannelmix.c:
33504 Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
33505 Revert this commit as unintentionally I've changed common.
33506 This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
33508 2009-10-09 14:28:42 +0200 Josep Torra <n770galaxy@gmail.com>
33510 * ext/gnomevfs/gstgnomevfssrc.c:
33511 gnomevfssrc: fixes warnings in macosx
33512 warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
33513 warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
33515 2009-10-09 14:23:36 +0200 Josep Torra <n770galaxy@gmail.com>
33517 * gst/videorate/gstvideorate.c:
33518 videorate: fix warning in macosx
33520 2009-10-09 14:20:47 +0200 Josep Torra <n770galaxy@gmail.com>
33522 * gst/audiorate/gstaudiorate.c:
33523 audiorate: fix warning in macosx
33525 2009-10-09 14:14:15 +0200 Josep Torra <n770galaxy@gmail.com>
33528 * gst/audioconvert/gstchannelmix.c:
33529 audioconvert: fixes warning: format not a string literal and no format arguments
33531 2009-10-09 14:07:24 +0200 Josep Torra <n770galaxy@gmail.com>
33533 * gst-libs/gst/audio/gstbaseaudiosrc.c:
33534 * gst-libs/gst/audio/gstringbuffer.c:
33535 audio: fix warnings building on macosx
33537 2009-10-08 18:08:22 +0300 Stefan Kost <ensonic@users.sf.net>
33539 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33540 * gst/ffmpegcolorspace/imgconvert.c:
33541 ffmpegcolorspace: chwck formats just once per _chain()
33543 2009-10-08 17:49:39 +0300 Stefan Kost <ensonic@users.sf.net>
33545 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33546 * gst/ffmpegcolorspace/imgconvert.c:
33547 ffmpegcolorspace: add perf-log-category and log suboptimal operation
33548 Log if we use an intermediate colorspace for conversion.
33550 2009-10-08 10:59:36 +0100 Jan Schmidt <thaytan@noraisin.net>
33553 Automatic update of common submodule
33554 From 19fa4f3 to a3e3ce4
33556 2009-10-08 00:17:21 +0100 Jan Schmidt <jan.schmidt@sun.com>
33558 * gst/playback/gstdecodebin2.c:
33559 decodebin2: Fix type-punning warning
33561 2009-09-26 12:56:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33563 * gst/playback/gstdecodebin2.c:
33564 decodebin2: Chains with an exposed endpad are complete too
33565 This allows partial group changes, i.e. demuxer2 in the example below
33566 goes EOS but has a next group and audio2 stays the same.
33567 /-- >demuxer2---->video
33568 demuxer--- \--->audio1
33571 2009-09-26 12:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33573 * gst/playback/gstdecodebin2.c:
33574 decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
33576 2009-09-24 14:56:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33578 * gst/playback/gsturidecodebin.c:
33579 uridecodebin: Don't post missing plugin messages twice
33580 decodebin2 already posts them after emitting the unknown-type signal,
33581 there's no need to post another one.
33583 2009-09-26 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33585 * gst/playback/gstdecodebin2.c:
33586 decodebin2: Rewrite autoplugging and how groups of pads are exposed
33587 This now keeps track of everything that is going on, creates
33588 a tree of chains and groups to allow "demuxer after demuxer" scenarios
33589 and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
33590 Also document everything in detail and give a general overview of what
33591 decodebin2 is doing at the top of the sources.
33592 Fixes bug #596183, #563828 and #591677.
33594 2009-10-07 17:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
33596 * sys/ximage/ximagesink.c:
33597 ximagesink: only start event thread if needed
33598 The event thread is doing 20 wakeups per second to poll the events. If one
33599 runs ximagesink with handle-events=false and handle-expose=false then we can
33600 avoid the extra thread.
33602 2009-10-07 16:56:28 +0200 Edward Hervey <bilboed@bilboed.com>
33604 * ext/theora/theoraenc.c:
33605 theoraenc: Make the default quality property 48.
33606 This guarantees that people who use theoraenc without modifying any
33607 properties will end up with a reasonably good quality output.
33608 48 is also the default of the encoder_example application shipped with
33611 2009-10-07 11:48:37 +0200 Benjamin Otte <otte@gnome.org>
33613 * tests/check/libs/video.c:
33614 tests/check/libs/video.c: Update strides for Y41B
33616 2009-10-07 10:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33618 * gst-libs/gst/rtsp/gstrtspconnection.c:
33619 rtspconnection: we can use GLib 2.18 API unconditionally now
33621 2009-10-07 10:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33624 configure: bump GLib requirement to 2.18
33625 Bump required GLib version as per the release planning docs.
33627 2009-10-05 00:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33629 * gst-libs/gst/interfaces/tuner.c:
33630 docs: clarify GstTuner docs in two places
33632 2009-09-25 15:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
33634 * sys/v4l/gstv4lelement.c:
33635 v4l: fix compiler warning
33636 Fix 'variable may be used uninitialized' compiler warning (which is
33637 true in theory, but can't actually ever happen, since we always
33638 call the function with check=FALSE).
33641 2009-10-07 11:56:35 +0300 Stefan Kost <ensonic@users.sf.net>
33643 * ext/gnomevfs/gstgnomevfssrc.c:
33644 * ext/ogg/gstogmparse.c:
33645 * gst/subparse/gstsubparse.c:
33646 * gst/subparse/mpl2parse.c:
33647 * gst/subparse/tmplayerparse.c:
33648 build: sprintf, sscanf need stdio.h
33650 2009-09-15 15:26:06 +0300 Stefan Kost <ensonic@users.sf.net>
33652 * sys/xvimage/xvimagesink.c:
33653 xvimagesink: only start event thread if needed
33654 The event thread is doing 20 wakeups per second to poll the events. If one runs
33655 xvimagesink with handle-events=false and handle-expose=false then we can avoid
33658 2009-10-07 09:58:27 +0200 Benjamin Otte <otte@gnome.org>
33660 * gst-libs/gst/video/video.h:
33661 Update Since tags for NV12/NV21
33662 They are added in 0.10.26 now, not 0.10.25
33664 2009-09-23 15:31:50 +0200 Benjamin Otte <otte@gnome.org>
33666 * gst/videotestsrc/videotestsrc.c:
33667 [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
33669 2009-09-23 11:03:57 +0200 Benjamin Otte <otte@gnome.org>
33671 * gst/ffmpegcolorspace/imgconvert_template.h:
33672 [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
33674 2009-09-23 10:25:02 +0200 Benjamin Otte <otte@gnome.org>
33676 * gst-libs/gst/video/video.c:
33677 * gst-libs/gst/video/video.h:
33678 Add NV12 and NV21 formats
33680 2009-09-21 18:49:42 +0200 Benjamin Otte <otte@gnome.org>
33682 * gst-libs/gst/video/video.c:
33684 Chroma components should be aligned on 4byte boundaries.
33685 https://bugzilla.gnome.org/show_bug.cgi?id=595849
33687 2009-09-21 18:49:06 +0200 Benjamin Otte <otte@gnome.org>
33689 * gst/videotestsrc/videotestsrc.c:
33690 [videotestsrc] Fix Y41B
33691 Chroma components should be aligned on 4byte boundaries.
33692 https://bugzilla.gnome.org/show_bug.cgi?id=595849
33694 2009-10-07 07:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33697 * gst-libs/gst/interfaces/streamvolume.c:
33698 streamvolume: Define cbrt() if it's not available
33699 Fixes build on Win32, bug #597537.
33701 2009-09-24 16:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33703 * gst/playback/gstfactorylists.c:
33704 factorylist: Use gst_caps_can_intersect() instead of _intersect()
33705 This is faster and results in less allocations.
33707 2009-09-26 12:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33709 * gst/playback/gstdecodebin2.c:
33710 decodebin2: Don't set the external ghostpads blocked but only their targets
33711 Pad blocks should never be done on external pads as outside elements
33712 might want to use their own pad blocks on them and this will lead to
33713 conflicts and deadlocks.
33715 2009-09-26 12:04:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33717 * gst/playback/gstdecodebin2.c:
33718 decodebin2: Only use the object lock for protecting the subtitle elements
33719 Using the decodebin lock will result in deadlocks if the subtitle encoding
33720 is accessed from a pad-added handler.
33722 2009-09-26 18:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33724 * gst/playback/gstplaybin2.c:
33725 playbin2: Improve debugging of pad blocks
33727 2009-09-23 16:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33729 * gst/playback/gstplaybin2.c:
33730 * gst/playback/gstplaysink.c:
33731 playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
33733 2009-10-06 19:59:11 -0700 David Schleef <ds@schleef.org>
33736 configure: Add an 'else' to pangocairo check
33737 Otherwise it exits if it fails.
33739 2009-10-06 19:35:50 -0700 David Schleef <ds@schleef.org>
33741 * gst/videotestsrc/gstvideotestsrc.c:
33742 * gst/videotestsrc/gstvideotestsrc.h:
33743 * gst/videotestsrc/videotestsrc.c:
33744 * gst/videotestsrc/videotestsrc.h:
33745 videotestsrc: add pattern with out-of-gamut colors
33746 Adds a pattern with out-of-gamut colors in a checkerboard
33747 pattern with in-gamut neighbors. Useful for checking YCbCr->RGB
33748 color matrixing. Correct matrixing and clamping will cause the
33749 checkerboard pattern to be invisible.
33751 2009-10-06 19:17:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33753 * gst-libs/gst/rtsp/gstrtspconnection.c:
33754 rtsp: use CLOSE_SOCKET() instead of close()
33755 Use CLOSE_SOCKET instead of directly calling close() because it does the right
33759 2009-10-01 14:19:41 +0200 Robert Swain <robert swain gmail com>
33761 * gst/audioresample/gstaudioresample.c:
33762 audioresample: fix printf variable type
33763 Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
33764 should be for guint64.
33767 2009-09-30 23:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
33769 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
33770 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33771 ffmpegcolorspace: Use the ffmpegcolorspace debug category
33772 Move gstffmpegcodecmap debug to the ffmpegcolorspace category
33774 2009-09-22 11:58:26 +0100 Jan Schmidt <thaytan@noraisin.net>
33776 * gst/gdp/gstgdppay.c:
33777 gdppay: Don't repeat tags buffers for every new segment
33778 Only send a tag buffer when one is received, not after every new segment
33781 2009-09-28 20:25:35 -0700 David Schleef <ds@schleef.org>
33783 * gst/typefind/gsttypefindfunctions.c:
33784 typefind: detect 'ftypqt ' as video/quicktime
33786 2009-10-06 19:47:00 +0100 Jan Schmidt <thaytan@noraisin.net>
33789 back to development -> 0.10.25.1
33791 === release 0.10.25 ===
33793 2009-10-05 13:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
33799 * docs/plugins/gst-plugins-base-plugins.args:
33800 * docs/plugins/gst-plugins-base-plugins.hierarchy:
33801 * docs/plugins/gst-plugins-base-plugins.interfaces:
33802 * docs/plugins/gst-plugins-base-plugins.prerequisites:
33803 * docs/plugins/gst-plugins-base-plugins.signals:
33804 * docs/plugins/inspect/plugin-adder.xml:
33805 * docs/plugins/inspect/plugin-alsa.xml:
33806 * docs/plugins/inspect/plugin-app.xml:
33807 * docs/plugins/inspect/plugin-audioconvert.xml:
33808 * docs/plugins/inspect/plugin-audiorate.xml:
33809 * docs/plugins/inspect/plugin-audioresample.xml:
33810 * docs/plugins/inspect/plugin-audiotestsrc.xml:
33811 * docs/plugins/inspect/plugin-cdparanoia.xml:
33812 * docs/plugins/inspect/plugin-decodebin.xml:
33813 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33814 * docs/plugins/inspect/plugin-gdp.xml:
33815 * docs/plugins/inspect/plugin-gio.xml:
33816 * docs/plugins/inspect/plugin-gnomevfs.xml:
33817 * docs/plugins/inspect/plugin-libvisual.xml:
33818 * docs/plugins/inspect/plugin-ogg.xml:
33819 * docs/plugins/inspect/plugin-pango.xml:
33820 * docs/plugins/inspect/plugin-playback.xml:
33821 * docs/plugins/inspect/plugin-queue2.xml:
33822 * docs/plugins/inspect/plugin-subparse.xml:
33823 * docs/plugins/inspect/plugin-tcp.xml:
33824 * docs/plugins/inspect/plugin-theora.xml:
33825 * docs/plugins/inspect/plugin-typefindfunctions.xml:
33826 * docs/plugins/inspect/plugin-uridecodebin.xml:
33827 * docs/plugins/inspect/plugin-video4linux.xml:
33828 * docs/plugins/inspect/plugin-videorate.xml:
33829 * docs/plugins/inspect/plugin-videoscale.xml:
33830 * docs/plugins/inspect/plugin-videotestsrc.xml:
33831 * docs/plugins/inspect/plugin-volume.xml:
33832 * docs/plugins/inspect/plugin-vorbis.xml:
33833 * docs/plugins/inspect/plugin-ximagesink.xml:
33834 * docs/plugins/inspect/plugin-xvimagesink.xml:
33835 * gst-plugins-base.doap:
33838 2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net>
33874 2009-10-01 17:17:55 +0100 Jan Schmidt <thaytan@noraisin.net>
33910 0.10.24.4 pre-release
33912 2009-10-01 10:37:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33914 * ext/pango/gsttextoverlay.c:
33915 * ext/pango/gsttextrender.c:
33916 pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
33918 2009-09-28 22:06:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33920 * gst/playback/gstplaysink.c:
33921 playsink: make the lock recursive for now
33924 2009-09-28 21:54:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
33926 * gst/playback/gstplaysink.c:
33927 playsink: fix the vis property getter
33929 2009-09-30 18:06:56 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
33931 * gst-plugins-base.spec.in:
33932 Add missing file to spec file
33934 2009-09-17 16:57:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
33936 * gst-libs/gst/cdda/gstcddabasesrc.c:
33937 * tests/check/libs/cddabasesrc.c:
33938 cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
33940 2009-09-17 23:42:52 +1000 Jonathan Matthew <jonathan@d14n.org>
33942 * gst-libs/gst/cdda/gstcddabasesrc.c:
33943 * tests/check/libs/cddabasesrc.c:
33944 cddabasesrc: ignore URI fragments that look like device paths
33945 Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
33946 worked before the fix for bug #321532.
33947 Also adds a check for negative track numbers and some unit tests for URI
33951 2009-09-17 01:20:45 +0100 Jan Schmidt <thaytan@noraisin.net>
33986 0.10.24.3 pre-release
33988 2009-09-15 15:23:49 -0700 Michael Smith <msmith@songbirdnest.com>
33990 * gst-libs/gst/tag/gstvorbistag.c:
33991 vorbistag: don't ever return NULL in list of strings.
33993 2009-09-14 12:18:33 +0200 Edward Hervey <bilboed@bilboed.com>
33995 * gst/playback/gstplaysink.c:
33996 playsink: Expose mute,volume,vis-plugin and font-desc properties
33997 https://bugzilla.gnome.org/show_bug.cgi?id=594623
33999 2009-09-09 12:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
34001 * gst/playback/gstplaysink.c:
34002 GstPlaySink: Expose 'reconfigure' as an action signal.
34004 2009-09-09 11:17:28 +0200 Edward Hervey <bilboed@bilboed.com>
34006 * gst/playback/gstplaysink.c:
34007 GstPlaySink: Expose flags as a gobject property.
34009 2009-09-08 11:35:20 +0200 Edward Hervey <bilboed@bilboed.com>
34011 * gst/playback/gstplayback.c:
34012 * gst/playback/gstplaysink.c:
34013 * gst/playback/gstplaysink.h:
34014 playback: Register playsink as an element.
34015 This allows using playsink from outside the playback plugin.
34016 Add code to be able to request the sink pads using standard GStreamer API.
34017 TODO : expose GObject properties/signals.
34019 2009-09-12 14:55:06 +0300 Stefan Kost <ensonic@users.sf.net>
34021 * docs/libs/gst-plugins-base-libs.types:
34022 docs: add new gst_stream_volume_get_type to types file
34023 This is needs to get Gobject features to show up in the docs.
34025 2009-09-12 15:48:11 -0700 David Schleef <ds@schleef.org>
34027 * ext/ogg/gstoggdemux.c:
34028 oggdemux: Fix duration calculation for truncated files
34029 If the last page of a stream has a granulepos of -1, that is,
34030 it doesn't complete a packet, we need to continue to search
34031 for the last granulepos.
34033 2009-09-12 14:01:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34036 * gst-libs/gst/app/Makefile.am:
34037 * gst-libs/gst/audio/Makefile.am:
34038 * gst-libs/gst/cdda/Makefile.am:
34039 * gst-libs/gst/fft/Makefile.am:
34040 * gst-libs/gst/interfaces/Makefile.am:
34041 * gst-libs/gst/netbuffer/Makefile.am:
34042 * gst-libs/gst/pbutils/Makefile.am:
34043 * gst-libs/gst/riff/Makefile.am:
34044 * gst-libs/gst/rtp/Makefile.am:
34045 * gst-libs/gst/rtsp/Makefile.am:
34046 * gst-libs/gst/sdp/Makefile.am:
34047 * gst-libs/gst/tag/Makefile.am:
34048 * gst-libs/gst/video/Makefile.am:
34049 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
34050 This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
34052 2009-09-12 02:23:07 +0100 Jan Schmidt <thaytan@noraisin.net>
34054 * ext/theora/theoraenc.c:
34055 theoraenc: Fix a string leak in _getcaps()
34057 2009-09-11 23:49:11 +0100 Jan Schmidt <thaytan@noraisin.net>
34094 0.10.24.2 pre-release
34096 2009-09-11 21:44:18 +0100 Jan Schmidt <thaytan@noraisin.net>
34098 * tests/check/elements/audioresample.c:
34099 check: Improve audioresample test
34100 Make the audioresample test work with CK_FORK=no, and
34101 turn a g_print into a GST_INFO.
34103 2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
34105 * gst/videotestsrc/videotestsrc.c:
34106 videotestsrc: Fix crashes with even widths
34107 The fix for green lines introduced by commit
34108 35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
34109 for even widths. This patch fixes it.
34111 2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34113 * gst/playback/gstplaybin2.c:
34114 playbin2: Implement GstStreamVolume interface
34116 2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34118 * gst/volume/gstvolume.c:
34119 * gst/volume/gstvolume.h:
34120 * tests/check/Makefile.am:
34121 * tests/check/elements/volume.c:
34122 volume: Implement GstStreamVolume interface
34124 2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34126 * docs/libs/gst-plugins-base-libs-docs.sgml:
34127 * docs/libs/gst-plugins-base-libs-sections.txt:
34128 * gst-libs/gst/interfaces/Makefile.am:
34129 * gst-libs/gst/interfaces/streamvolume.c:
34130 * gst-libs/gst/interfaces/streamvolume.h:
34131 * gst/playback/Makefile.am:
34132 * win32/common/libgstinterfaces.def:
34133 interfaces: API: Add GstStreamVolume interface
34136 2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34138 * gst-libs/gst/rtsp/gstrtspconnection.c:
34139 rtsp: properly fix the HTTP manual mode
34140 When we're not parsing HTTP, return EPARSE when we get an HTTP
34143 2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34145 * gst-libs/gst/interfaces/mixertrack.h:
34146 mixertrack: add READONLY and WRITEONLY flags
34147 Should really have been READABLE and WRITABLE, but those are hard to
34148 add whilst maintaining backwards compatibility. See #343615.
34149 API: GST_MIXER_TRACK_READONLY
34150 API: GST_MIXER_TRACK_WRITEONLY
34152 2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34154 * gst-libs/gst/audio/gstringbuffer.c:
34155 ringbuffer: fix build against core that has debugging disabled
34156 The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
34158 2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34160 * gst/videorate/gstvideorate.c:
34161 videorate: Add Since marker for the new skip-to-first property
34163 2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
34165 * gst/videorate/gstvideorate.c:
34166 * gst/videorate/gstvideorate.h:
34167 videorate: Make videorate work with a live source
34168 Add a property that makes videorate skip to the first buffer it
34169 receives instead of padding the stream from segment start to the
34173 2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34175 * gst-libs/gst/fft/gstfft.h:
34176 * gst-libs/gst/fft/gstfftf32.h:
34177 * gst-libs/gst/fft/gstfftf64.h:
34178 * gst-libs/gst/fft/gstffts16.h:
34179 * gst-libs/gst/fft/gstffts32.h:
34180 fft: Mark one function as const and add notes that the structs should be private in 0.11
34182 2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
34184 * gst-libs/gst/audio/gstringbuffer.c:
34185 ringbuffer: add human readable format names when logging
34186 Add string array with human readable names for format and type to be used in log
34189 2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34191 * gst-libs/gst/rtp/gstbasertppayload.c:
34192 basertppay: don't print RTP timestamps as clocktime
34193 Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
34196 2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34198 * gst/playback/gstplaybin.c:
34199 * gst/playback/gstplaybin2.c:
34200 playbin(2): Document that the volume property uses a linear scale
34203 2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34205 * gst-libs/gst/rtsp/gstrtspconnection.c:
34206 rtsp: don't return EPARSE
34207 Don't blindly return EPARSE when http mode is disabled.
34208 Restore old http mode after temporarily setting it to TRUE.
34210 2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34212 * gst-libs/gst/audio/gstbaseaudiosink.c:
34213 baseaudiosink: add ugly backward compat hack
34214 Check for pulsesink < 0.10.17 because it includes code that is now included in
34215 baseaudiosink. Disable that code in baseaudiosink to be compatible with the
34218 2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
34220 * gst/ffmpegcolorspace/imgconvert.c:
34221 ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
34222 A green border could be visible when converting to Y444 or RGB, because
34223 the last chroma samples weren't copied correctly
34225 2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
34227 * gst/videotestsrc/videotestsrc.c:
34228 videotestsrc: Fix YVU9 and YUV9
34229 - Buffer sizes were computed different from ffmpegcolorspace
34230 - Green bar on right size for widths not divisable by 4
34232 2009-09-10 10:08:28 +0200 Benjamin Otte <otte@gnome.org>
34234 * gst/videotestsrc/videotestsrc.c:
34235 videotestsrc: Fix image for odd widths in some formats
34236 videotestsrc rounds chroma down. This causes it to omit the last chroma
34237 value completely for odd widths when the chroma is downsampled.
34238 This patch special cases the last pixel to not be rounded down.
34240 2009-09-10 10:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34242 * ext/ogg/gstoggdemux.c:
34243 oggdemux: Handle kate and cmml as sparse streams too
34245 2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34247 * ext/ogg/gstoggdemux.c:
34248 * ext/ogg/gstoggdemux.h:
34249 oggdemux: Better handling of sparse streams by sending segment updates
34252 2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
34254 * gst/playback/gsturidecodebin.c:
34255 docs: tell a biit more about uri-decodebin and buffering
34257 2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34259 * gst-libs/gst/audio/gstbaseaudiosink.c:
34260 baseaudiosink: take clock time in setcaps
34261 Take the time of the clock so that the last_time field is set. This is important
34262 for sinks that restart their internal ringbuffer after a caps change and need to
34263 know the last know position.
34265 2009-09-09 18:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34267 * gst-libs/gst/audio/gstaudioclock.c:
34268 audioclock: add some more debug
34270 2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34272 * ext/theora/theoraenc.c:
34273 theoraenc: Print a debug message with supported formats
34275 2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
34277 * ext/theora/theoraenc.c:
34278 theora: Check supported input formats in getcaps function
34279 We want to fail early when an older libtheora release is used that does
34280 not support Y444 or Y42B formats, so use a getcaps function that does
34283 2009-09-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
34285 * ext/theora/theoraenc.c:
34286 theora: Implement support in theoraenc for Y444 and Y42B
34289 2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
34291 * ext/theora/theoraenc.c:
34292 theora: Refactor the buffer copy code
34294 2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
34296 * ext/theora/theoraenc.c:
34297 theora: Split yuv_buffer creation into its own function
34299 2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
34301 * ext/theora/theoraenc.c:
34302 theora: Split out buffer resize in its own function
34304 2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
34306 * ext/theora/theoraenc.c:
34307 theora: Add assertions that functions don't fail
34308 Some functions in libtheora can return an error, but that error cannot
34309 ever happen inside theoraenc. In those cases assert that it doesn't.
34311 2009-09-09 16:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34313 * tests/examples/seek/seek.c:
34314 seek: make stop state configurable
34315 Make it easy to experiment with different stop states (NULL and READY)
34317 2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34319 * gst-libs/gst/audio/gstbaseaudiosink.c:
34320 baseaudiosink: correct for clock reset
34321 When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
34322 also make sure that the clock is updated with the elapsed time so that it
34323 alsways increments even when the ringbuffer goes back to 0. When this happened
34324 we need to adjust the sample position for the reset ringbuffer.
34327 2009-09-09 16:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34329 * gst-libs/gst/audio/gstbaseaudiosink.h:
34330 baseaudiosink: whitespace fixes
34332 2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34334 * gst-libs/gst/audio/gstringbuffer.c:
34335 ringbuffer: add more debug
34337 2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34339 * gst-libs/gst/interfaces/colorbalance.h:
34340 * gst-libs/gst/interfaces/mixer.h:
34343 2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34345 * gst-libs/gst/video/gstvideosink.c:
34346 * gst-libs/gst/video/gstvideosink.h:
34347 videosink: add "show-preroll-frame" property
34348 Add a property to disable rendering of video frames during preroll. This
34349 will only work for videosinks that use the new ::show_frame() vfunc instead
34350 of overriding basesink's preroll and render vfuncs directly.
34351 API: GstVideoSink:show-preroll-frame
34353 2009-09-08 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34355 * sys/ximage/ximagesink.c:
34356 * sys/xvimage/xvimagesink.c:
34357 ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
34359 2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34361 * gst-libs/gst/video/gstvideosink.c:
34362 * gst-libs/gst/video/gstvideosink.h:
34363 video: add GstVideoSinkClass::show_frame()
34364 Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
34365 vfuncs and add some gtk-doc chunks.
34366 API: GstVideoSinkClass::show_frame()
34368 2009-09-08 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34370 * gst-libs/gst/interfaces/navigation.c:
34371 navigation: don't do stuff inside g_return_val_if_fail() statements
34372 Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
34374 2009-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
34376 * gst-libs/gst/interfaces/navigation.c:
34377 navigation: Fix compiler warning with MSVC
34380 2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
34382 * gst-libs/gst/rtp/gstbasertpdepayload.c:
34383 basertpdepayload: fix event forwarding
34385 2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
34387 * gst-libs/gst/rtp/gstrtcpbuffer.c:
34388 rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
34391 2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34393 * gst/playback/gstplaybin2.c:
34394 * gst/playback/gstplaysink.c:
34395 * gst/playback/gstplaysink.h:
34398 2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
34400 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34401 baseaudiosrc: improve slave skew resync
34402 The old one did the mistake of not actually advancing the ringbuffer, it just
34403 adjusted the segbase, introducing the whole lenght of the ringbuffer as an
34404 extra delay in the pipeline.
34405 Also make sure that the resync can never go back in time, producing the same
34406 timestamps that has already been produced, as this can cause severe problems
34407 for sinks and other synching mechanisms.
34410 2009-09-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34412 * gst/typefind/gsttypefindfunctions.c:
34413 typefinding: disable typefinder for headerless flac
34414 Disable headerless flac typefinder as long as it happily typefinds anything
34415 including /dev/urandom as flac and as long as it's not particularly useful
34416 given that such streams don't really exist in the wild.
34417 Also fix up some comments so that gtk-doc doesn't complain about them.
34419 2009-09-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
34421 * sys/ximage/ximagesink.c:
34422 ximagesink: fix small memory leak when setting window title
34424 2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
34426 * sys/xvimage/xvimagesink.c:
34427 xvimagesink: fix small memory leak when setting window title
34429 2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34432 introspection: Add *.gir and *.typelib to .gitignore
34434 2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34436 * gst-libs/gst/app/Makefile.am:
34437 * gst-libs/gst/audio/Makefile.am:
34438 * gst-libs/gst/interfaces/Makefile.am:
34439 * gst-libs/gst/pbutils/Makefile.am:
34440 * gst-libs/gst/rtsp/Makefile.am:
34441 * gst-libs/gst/video/Makefile.am:
34442 introduction: Fix out-of-tree build
34444 2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34446 * gst-libs/gst/rtsp/Makefile.am:
34447 rtsp: Fix introspection build by ordering sources/headers in dependency order
34449 2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34451 * gst-libs/gst/audio/Makefile.am:
34452 audio: Remove debug echo
34454 2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34456 * gst-libs/gst/audio/Makefile.am:
34457 audio: Fix build of introspection data by using dependency order for the headers/sources
34459 2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34461 * gst-libs/gst/app/Makefile.am:
34462 * gst-libs/gst/audio/Makefile.am:
34463 * gst-libs/gst/cdda/Makefile.am:
34464 * gst-libs/gst/fft/Makefile.am:
34465 * gst-libs/gst/interfaces/Makefile.am:
34466 * gst-libs/gst/netbuffer/Makefile.am:
34467 * gst-libs/gst/pbutils/Makefile.am:
34468 * gst-libs/gst/riff/Makefile.am:
34469 * gst-libs/gst/rtp/Makefile.am:
34470 * gst-libs/gst/rtsp/Makefile.am:
34471 * gst-libs/gst/sdp/Makefile.am:
34472 * gst-libs/gst/tag/Makefile.am:
34473 * gst-libs/gst/video/Makefile.am:
34474 introspection: Strip Gst prefix from all types/functions
34476 2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34478 * gst-libs/gst/Makefile.am:
34479 * gst-libs/gst/app/Makefile.am:
34480 * gst-libs/gst/audio/Makefile.am:
34481 * gst-libs/gst/fft/Makefile.am:
34482 * gst-libs/gst/interfaces/Makefile.am:
34483 * gst-libs/gst/netbuffer/Makefile.am:
34484 * gst-libs/gst/pbutils/Makefile.am:
34485 * gst-libs/gst/riff/Makefile.am:
34486 * gst-libs/gst/rtp/Makefile.am:
34487 * gst-libs/gst/rtsp/Makefile.am:
34488 * gst-libs/gst/sdp/Makefile.am:
34489 * gst-libs/gst/tag/Makefile.am:
34490 * gst-libs/gst/video/Makefile.am:
34491 introspection: Fix build if gir-repository is not installed
34493 2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34495 * gst-libs/gst/video/Makefile.am:
34496 video: Add gobject-introspection support
34498 2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34500 * gst-libs/gst/tag/Makefile.am:
34501 tag: Add gobject-introspection support
34503 2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34505 * gst-libs/gst/sdp/Makefile.am:
34506 sdp: Add gobject-introspection support
34508 2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34510 * gst-libs/gst/app/Makefile.am:
34511 * gst-libs/gst/audio/Makefile.am:
34512 * gst-libs/gst/interfaces/Makefile.am:
34513 * gst-libs/gst/pbutils/Makefile.am:
34514 libs: Add nodist headers and sources to the introspection files
34516 2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34518 * gst-libs/gst/rtsp/Makefile.am:
34519 rtsp: Add gobject-introspection support
34521 2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34523 * gst-libs/gst/rtp/Makefile.am:
34524 rtp: Add gobject-introspection support
34526 2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34528 * gst-libs/gst/riff/Makefile.am:
34529 riff: Add gobject-introspection support
34531 2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34533 * gst-libs/gst/pbutils/Makefile.am:
34534 pbutils: Add gobject-introspection support
34536 2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34538 * gst-libs/gst/netbuffer/Makefile.am:
34539 netbuffer: Add gobject-introspection support
34541 2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34543 * gst-libs/gst/interfaces/Makefile.am:
34544 interfaces: Add gobject-introspection support
34546 2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34548 * gst-libs/gst/fft/Makefile.am:
34549 fft: Add gobject-introspection support
34551 2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34553 * gst-libs/gst/cdda/Makefile.am:
34554 cdda: Add gobject-introspection support
34555 This is disabled for now until gobject-introspection is fixed
34557 2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34559 * gst-libs/gst/audio/Makefile.am:
34560 audio: Add gobject-introspection support
34562 2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34565 * gst-libs/gst/app/Makefile.am:
34566 app: Add gobject-introspection support
34568 2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34571 Automatic update of common submodule
34572 From 00a859e to 19fa4f3
34574 2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34576 * gst/typefind/gsttypefindfunctions.c:
34577 typefind: fix midi typefinding
34578 We already have a audio/midi typefinder so don't override it with the midi in
34579 RIFF typefinder or else we fail to detect plain midi files.
34581 2009-09-04 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34583 * gst/playback/gsturidecodebin.c:
34584 uridecodebin: do buffering for more uris
34585 Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
34589 2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34591 * gst/typefind/gsttypefindfunctions.c:
34592 typefindfunctions: Add typefinder for Midi inside RIFF
34593 This is a standard Midi file format that should be supported by
34594 all Midi decoders and also has the mimetype audio/mid according to
34595 the Midi specification homepage.
34598 2009-09-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34600 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34601 audiortppay: add some debugging
34603 2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34605 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34606 audiortppay: handle gaps
34607 Add various conversion functions between time<->bytes<->rtptime that will be
34609 Refactor the min/max packet length code so that it can be used for both
34610 sample/frame based payloaders. Cache the returned values.
34612 When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
34613 same gap as the GStreamer timestamps gap.
34615 2009-09-03 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34617 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34618 audiortppay: fix frame duration calculations
34619 Fix the calculation of the frame duration and rtp timestamps.
34622 2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34624 * gst-libs/gst/rtp/gstbasertppayload.c:
34625 rtppay: add some debugging
34627 2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34629 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34630 audiortppay: use offsets for RTP timestamps
34631 Have a custom sample/frame function to generate an offset that the base class
34632 will use for generating RTP timestamps. This results in perfect RTP timestamps
34633 on the output buffers.
34634 Refactor setting metadata on output buffers.
34635 Add some more functionality to _flush().
34636 Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
34637 the next outgoing buffer.
34638 Flush the pending data on EOS.
34640 2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34642 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34643 audiortppay: move function around
34645 2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34647 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34648 audiortppay: fix sample duration calculation
34650 2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34652 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34653 audiortppay: more refactoring
34654 Unify the sample/frame buffer handling code by making the functions plugable.
34656 2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34658 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34659 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
34660 audiortppayload: refactor some more
34661 Refactor getting the packet min/max size and alignment code.
34662 Refactor converting bytes to time.
34663 change some variable to something shorter.
34665 2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34667 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34668 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
34669 * win32/common/libgstrtp.def:
34670 audiortppayload: refactor and cleanup
34671 Always use the adapter when we need to fragment the incomming buffer. Use more
34672 modern adapter functions to avoid malloc and memcpy. The overall result is that
34673 the code looks cleaner while it should be equally fast and in some case avoid a
34675 Use the adapter timestamping functions for more precise timestamps in case of
34677 Cache some values instead of recalculating them.
34678 Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
34679 the internal adapter.
34680 API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
34682 2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34687 2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34689 * gst-libs/gst/rtp/gstbasertppayload.c:
34690 basertppay: add property to disable perfect RTP time
34691 Add a property to disable the generation of perfect RTP timestamps. By default
34693 API: GstBaseRTPPayload::perfect-rtptime
34695 2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34697 * gst-libs/gst/rtp/gstbasertppayload.c:
34698 basertppay: allow subclasses to influence RTP time
34699 Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
34700 which RTP timestamps are generated. Usually timestamps are created from the
34701 GStreamer timestamps on the buffer, which could result in imperfect RTP
34704 2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34706 * gst-libs/gst/rtp/gstbasertppayload.h:
34707 basertppay: add macro to cast
34709 2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34711 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34712 audiopayload: code cleanups
34714 2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34716 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34717 audiortppayload: don't check adapter
34718 the adapter is never NULL so we don't need to check it.
34719 Use _scale functions to avoid overflows.
34721 2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34724 * gst/typefind/Makefile.am:
34725 * gst/typefind/gsttypefindfunctions.c:
34726 typefinding: move gio-based xdg mime typefinder from -bad to -base
34727 Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
34728 reporting a 20% probability and somesuch). Won't be registered if
34729 the gio plugin has been disabled via ./configure --disable-gio.
34731 2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34733 * gst/subparse/gstsubparse.c:
34734 subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
34736 2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34738 * sys/v4l/v4lsrc_calls.c:
34739 v4lsrc: fix timestamping for when we do not have a clock yet
34740 Should fix #559049.
34742 2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34744 * sys/v4l/v4lsrc_calls.c:
34745 v4lsrc: don't log not-yet-initialised integer value
34747 2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
34749 * sys/v4l/v4lsrc_calls.c:
34750 v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
34751 And reflow code to be more indent friendly.
34753 2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
34755 * gst-libs/gst/rtp/gstbasertppayload.c:
34756 * gst-libs/gst/rtp/gstbasertppayload.h:
34757 basertppayload: Make instance init faster by not reading /dev/urandom 3 times
34758 ... which is the default seed when creating a new GRand. Because
34759 GLib in older versions used buffered IO this would take a lot of time.
34760 Instead use the global GRand for getting random numbers and keep the
34761 three instance GRand for backward compatibility with a simple seed.
34764 2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
34766 * gst/adder/gstadder.c:
34767 adder: improve caps filter functionality. Fixes #590146.
34768 Also use the capsfilter if there is no src-peer as the caps constrain what
34769 we can do. Don't create any_caps as a default, as we check for NULL to skip the
34770 filtering. This is a (small) performance regression as we always intersect
34773 2009-08-31 11:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34775 * gst/playback/gstdecodebin2.c:
34776 decodebin2: Post missing plugin messages before any error messages
34778 2009-08-28 19:06:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34780 * gst-libs/gst/cdda/gstcddabasesrc.c:
34781 cddabasesrc: safely handle the indexes
34783 2009-08-28 19:06:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34785 * win32/common/libgstrtsp.def:
34786 def: add new rtsp symbols
34788 2009-08-28 14:08:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34790 * gst-libs/gst/rtp/gstbasertppayload.h:
34791 basertppayload: whitespace fixes.
34793 2009-08-27 18:59:49 +0200 Marc-André Lureau <mlureau@flumotion.com>
34795 * gst/gdp/gstgdppay.c:
34796 Bug 593035 - set IN_CAPS for streamheader buffer
34798 2009-08-26 16:56:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34800 * gst/playback/gstinputselector.c:
34801 * gst/playback/gststreamselector.c:
34802 playbin: The internally linked pad of the selector might be NULL in some cases
34804 2009-08-26 16:45:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34806 * gst/playback/gstinputselector.c:
34807 * gst/playback/gststreamselector.c:
34808 playbin: Fix iterate internal linked pads functions for the stream selectors
34809 This now used the new gst_iterator_new_single() function and as a side effect
34812 2009-08-26 09:08:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34814 * gst-libs/gst/riff/riff-ids.h:
34815 * gst-libs/gst/riff/riff-read.c:
34816 riff: Add support for AVF files
34817 AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
34820 2009-08-26 09:08:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34822 * gst/typefind/gsttypefindfunctions.c:
34823 typefindfunctions: Detect AVF files as RIFF files too
34824 AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
34825 Partially fixes bug #593117.
34827 2009-08-21 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34829 * tests/check/elements/audioresample.c:
34830 audioresample: Add unit test for checking for timestamp drifts
34831 This also checks for perfect timestamping and offsetting.
34833 2009-08-21 10:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34835 * gst/audioresample/gstaudioresample.c:
34836 audioresample: Fix drain processing
34837 In case we have to convert internally don't process output length input samples
34838 but history length input samples.
34840 2009-08-21 10:02:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34842 * tests/check/elements/audioresample.c:
34843 audioresample: Improve debugging a bit in the unit test
34845 2009-08-21 10:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34847 * gst/audioresample/gstaudioresample.c:
34848 audioresample: On the first buffer we need discont handling
34849 Otherwise we won't get upstream timestamps and everything and all
34850 output buffers would have -1 timestamps.
34852 2009-08-21 08:23:39 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
34855 * gst/subparse/gstsubparse.c:
34856 subparse: Remove dependency on regex.h as it's not used anyway
34859 2009-08-21 06:58:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
34861 * gst/audioresample/gstaudioresample.c:
34862 audioresample: Fix buffer overflow when pushing the drain
34864 2009-08-21 06:57:58 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
34866 * gst/audioresample/gstaudioresample.c:
34867 * gst/audioresample/gstaudioresample.h:
34868 audioresample: Fix timestamp drift
34871 2009-08-24 11:34:35 -0700 David Schleef <ds@schleef.org>
34873 * ext/gnomevfs/gstgnomevfssrc.c:
34874 * ext/ogg/gstogmparse.c:
34875 * ext/pango/gsttextrender.c:
34876 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34877 * gst/playback/gstinputselector.c:
34878 * gst/playback/gststreamselector.c:
34879 * gst/subparse/gstsubparse.c:
34880 * sys/v4l/gstv4lmjpegsink.c:
34881 * sys/v4l/gstv4lmjpegsrc.c:
34882 * sys/v4l/gstv4lsrc.c:
34883 Remove Ronald Bultje from Authors field
34884 Replaced with "GStreamer maintainers
34885 <gstreamer-devel@lists.sourceforge.net>" or just removed,
34886 depending on the number of other authors.
34888 2009-08-24 15:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
34890 * gst/playback/gstplaybin2.c:
34891 playbin2: fix refcounting of _get_sink()
34892 g_value_set_object() increases the refcount of the sink, which is not needed
34893 because the object should already be refcounted. Make sure this is always the
34894 case and use g_value_take_object().
34897 2009-08-24 14:39:16 +0200 Peter Kjellerstedt <pkj@axis.com>
34899 * gst-libs/gst/rtsp/gstrtspdefs.c:
34900 rtsp: Mark Transport as supporting multiple values.
34902 2009-08-24 13:58:17 +0200 Peter Kjellerstedt <pkj@axis.com>
34904 * gst-libs/gst/rtsp/gstrtspconnection.h:
34905 * gst-libs/gst/rtsp/gstrtspdefs.h:
34906 * gst-libs/gst/rtsp/gstrtspmessage.h:
34907 rtsp: Added missing Since tags.
34909 2009-08-24 13:27:55 +0200 Eero Nurkkala <ext-eero.nurkkala at nokia.com>
34911 * gst-libs/gst/audio/gstringbuffer.c:
34912 ringbuffer: Improve audiosink startup performance
34913 When we start the ringbuffer, immediatly continue processing samples if the
34914 writer prepared some for us.
34917 2009-08-17 11:53:43 +0200 Peter Kjellerstedt <pkj@axis.com>
34919 * gst-libs/gst/rtsp/gstrtspconnection.c:
34920 * gst-libs/gst/rtsp/gstrtspconnection.h:
34921 rtsp: Added new API for sending using GstRTSPWatch.
34922 The new API to send messages using GstRTSPWatch will first try to send the
34923 message immediately. Then, if that failed (or the message was not sent
34924 fully), it will queue the remaining message for later delivery. This avoids
34925 unnecessary context switches, and makes it possible to keep track of
34926 whether the connection is blocked (the unblocking of the connection is
34927 indicated by the reception of the message_sent signal).
34928 This also deprecates the old API (gst_rtsp_watch_queue_data() and
34929 gst_rtsp_watch_queue_message().)
34930 API: gst_rtsp_watch_write_data()
34931 API: gst_rtsp_watch_send_message()
34933 2009-08-17 11:46:32 +0200 Peter Kjellerstedt <pkj@axis.com>
34935 * gst-libs/gst/rtsp/gstrtspconnection.c:
34936 rtsp: Made gst_rtsp_watch_queue_data() thread safe.
34938 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
34940 * gst-libs/gst/rtsp/gstrtspconnection.c:
34941 * gst-libs/gst/rtsp/gstrtspconnection.h:
34942 rtsp: Added gst_rtsp_connection_set_http_mode().
34943 With gst_rtsp_connection_set_http_mode() it is possible to tell the
34944 connection whether to allow HTTP messages to be supported. By enabling HTTP
34945 support the automatic HTTP tunnel support will also be disabled.
34946 API: gst_rtsp_connection_set_http_mode()
34948 2009-06-16 19:35:23 +0200 Peter Kjellerstedt <pkj@axis.com>
34950 * gst-libs/gst/rtsp/gstrtspconnection.c:
34951 rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
34952 If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
34953 then just setup the base64 decoding context for the first connection.
34955 2009-06-16 19:04:54 +0200 Peter Kjellerstedt <pkj@axis.com>
34957 * gst-libs/gst/rtsp/gstrtspconnection.c:
34958 rtsp: Write as much as possible in gst_rtsp_source_dispatch().
34959 Try to write as much as possible if there are multiple messages queued.
34961 2009-06-16 18:38:02 +0200 Peter Kjellerstedt <pkj@axis.com>
34963 * gst-libs/gst/rtsp/gstrtspconnection.c:
34964 * gst-libs/gst/rtsp/gstrtspconnection.h:
34965 rtsp: Add error_full callback to GstRTSPWatchFuncs.
34966 The error_full callback is similar to the error callback, but allows for
34967 better error handling. For read errors a partial message is provided to
34968 help an RTSP server generate a more correct error response, and for write
34969 errors the write queue id of the failed message is returned.
34971 2009-08-17 18:29:17 +0200 Peter Kjellerstedt <pkj@axis.com>
34973 * gst-libs/gst/rtsp/gstrtspconnection.c:
34974 rtsp: Made read_line() support LWS.
34975 Rewrote read_line() to support LWS (Line White Space), the method used by
34976 RTSP (and HTTP) to break long lines. Also added support for \r and \n as
34977 line endings (in addition to the official \r\n).
34979 2009-08-20 14:12:50 +0200 Peter Kjellerstedt <pkj@axis.com>
34981 * gst-libs/gst/rtsp/gstrtspconnection.c:
34982 * gst-libs/gst/rtsp/gstrtspdefs.c:
34983 * gst-libs/gst/rtsp/gstrtspdefs.h:
34984 rtsp: Do not split headers which should not be split.
34985 From RFC 2068 section 4.2: "Multiple message-header fields with the same
34986 field-name may be present in a message if and only if the entire
34987 field-value for that header field is defined as a comma-separated list
34988 [i.e., #(values)]." This means that we should not split other headers which
34989 may contain a comma, e.g., Range and Date.
34991 2009-08-20 14:12:09 +0200 Peter Kjellerstedt <pkj@axis.com>
34993 * gst-libs/gst/rtsp/gstrtspconnection.c:
34994 rtsp: Parse WWW-Authenticate headers correctly.
34995 Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
34996 allows commas both to separate between multiple challenges, and within the
34997 challenges themself, we need to take some extra care to split these headers
35000 2009-06-17 21:46:27 +0200 Peter Kjellerstedt <pkj@axis.com>
35002 * gst-libs/gst/rtsp/gstrtspconnection.c:
35003 rtsp: Improve parse_line().
35004 Make parse_line() handle keys with multiple values on one line correctly.
35006 2009-06-17 23:15:23 +0200 Peter Kjellerstedt <pkj@axis.com>
35008 * gst-libs/gst/rtsp/gstrtspconnection.c:
35009 rtsp: Rewrote setup_tunneling().
35010 Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
35011 coded strings and duplicates of the message parsing code.
35013 2009-08-24 10:20:16 +0200 Peter Kjellerstedt <pkj@axis.com>
35015 * gst-libs/gst/rtsp/gstrtspconnection.c:
35016 * gst-libs/gst/rtsp/gstrtspdefs.c:
35017 * gst-libs/gst/rtsp/gstrtspdefs.h:
35018 rtsp: Rewrote gen_tunnel_reply().
35019 Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
35020 than a hard coded string.
35022 2009-08-24 10:19:35 +0200 Peter Kjellerstedt <pkj@axis.com>
35024 * gst-libs/gst/rtsp/gstrtspconnection.c:
35025 rtsp: Ignore the Content-Length for POST requests.
35026 The Content-Length for POST requests with an x-sessioncookie header should
35027 be ignored as the length is bogus and only there to fool proxies.
35029 2009-06-17 20:52:48 +0200 Peter Kjellerstedt <pkj@axis.com>
35031 * gst-libs/gst/rtsp/gstrtspconnection.c:
35032 rtsp: Normalize lines (remove extra whitespace) before parsing.
35034 2009-06-10 13:11:31 +0200 Peter Kjellerstedt <pkj@axis.com>
35036 * gst-libs/gst/rtsp/gstrtspconnection.c:
35037 rtsp: Made parse_string() return a result.
35038 This will catch parsing errors when a too long string is received.
35040 2009-06-10 11:43:31 +0200 Peter Kjellerstedt <pkj@axis.com>
35042 * gst-libs/gst/rtsp/gstrtspconnection.c:
35043 rtsp: Improved parsing of messages.
35044 Do not abort message parsing as soon as there is an error. Instead parse
35045 as much as possible to allow a server to return as meaningful an error as
35048 2009-06-09 17:54:20 +0200 Peter Kjellerstedt <pkj@axis.com>
35050 * gst-libs/gst/rtsp/gstrtspconnection.c:
35051 * gst-libs/gst/rtsp/gstrtspdefs.c:
35052 * gst-libs/gst/rtsp/gstrtspdefs.h:
35053 * gst-libs/gst/rtsp/gstrtspmessage.c:
35054 * gst-libs/gst/rtsp/gstrtspmessage.h:
35055 rtsp: Added support for HTTP messages
35057 2009-06-09 16:22:17 +0200 Peter Kjellerstedt <pkj@axis.com>
35059 * gst-libs/gst/rtsp/gstrtspconnection.c:
35060 * gst-libs/gst/rtsp/gstrtspconnection.h:
35061 rtsp: Added gst_rtsp_connection_create_from_fd().
35062 API: gst_rtsp_connection_create_from_fd()
35064 2009-06-09 15:27:17 +0200 Peter Kjellerstedt <pkj@axis.com>
35066 * gst-libs/gst/rtsp/gstrtspconnection.c:
35067 rtsp: Add initial buffer support.
35068 The initial buffer contains data for a connection which should be used
35069 before starting to actually read anything from the socket.
35071 2009-08-24 13:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35073 * gst-libs/gst/app/gstappsink.c:
35074 appsink: don't block in paused
35075 When we are asked to unlock we should either leave the render function or call
35076 the wait_preroll method to release the stream lock.
35079 2009-08-24 13:06:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35081 * docs/libs/gst-plugins-base-libs-sections.txt:
35082 docs: fix includes for appsrc/appsink
35084 2009-08-24 11:24:27 +0200 Peter Kjellerstedt <pkj@axis.com>
35086 * gst-libs/gst/rtsp/gstrtspdefs.c:
35087 * gst-libs/gst/rtsp/gstrtspdefs.h:
35088 rtsp: Add support for the Authentication-Info header.
35089 The Authentication-Info header is defined in RFC 2617 (Digest Access
35092 2009-08-20 13:11:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35094 * ext/ogg/gstoggmux.c:
35095 * tests/check/pipelines/oggmux.c:
35096 oggmux: don't drop the streamheader field from the output caps
35097 Revert previous 'fix' for bug #588717 and fix it properly, whilst
35098 maintaining the streamheader field on the output caps. Also make
35099 sure we don't leak header buffers we couldn't push when downstream
35100 is unlinked. Add unit test for the presence of the streamheader
35101 field on the output caps and for the issue from bug #588717.
35103 2009-08-18 21:45:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35105 * gst/playback/gstinputselector.c:
35106 * gst/playback/gststreamselector.c:
35107 streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
35109 2009-08-19 09:31:51 +0200 Peter Kjellerstedt <pkj@axis.com>
35111 * gst-libs/gst/rtsp/gstrtspconnection.c:
35112 rtsp: Avoid duplicated headers.
35113 Remove any existing Session and Date headers before adding new ones
35114 when sending a request. This may happen if the user of this code reuses
35115 a request (rtspsrc does this when resending after authorization fails).
35117 2009-08-18 16:49:58 +0200 Peter Kjellerstedt <pkj@axis.com>
35119 * gst-libs/gst/rtsp/gstrtspconnection.c:
35120 rtsp: Corrected the HTTP digest authorization computation.
35121 Do not use sizeof() on an array passed as an argument to a function and
35122 expect to get anything but the size of a pointer. As a result only the
35123 first 4 (or 8) bytes of the response buffer were initialized to 0 in
35124 auth_digest_compute_response() which caused it to return a string which
35125 was not NUL-terminated...
35127 2009-08-18 11:15:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35129 * gst/playback/gstplaysink.c:
35130 playsink: Also send SEEK events directly to a subpicture sink
35132 2009-08-18 08:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35134 * gst/playback/gstplaysink.c:
35135 playsink: If a custom text sink is used, send events to it too
35136 Before, SEEK events would be sent to the video sink, which wouldn't
35137 be linked in any way to the subtitle part of the pipeline and
35138 subparse would never see the SEEK event. This would then seek
35139 the audio/video but the subtitles would continue from the old
35143 2009-08-18 08:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35145 * gst/playback/gsturidecodebin.c:
35146 uridecodebin: Make missing plugins emit a warning message, not an error message
35147 The problem with an error message is, that it will stop playback completely
35148 while it could be that only a audio decoder plugin is missing and the video
35149 could be played with the available plugins.
35152 2009-08-13 17:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35154 * gst/playback/gsturidecodebin.c:
35155 uridecodebin: Post a correct error message for unknown types
35156 Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
35157 because a plugin is missing and nothing else is wrong.
35158 Also make it an error instead of a warning.
35159 Really fixes bug #591677.
35161 2009-08-13 15:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35163 * gst/playback/gsturidecodebin.c:
35164 uridecodebin: Post a missing plugin message additional to the error message on unknown types
35167 2009-08-13 10:59:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35169 * gst/playback/gstplaysink.c:
35201 playbin2: fix error message string
35204 2009-08-05 15:38:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35206 * gst-libs/gst/riff/riff-read.c:
35207 riff: align API doc of gst_riff_parse_chunk with reality
35209 2009-08-05 15:36:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35211 * gst/playback/gstdecodebin2.c:
35212 decodebin2: avoid assertion failure on empty/NULL caps
35214 2009-08-12 12:09:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35216 * gst/typefind/gsttypefindfunctions.c:
35217 typefindfunctions: Also detect SVG by the <svg> starting tag
35218 Not all SVG images have the DOCTYPE specified.
35220 2009-08-10 20:18:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35222 * gst-libs/gst/rtsp/gstrtspconnection.c:
35223 rtspconnection: don't use GLib-2.18 function
35224 g_checksum_reset() was added only in GLib 2.18, but we still require
35225 only 2.16, so work around that if we only have 2.16. Fixes #591357.
35227 2009-08-10 15:40:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35229 * tests/check/pipelines/streamheader.c:
35230 streamheader: Fix caps leak in the vorbisenc unit test
35232 2009-08-10 14:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35234 * tests/check/pipelines/streamheader.c:
35235 checks: fix stream header unit test hanging in gst_task_cleanup_all()
35236 Set pipelines to NULL state and unref when done.
35238 2009-08-10 10:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35240 * gst-libs/gst/rtsp/Makefile.am:
35241 * gst-libs/gst/rtsp/gstrtspconnection.c:
35242 * gst-libs/gst/rtsp/md5.c:
35243 * gst-libs/gst/rtsp/md5.h:
35244 rtsp: Use GLib's GChecksum instead of our own MD5 implementation
35246 2009-08-10 03:46:39 +0300 Mart Raudsepp <leio@gentoo.org>
35248 * gst-libs/gst/interfaces/navigation.c:
35249 navigation: Fix doc blurb typo for gst_navigation_send_key_event
35251 2009-08-09 12:13:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35253 * gst/subparse/gstsubparse.c:
35254 subparse: Allow . instead of , as millisecond delimiter in srt subtitles
35257 2009-08-08 17:51:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35259 * gst-libs/gst/audio/gstaudiosrc.c:
35260 * gst/playback/gstinputselector.c:
35261 * gst/playback/gststreamselector.c:
35262 Revert inlines that cause compiler warnings and are not needed anyway
35264 2009-08-08 15:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
35266 * gst-libs/gst/audio/gstaudioclock.c:
35267 * gst-libs/gst/audio/gstaudiosink.c:
35268 * gst-libs/gst/audio/gstaudiosrc.c:
35269 * gst-libs/gst/audio/gstbaseaudiosrc.c:
35270 * gst-libs/gst/audio/gstringbuffer.c:
35271 * gst-libs/gst/interfaces/propertyprobe.c:
35272 * gst-libs/gst/riff/riff-media.c:
35273 * gst-libs/gst/rtp/gstbasertpdepayload.c:
35274 * gst-libs/gst/video/gstvideofilter.c:
35275 * gst-libs/gst/video/gstvideosink.c:
35276 gst-libs: Remove dead assignments and resulting unused variables.
35278 2009-08-08 15:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
35280 * ext/alsa/gstalsadeviceprobe.c:
35281 * ext/alsa/gstalsasink.c:
35282 * ext/alsa/gstalsasrc.c:
35283 * ext/gnomevfs/gstgnomevfssrc.c:
35284 * ext/ogg/gstoggaviparse.c:
35285 * ext/ogg/gstoggdemux.c:
35286 * ext/ogg/gstoggmux.c:
35287 * ext/pango/gsttextrender.c:
35288 * ext/vorbis/vorbisenc.c:
35289 ext: Remove dead assignments and resulting unused variables.
35291 2009-08-08 15:54:02 +0200 Edward Hervey <bilboed@bilboed.com>
35293 * gst/adder/gstadder.c:
35294 * gst/audioconvert/gstaudioconvert.c:
35295 * gst/audioresample/gstaudioresample.c:
35296 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35297 * gst/ffmpegcolorspace/imgconvert.c:
35298 * gst/playback/gstdecodebin.c:
35299 * gst/playback/gstdecodebin2.c:
35300 * gst/playback/gstfactorylists.c:
35301 * gst/playback/gstinputselector.c:
35302 * gst/playback/gstplaysink.c:
35303 * gst/playback/gststreamselector.c:
35304 * gst/tcp/gsttcpclientsink.c:
35305 * gst/videoscale/gstvideoscale.c:
35306 * gst/videoscale/vs_image.c:
35307 * gst/videotestsrc/gstvideotestsrc.c:
35308 gst: Remove dead assignments and resulting unused variables
35310 2009-08-07 13:05:42 +0200 Josep Torra <n770galaxy@gmail.com>
35312 * docs/design/draft-va.txt:
35313 docs: add draft for generic introduction of video acceleration APIs idea
35315 2009-08-07 08:53:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35317 * ext/theora/gsttheoradec.h:
35318 * ext/theora/theoradec.c:
35319 Revert "theora: Convert theoradec to libtheora 1.0 API"
35320 This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
35321 Temporarily revert until we have a workaround for debian/ubuntu
35322 packaging failure (see http://bugs.debian.org/528710).
35324 2009-08-07 09:32:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35326 * gst/typefind/gsttypefindfunctions.c:
35327 typefindfunctions: Add typefinders for many game sound console formats supported by gme
35328 These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
35330 2009-07-16 11:29:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35332 * ext/ogg/gstoggmux.c:
35333 oggmux: fix warning when we're not linked downstream and error out properly
35334 Fix caps warning when there's no element linked downstream, and pass
35335 not-linked flow return value correctly up the chain, so we error out
35336 correctly. Fixes #588717.
35338 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
35340 * ext/theora/gsttheoradec.h:
35341 * ext/theora/theoradec.c:
35342 theora: Convert theoradec to libtheora 1.0 API
35344 2009-08-06 20:47:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35346 * ext/pango/gsttextrender.c:
35347 textrender: Fix blitting of text over the output buffer and cairo painting
35349 2009-08-06 09:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35351 * ext/pango/gsttextrender.c:
35352 textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
35354 2009-07-31 14:27:28 +0300 Stefan Kost <ensonic@users.sf.net>
35356 * tests/icles/test-colorkey.c:
35357 colorkey-test: fix xsync error
35359 2009-07-06 23:06:50 +0300 Siarhei Siamashka <siarhei.siamashka@nokia.com>
35361 * gst/ffmpegcolorspace/imgconvert.c:
35362 * gst/ffmpegcolorspace/imgconvert_template.h:
35363 ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
35365 2009-07-14 12:33:29 +0300 Stefan Kost <ensonic@users.sf.net>
35367 * gst/playback/gstplaysink.c:
35368 playbin2: smarter sink selection. Fixes #588523
35369 Don't do fallbacks if application specified a sink element. When doing the
35370 fallback use configured default elements instead of hardcoded linux only
35371 elements. Improve error messages accordingly.
35373 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35375 * gst/playback/gstqueue2.c:
35376 queue2: post error message when pausing task if so appropriate
35377 If a downstream element returns an error while upstream has already
35378 put all data into queue2 (including EOS), upstream will no longer
35379 chain into queue2, so it is up to queue2 to perform some
35380 EOS handling / message posting in such cases. See #589991.
35382 2009-08-06 12:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35384 * gst-libs/gst/audio/gstbaseaudiosrc.c:
35385 baseaudiosrc: change default slave method
35386 Set the default slave method to the much better skew slaving algortihm.
35388 2009-08-06 12:01:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35390 * ext/pango/gsttextoverlay.c:
35391 textoverlay: make buffer writable
35392 Make the input buffer writable before changing its contents.
35394 2009-08-06 09:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35396 * gst/typefind/gsttypefindfunctions.c:
35397 typefinding: fix postscript typefinder probability
35398 Two bytes for a rare format hardly warrants MAXIMUM typefinding
35399 probability, POSSIBLE seems more appropriate.
35401 2009-08-04 14:55:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35403 * ext/pango/gsttextoverlay.c:
35404 pango: Send queries from the srcpad directly to the video sinkpad
35406 2009-08-04 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35408 * gst/subparse/gstsubparse.c:
35409 subparse: Implement POSITION query
35411 2009-08-04 14:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35413 * gst/subparse/gstsubparse.c:
35414 * gst/subparse/samiparse.c:
35415 subparse: Implement SEEKING query
35417 2009-08-04 14:14:53 +0200 John Millikin <jmillikin@gmail.com>
35420 * gst-libs/gst/tag/gstid3tag.c:
35421 * gst-libs/gst/tag/gstvorbistag.c:
35422 tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
35423 Require latest core for this.
35426 2009-08-04 12:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35428 * ext/pango/gsttextoverlay.c:
35429 * ext/pango/gsttextoverlay.h:
35430 pango: Add support for xRGB and BGRx formats
35432 2009-08-04 12:22:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35434 * ext/pango/gsttextoverlay.c:
35435 pango: Fix endianness issues from the pangocairo switch
35436 cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
35437 and BGRA on little endian architectures.
35439 2009-08-04 12:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35441 * ext/pango/gsttextoverlay.c:
35442 pango: Re-add shading support which was dropped by a previous patch
35444 2009-08-04 11:58:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35447 * ext/pango/gsttextoverlay.c:
35448 pango: Check if pangocairo supports vertical rendering and fix properties
35450 2009-08-04 11:45:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35452 * ext/pango/gsttextrender.c:
35453 textrender: Use PROP_X instead of ARG_X consistently
35455 2009-08-04 11:42:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35457 * ext/pango/gstclockoverlay.c:
35458 * ext/pango/gsttextoverlay.c:
35459 * ext/pango/gsttextrender.c:
35460 * ext/pango/gsttimeoverlay.c:
35461 pango: Some minor cleanup
35463 2009-08-04 11:36:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35466 pango: Check for pangocairo instead of pangoft2
35468 2009-08-04 11:35:10 +0200 Young-Ho Cha <ganadist@chollian.net>
35470 * ext/pango/gsttextoverlay.c:
35471 * ext/pango/gsttextoverlay.h:
35472 * ext/pango/gsttextrender.c:
35473 * ext/pango/gsttextrender.h:
35474 pango: Use pango-cairo instead of pango-ft2
35475 pango-cairo will always use the native font rendering backend
35476 of the platform and provides better results.
35479 2009-08-04 10:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35481 * gst/typefind/gsttypefindfunctions.c:
35482 typefindfunctions: Add SVG typefinder
35484 2009-08-04 10:29:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35486 * gst/typefind/gsttypefindfunctions.c:
35487 typefindfunctions: Add postscript typefinder
35489 2009-07-30 15:08:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35491 * gst/typefind/gsttypefindfunctions.c:
35492 typefindfunctions: Use static caps again for MPEG4 typefinding
35494 2009-07-30 15:05:28 +0200 Arnout Vandecappelle <arnout@mind.be>
35496 * gst/typefind/gsttypefindfunctions.c:
35497 typefindfunctions: Implement better & more flexible MPEG4 typefinding
35498 This detects more MPEG4 streams as MPEG4.
35501 2009-07-30 14:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35503 * gst-libs/gst/cdda/gstcddabasesrc.c:
35504 cddabasesrc: Allow to specify the device name in the URI
35505 The allowed URI scheme is now:
35506 cdda://(device#)?track
35507 Also allow every combination of uppercase and lowercase
35508 characters for the protocol part.
35511 2009-07-30 12:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35513 * gst/videoscale/gstvideoscale.c:
35514 videoscale: Restrict width/height to 2^15 - 1
35515 Otherwise integer overflows will happen, resulting in segmentation faults.
35518 2009-07-29 14:55:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35520 * gst/ffmpegcolorspace/imgconvert_template.h:
35521 ffmpegcolorspace: Fix indention of template header
35523 2009-07-29 14:10:35 +0200 Philip Jägenstedt <philipj@opera.com>
35525 * gst-libs/gst/app/gstappsrc.c:
35526 appsrc: Clarify documentation about caps and linkage
35529 2009-07-29 07:42:05 +0200 Benjamin Gaignard <benjamin@gaignard.net>
35531 * gst/typefind/gsttypefindfunctions.c:
35532 typefindfunctions: Fix typefinding of SDP files
35535 2009-07-28 20:50:06 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
35537 * gst/audioresample/gstaudioresample.c:
35538 audioresample: Take the output offsets from the input if possible
35541 2009-07-28 15:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35543 * gst/videoscale/gstvideoscale.c:
35544 videoscale: Make sure to allocate enough memory for the temporary buffer
35545 and fix scaling of odd-height interlaced video.
35547 2009-07-28 15:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35549 * gst/videoscale/gstvideoscale.c:
35550 videoscale: Fix interlaced scaling for I420
35551 ...and some other minor mistakes in the previous change.
35553 2009-07-28 14:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35555 * gst/ffmpegcolorspace/avcodec.h:
35556 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
35557 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
35558 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35559 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
35560 * gst/ffmpegcolorspace/imgconvert.c:
35561 ffmpegcolorspace: Include interlacing information in the AVPicture
35562 This later allows to handle interlaced AVPicture different than
35563 progressive ones which is needed for horizontally subsampled YUV
35564 formats, see bug #589242.
35566 2009-07-28 13:55:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
35568 * gst/videoscale/gstvideoscale.c:
35569 * gst/videoscale/gstvideoscale.h:
35570 videoscale: Add support for interlaced content
35571 videoscale is not mixing content of two seperate fields anymore
35572 and does scaling on every field separately.
35575 2009-08-06 01:44:24 +0100 Jan Schmidt <thaytan@noraisin.net>
35578 back to development -> 0.10.24.1
35580 2009-08-05 02:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
35582 * gst-plugins-base.doap:
35583 Add 0.10.24 release to the doap file
35585 === release 0.10.24 ===
35587 2009-08-05 00:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
35593 * docs/plugins/gst-plugins-base-plugins.args:
35594 * docs/plugins/gst-plugins-base-plugins.hierarchy:
35595 * docs/plugins/gst-plugins-base-plugins.interfaces:
35596 * docs/plugins/gst-plugins-base-plugins.prerequisites:
35597 * docs/plugins/gst-plugins-base-plugins.signals:
35598 * docs/plugins/inspect/plugin-adder.xml:
35599 * docs/plugins/inspect/plugin-alsa.xml:
35600 * docs/plugins/inspect/plugin-app.xml:
35601 * docs/plugins/inspect/plugin-audioconvert.xml:
35602 * docs/plugins/inspect/plugin-audiorate.xml:
35603 * docs/plugins/inspect/plugin-audioresample.xml:
35604 * docs/plugins/inspect/plugin-audiotestsrc.xml:
35605 * docs/plugins/inspect/plugin-cdparanoia.xml:
35606 * docs/plugins/inspect/plugin-decodebin.xml:
35607 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35608 * docs/plugins/inspect/plugin-gdp.xml:
35609 * docs/plugins/inspect/plugin-gio.xml:
35610 * docs/plugins/inspect/plugin-gnomevfs.xml:
35611 * docs/plugins/inspect/plugin-libvisual.xml:
35612 * docs/plugins/inspect/plugin-ogg.xml:
35613 * docs/plugins/inspect/plugin-pango.xml:
35614 * docs/plugins/inspect/plugin-playback.xml:
35615 * docs/plugins/inspect/plugin-queue2.xml:
35616 * docs/plugins/inspect/plugin-subparse.xml:
35617 * docs/plugins/inspect/plugin-tcp.xml:
35618 * docs/plugins/inspect/plugin-theora.xml:
35619 * docs/plugins/inspect/plugin-typefindfunctions.xml:
35620 * docs/plugins/inspect/plugin-uridecodebin.xml:
35621 * docs/plugins/inspect/plugin-video4linux.xml:
35622 * docs/plugins/inspect/plugin-videorate.xml:
35623 * docs/plugins/inspect/plugin-videoscale.xml:
35624 * docs/plugins/inspect/plugin-videotestsrc.xml:
35625 * docs/plugins/inspect/plugin-volume.xml:
35626 * docs/plugins/inspect/plugin-vorbis.xml:
35627 * docs/plugins/inspect/plugin-ximagesink.xml:
35628 * docs/plugins/inspect/plugin-xvimagesink.xml:
35631 2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
35666 2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35668 * gst/typefind/gsttypefindfunctions.c:
35669 * tests/check/gst/typefindfunctions.c:
35670 typefinding: fix detection of fLaC id packet in broken flac-in-ogg
35671 There are flac-in-ogg files without the usual flac packet framing
35672 and these files just have a 4-byte fLaC ID packet as first packet.
35673 We need to recognise the type just from these four bytes if we
35674 want oggdemux to recognise these streams correctly.
35676 2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
35712 0.10.24.5 pre-release
35714 2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
35716 * gst-libs/gst/audio/gstaudiofilter.c:
35717 audiofilter: Don't assert on slightly different caps
35718 Plugins should not assert on incompatible caps, caps negotiation will
35721 2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
35723 * gst/adder/gstadder.c:
35724 adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
35726 2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35729 configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
35730 The gio mount example needs GtkMountOperation, which is new in 2.14.
35732 2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
35734 * ext/alsa/gstalsasrc.c:
35735 alsasrc: set alsasrc->handle back to NULL when closing device
35736 Fixes crashes in gst_alsa_find_device_name() when probing or
35737 reading the device-name property (e.g. when doing a dot-file
35738 dump). Fixes #589797.
35740 2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35742 * gst/playback/gststreamselector.c:
35743 playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
35744 Rename the GType of the pads of playbin's internal stream selector
35745 element so they don't use the same type name as input-selector's
35746 pads. Fixes #589622.
35748 2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
35781 0.10.23.4 pre-release
35783 2009-07-24 13:46:15 +0100 Jan Schmidt <thaytan@noraisin.net>
35785 * tests/examples/v4l/.gitignore:
35786 ignores: Ignore v4l probing example binary
35788 2009-07-24 09:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35790 * gst/typefind/gsttypefindfunctions.c:
35791 typefind: recognise Kate spu subtitles as well
35792 Recognise spu-subtitles, SUB and K-SPU as valid categories for
35793 Kate subtitles as well.
35795 2009-07-24 00:42:16 +0300 Stefan Kost <ensonic@users.sf.net>
35798 Automatic update of common submodule
35799 From fedaaee to 94f95e3
35801 2009-07-22 14:21:43 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
35803 * gst-plugins-base.spec.in:
35804 Update spec file with latest changes
35806 2009-07-20 17:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
35839 * win32/common/_stdint.h:
35840 * win32/common/audio-enumtypes.c:
35841 * win32/common/config.h:
35842 * win32/common/gstrtsp-enumtypes.c:
35843 * win32/common/interfaces-enumtypes.c:
35844 * win32/common/video-enumtypes.c:
35845 0.10.23.3 pre-release
35847 2009-07-20 12:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35849 * gst/audiotestsrc/gstaudiotestsrc.c:
35850 audiotestsrc: call send_event directly
35851 We can't call gst_element_send_event() from a streaming thread as it gets the
35852 state lock. Instead call the send_event method directly until we have a nice API
35853 for this in basesrc.
35856 2009-07-03 04:42:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
35858 * gst-libs/gst/audio/gstaudiosink.c:
35859 audiosink: Add stream-status messages
35862 2009-07-03 04:41:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
35864 * gst-libs/gst/audio/gstaudiosrc.c:
35865 audiosrc: Add stream-status messages
35868 2009-07-20 10:53:11 +0200 Edward Hervey <bilboed@bilboed.com>
35870 * gst/adder/gstadder.c:
35871 gstadder: Don't forget to free pending events on flush/dispose.
35874 2009-07-12 10:08:12 +0200 Edward Hervey <bilboed@bilboed.com>
35876 * tests/check/elements/adder.c:
35877 tests/adder: Add stream consistency checking. Fixes #588748
35879 2009-07-12 10:07:34 +0200 Edward Hervey <bilboed@bilboed.com>
35881 * gst/audiotestsrc/gstaudiotestsrc.c:
35882 audiotestsrc: Make sure tags are properly serialized. Fixes #588746
35883 We do this by letting the basesrc base class handle the tags.
35885 2009-07-13 09:28:54 +0200 Edward Hervey <bilboed@bilboed.com>
35887 * gst/adder/gstadder.c:
35888 * gst/adder/gstadder.h:
35889 adder: Collect incoming tag events and send them after newsegment. Fixes #588747
35891 2009-07-16 09:32:46 +0200 Edward Hervey <bilboed@bilboed.com>
35893 * ext/vorbis/vorbisdec.c:
35894 vorbisdec: Check for empty tag strings. Fixes #588724
35896 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
35898 * gst/playback/gstqueue2.c:
35899 queue2: fix leak and improve buffering
35900 Keep track of the max requested position and compare this to the write position
35901 in the temp file to get the current amount of buffered data.
35902 Fix memleak of all incomming buffers.
35905 2009-07-15 17:40:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35907 * gst/playback/Makefile.am:
35908 * gst/playback/gstinputselector.c:
35909 * gst/playback/gstinputselector.h:
35910 * gst/playback/gstplay-marshal.list:
35911 * gst/playback/gstplaybin2.c:
35912 playbin2: use private copy of input-selector
35913 We shouldn't really depend on elements from -bad for stream
35914 selection in playbin2, so use a private copy of input-selector
35915 until the selector plugin is ready to be moved to -base or -good.
35918 2009-07-15 17:26:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35920 * gst/playback/gstinputselector.c:
35921 * gst/playback/gstinputselector.h:
35922 playback: add private copy of the input-selector from gst-plugins-bad
35923 Not hooked up yet though. See #586356.
35925 2009-07-14 19:00:36 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
35927 * tests/examples/v4l/Makefile.am:
35928 examples: fix v4l probe example build
35931 2009-07-14 19:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
35965 0.10.23.2 pre-release
35967 2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
35971 Add Turkish translations
35973 2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
35975 * tests/check/elements/adder.c:
35976 adder: One more attempt to fix the adder test
35977 Give up and discard and recreate the alsasrc after checking it can
35978 be opened, due to some strange crash inside alsa when we don't.
35980 2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
35982 * tests/check/elements/adder.c:
35983 adder: Perform get_state() in the unit test
35984 Wait for the alsasrc to return to NULL after setting it to PAUSED for
35985 testing, otherwise it leads to segfaults later on.
35987 2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
35989 * tests/check/elements/adder.c:
35990 adder: Don't fail when alsasrc is unavailable
35991 Make the liveadder test succeed silently when it can't be completed
35992 either because alsasrc is unavailable, or because the device is
35995 2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
35997 * gst-libs/gst/pbutils/descriptions.c:
35998 * gst/typefind/gsttypefindfunctions.c:
35999 typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
36000 Differentiate subtitle streams and lyrics/cracktastic/complex streams via
36001 the category string in the headers. This seems like a useful distinction
36002 to make, and also seems more future-proof. See #525743.
36004 2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
36006 * ext/ogg/gstoggmux.c:
36007 oggmux: add Kate caps to the list of accepted types
36010 2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
36012 * gst/playback/gsturidecodebin.c:
36013 uridecodebin: treat uri-schemas incasesensitive
36014 Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
36015 Fixes not showing buffering messages e.g. for HTTP://...
36017 2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
36019 * gst-libs/gst/interfaces/navigation.c:
36020 navigation: simplify docs
36021 Make short-desc short - its used in the toc. Strip uneeded markup.
36023 2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
36025 * win32/common/libgstnetbuffer.def:
36026 * win32/common/libgstvideo.def:
36028 Remove methods from video base classes that have moved to -bad.
36029 Add gst_netaddress_to_string
36031 2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
36033 * tests/examples/gio/.gitignore:
36034 ignores: ignore the giosrc-mounting example binary
36036 2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
36038 * gst-libs/gst/interfaces/navigation.c:
36039 navigation: Add some partial documentation
36040 Add a general documentation blurb for the GstNavigation functionality.
36041 Still lacks some example code and detail on how to implement it.
36043 2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36045 * gst-libs/gst/pbutils/descriptions.c:
36046 pbutils: add description for Siren codec and make two descriptions non-translatable
36048 2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
36051 Automatic update of common submodule
36052 From 5845b63 to fedaaee
36054 2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
36056 * gst-libs/gst/riff/riff-ids.h:
36057 * gst-libs/gst/riff/riff-media.c:
36058 riff: add siren to the RIFF parser
36059 Add siren7 caps to the RIFF parser.
36061 2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
36064 * tests/examples/Makefile.am:
36065 * tests/examples/v4l/Makefile.am:
36066 * tests/examples/v4l/probe.c:
36067 v4lsrc: add a simple test case for device probing
36069 2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
36072 * sys/v4l/Makefile.am:
36073 * sys/v4l/gstv4lelement.c:
36074 v4lsrc: optional support for device probing with gudev
36075 Enumerate v4l devices using gudev if available.
36078 2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
36080 * gst/adder/gstadder.c:
36081 adder: add since tags to docs
36083 2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36085 * tests/examples/seek/seek.c:
36086 seek: don't automatically start pipeline in DB
36087 Keep the pipeline paused when we detect download buffering. The user has to
36088 manually start the pipeline for now because we can't estimate when the buffering
36089 will finish or when we have underrun.
36091 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36093 * gst/playback/gstqueue2.c:
36094 queue2: flush differently, avoiding deadlocks
36095 Don't flush the file by closing and opening it but instead use g_freopen. This
36096 avoids a deadlock in shutdown because we emit the temp-location property change
36097 with the wrong lock held.
36099 2009-07-10 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36101 * tests/examples/seek/seek.c:
36102 seek: add a checkbox for progressive download
36104 2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36106 * gst/playback/gsturidecodebin.c:
36107 uridecodebin: Fix template construction
36108 Fix the construction of the temporary filename construction as the application
36109 name can be NULL and we don't want a separator between the prgname and the
36112 2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36114 * gst/playback/gstplay-enum.c:
36115 * gst/playback/gstplay-enum.h:
36116 * gst/playback/gstplaybin2.c:
36117 playbin2: add support for progressive download
36118 Add a new playbin2 flag (initially disabled) to enable progressive download
36119 buffering in uridecodebin.
36121 2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36123 * gst/playback/gsturidecodebin.c:
36124 uridecodebin: add download property
36125 Add a download property that will attempt to configure queue2 into progressive
36126 download buffering.
36127 Make sure we only enable download buffering for quicktime and flv formats.
36129 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
36131 * gst/playback/gstqueue2.c:
36132 queue2: add temp-template property
36133 Add a new temp-template property so that queue2 can securely allocate a
36134 temporary filename. Deprecate the temp-location property for setting the
36135 location but still use it to notify the allocated temp file.
36137 2009-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
36139 * gst/adder/gstadder.c:
36140 * gst/adder/gstadder.h:
36141 adder: add a caps-property to avoid to need to plug a capsfilter afterwards
36142 Adder can only handle one common format accross the pads. Thus one needed to add
36143 a capsfilter afterwards and manage the caps. Now one can simply set the caps on
36146 2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
36148 * tests/check/elements/adder.c:
36149 adder: skip live-seek text if we have no audiosrc, add new test
36150 The seek-test needs a real audiosrc. Also add a test that checks that adder is
36151 reusable. Finaly handle warnings as warnings to fix a assertion.
36153 2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36155 * ext/gio/gstgiosink.c:
36156 gio: Also post a "not-mounted" message from giosink
36158 2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36160 * tests/examples/gio/giosrc-mounting.c:
36161 gio: Remove workaround for playbin2 bug in the sample application
36162 The playbin2 bug was #588078.
36164 2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36166 * gst/playback/gstplaybin2.c:
36167 playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
36168 If READY->PAUSED failed in the source element we would've swapped
36169 the current and next group already. To allow READY->PAUSED to succeed
36170 after the first failure we have to swap the current and next group
36171 back again. This also ensure that we're again in the same state
36172 as before the failed state change and not at the next group.
36173 This was especially a problem for playbin2 pipelines that use the
36174 new mounting support in giosrc as the source would fail for READY->PAUSED
36175 the first time, the application mounts the location and then tries
36176 to go READY->PAUSED again (and this time it would succeed).
36179 2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36182 * tests/examples/Makefile.am:
36183 * tests/examples/gio/Makefile.am:
36184 * tests/examples/gio/giosrc-mounting.c:
36185 gio: Add example application that shows how to handle the "not-mounted" message
36187 2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36190 gio: Remove the experimental status from the GIO plugin
36193 2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36195 * ext/gio/gstgiosink.c:
36196 * ext/gio/gstgiosrc.c:
36197 gio: Add documentation for the new "not-mounted" and "file-exists" messages
36199 2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36201 * ext/gio/gstgiobasesrc.c:
36202 gio: Make sure that we have the correct stream position when starting
36204 2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36206 * ext/gio/gstgiobasesink.c:
36207 gio: Make sure to flush the output stream if it shouldn't be closed
36208 Otherwise there might still be unwritten data after the element
36211 2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36213 * ext/gio/gstgiobasesink.c:
36214 * ext/gio/gstgiobasesink.h:
36215 * ext/gio/gstgiobasesrc.c:
36216 * ext/gio/gstgiobasesrc.h:
36217 * ext/gio/gstgiosink.c:
36218 * ext/gio/gstgiosrc.c:
36219 gio: Don't close the GIO streams for the giostream{src,sink} elements
36220 This makes it possible to do something useful with the streams
36221 after the element has stopped. Fixes bug #587896.
36223 2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36225 * tests/check/pipelines/gio.c:
36226 gio: Try to reuse the pipeline with the same stream objects
36228 2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36230 * ext/gio/gstgiobasesink.c:
36231 * ext/gio/gstgiobasesrc.c:
36232 gio: Improve the error message if a stream is already closed before usage
36234 2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36236 * ext/gio/gstgiosink.c:
36237 gio: Post a custom file-exists message on the bus if the file already exists
36238 An application can handle this message, remove the file in question
36239 and restart the pipeline again without showing an error.
36240 This fixes bug #529300.
36242 2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36244 * ext/gio/gstgiosrc.c:
36245 gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
36247 2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36249 * ext/gio/gstgiosink.c:
36250 gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
36252 2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36254 * ext/gio/gstgiosrc.c:
36255 gio: Post a custom "not-mounted" message on the bus
36256 This allows applications to mount the GFile if possible and restart
36257 the pipeline instead of simply giving an error.
36259 2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
36261 * gst/audioconvert/gstchannelmix.c:
36262 audioconvert: Fix compilation when debugging is disabled
36265 2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36267 * ext/gio/gstgiobasesink.c:
36268 * ext/gio/gstgiobasesink.h:
36269 * ext/gio/gstgiobasesrc.h:
36270 * ext/gio/gstgiosink.c:
36271 * ext/gio/gstgiosink.h:
36272 * ext/gio/gstgiostreamsink.c:
36273 * ext/gio/gstgiostreamsink.h:
36274 gio: Add vfunc for requesting the stream for the sinks too
36276 2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36278 * ext/gio/gstgiobasesink.c:
36279 * ext/gio/gstgiobasesink.h:
36280 * ext/gio/gstgiobasesrc.c:
36281 * ext/gio/gstgiosink.c:
36282 * ext/gio/gstgiosrc.c:
36283 * ext/gio/gstgiostreamsink.c:
36284 * ext/gio/gstgiostreamsrc.c:
36285 gio: Some more random cleanup
36287 2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36289 * ext/gio/gstgio.c:
36290 * ext/gio/gstgiobasesink.c:
36291 * ext/gio/gstgiobasesrc.c:
36292 * ext/gio/gstgiobasesrc.h:
36293 * ext/gio/gstgiosink.c:
36294 * ext/gio/gstgiosrc.c:
36295 * ext/gio/gstgiosrc.h:
36296 * ext/gio/gstgiostreamsink.c:
36297 * ext/gio/gstgiostreamsrc.c:
36298 * ext/gio/gstgiostreamsrc.h:
36299 gio: Update my mail address and copyright
36301 2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36303 * ext/gio/gstgiobasesrc.c:
36304 * ext/gio/gstgiobasesrc.h:
36305 * ext/gio/gstgiosrc.c:
36306 * ext/gio/gstgiostreamsrc.c:
36307 * ext/gio/gstgiostreamsrc.h:
36308 gio: General clean up and simplification
36309 The GInputStreams are now requested by a vfunc from
36310 the subclasses instead of relying that the subclass
36311 sets it until it's needed.
36312 This might also fix bug #587896.
36314 2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
36316 * gst/adder/gstadder.c:
36317 adder: keep sending newsegments after seeking
36318 Adder sends with timestamps from 0 upwards. After seeking we need to send
36319 new-segments to get correct positions-queries.
36321 2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
36323 * tests/check/elements/adder.c:
36324 adder: make test more robust
36325 Add audioconverts to the live-seeking test to make it negotiate.
36327 2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
36329 * sys/xvimage/xvimagesink.c:
36330 xvimagesink: use core performance log category
36332 2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
36334 * gst/adder/gstadder.c:
36335 adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
36336 This ensures that collectpads' cookie is properly updated so that when the streaming
36337 threads will restart and be checking for the flushing status of all pads there will
36338 be no inconsistent state.
36340 2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
36342 * ext/pango/gstclockoverlay.c:
36343 pango: Call tzset() before localtime_r()
36344 POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
36345 required to set the state variables that define the current timezone. Indeed,
36346 glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
36347 if the system timezone is changed for a running program between two calls to
36348 gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
36349 timezone equals /etc/localtime being modified.
36352 2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
36355 build: remove spurious schroedinger reference
36357 2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
36361 * ext/schroedinger/Makefile.am:
36362 * ext/schroedinger/gstschro.c:
36363 * ext/schroedinger/gstschrodec.c:
36364 * ext/schroedinger/gstschroenc.c:
36365 * ext/schroedinger/gstschroparse.c:
36366 * ext/schroedinger/gstschroutils.c:
36367 * ext/schroedinger/gstschroutils.h:
36368 * gst-libs/gst/video/Makefile.am:
36369 * gst-libs/gst/video/gstbasevideocodec.c:
36370 * gst-libs/gst/video/gstbasevideocodec.h:
36371 * gst-libs/gst/video/gstbasevideodecoder.c:
36372 * gst-libs/gst/video/gstbasevideodecoder.h:
36373 * gst-libs/gst/video/gstbasevideoencoder.c:
36374 * gst-libs/gst/video/gstbasevideoencoder.h:
36375 * gst-libs/gst/video/gstbasevideoparse.c:
36376 * gst-libs/gst/video/gstbasevideoparse.h:
36377 * gst-libs/gst/video/gstbasevideoutils.c:
36378 * gst-libs/gst/video/gstbasevideoutils.h:
36379 basevideo: send basevideo back to remedial school
36380 Move basevideo classes and schroedinger plugin to -bad.
36382 2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36384 * docs/libs/gst-plugins-base-libs-sections.txt:
36385 * gst-libs/gst/netbuffer/gstnetbuffer.h:
36386 netaddress: add constant for max len
36388 2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36390 * docs/libs/gst-plugins-base-libs-sections.txt:
36391 * gst-libs/gst/netbuffer/gstnetbuffer.c:
36392 * gst-libs/gst/netbuffer/gstnetbuffer.h:
36393 netbuffer: add gst_netaddress_to_string
36394 Add function to serialize a net address to a string.
36395 API: GstNetAddress::gst_netaddress_to_string()
36397 2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36399 * gst/playback/gsturidecodebin.c:
36400 uridecodebin: make fd:// uri use buffering too
36401 fd:// usually operate in push mode only and are thus suitable for buffering.
36403 2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
36405 * gst/playback/gstplaybin2.c:
36406 * gst/volume/gstvolume.c:
36407 volume: include "1.0=100%" in property description
36409 2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
36411 * gst/playback/gstplaysink.c:
36412 playsink: remove unused property defs
36414 2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
36416 * gst-libs/gst/audio/multichannel.c:
36417 multichannel: rewrite the new doc comment a bit
36418 Its part of the audio lib.
36420 2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
36422 * gst/playback/gstplaysink.c:
36423 playsink: Avoid a segfault when the video sink fails to start
36424 Don't attempt to display the subpictures and segfault when the
36425 video sink failed to start (and hence the videochain is NULL).
36427 2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36429 * gst-libs/gst/audio/gstringbuffer.c:
36430 * gst-libs/gst/audio/gstringbuffer.h:
36431 ringbuffer: add vmethod to clear the ringbuffer
36432 Add a vmethod so that subclasses can be notified when they should clear the data
36435 2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
36437 * gst-libs/gst/riff/riff-media.c:
36438 riff-media: Fix the fourcc caps property for VC-1/WMVA
36439 The caps property for carrying fourccs is 'format', not 'fourcc'
36441 2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36443 * gst-libs/gst/rtsp/gstrtspconnection.c:
36444 rtsp: include in.h for FreeBSD compat
36447 2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36449 * win32/common/libgstapp.def:
36450 defs: add defs for new appsink buffer-list method
36452 2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36454 * gst-libs/gst/app/gstappsink.c:
36455 * gst-libs/gst/app/gstappsink.h:
36456 appsink: add docs and signals
36457 Add docs for the new callback.
36458 Add signals for the new buffer-list support.
36460 2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
36462 * tests/check/elements/appsink.c:
36463 Added unit tests for buffer list support in appsink.
36465 2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
36467 * gst-libs/gst/app/gstappsink.c:
36468 Added buffer list support.
36470 2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
36472 * gst-libs/gst/app/gstappsink.h:
36473 Added buffer list support.
36475 2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
36477 * gst-libs/gst/sdp/gstsdpmessage.c:
36478 sdp: Include winsock2.h after defining WINVER.
36479 Similar to bug #587080.
36481 2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
36483 * gst-libs/gst/rtsp/gstrtspconnection.c:
36484 rtsp: Moved a comment.
36486 2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
36488 * gst-libs/gst/audio/audio.c:
36489 * gst-libs/gst/audio/multichannel.c:
36490 docs: add basic section docs for multichannel and relocate the ones for audio
36491 Add section docs for multichannel, so that it has a short desc in the toc too.
36492 Move the section docs in adio up, so that the follow the copyright like
36495 2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
36497 * sys/v4l/gstv4lelement.c:
36498 * sys/v4l/gstv4lsrc.c:
36499 v4l: open/close device in ready.
36500 Simillar change like in v4l2src. This allows probing feature in paused, where
36501 streaming is noit yet started.
36503 2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
36505 * gst/playback/gstplaysink.c:
36506 playbin2: fix initial volume handling also when reusing the element
36507 This is a follow-up to commit 452988, making it work correctly when the audio
36510 2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
36512 * gst-libs/gst/rtsp/gstrtspconnection.c:
36513 Define WINVER before including any win headers
36516 2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
36518 * gst-libs/gst/riff/riff-read.c:
36519 riff: prevent crash if rounded up tag size exceeds data size
36520 When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
36521 and an invalid read past the buffer data follows.
36523 2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36525 * gst-libs/gst/video/gstbasevideocodec.c:
36526 basevideocodec: By default don't allow caps changes on the srcpad
36527 This fixed playback of Dirac files with schrodec when upstream wants
36528 a different width/height, basevideocodec accepts this and then
36529 pushes buffers with new caps but content of the old caps.
36530 In the best case this will just result in wrong unit size and a
36531 failure in basestransform elements.
36533 2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
36536 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
36537 Check for more automake command variants. Use printf instead of 'echo -n'
36540 2009-06-26 13:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
36543 Automatic update of common submodule
36544 From f810030 to 5845b63
36546 2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
36548 * gst/playback/gstscreenshot.c:
36549 screenshot: don't leak message
36551 2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36553 * gst/typefind/gsttypefindfunctions.c:
36554 typefinding: lower the h264 typefinder's probability
36555 A NEARLY_CERTAIN is absolutely not warranted given the kind
36556 of things it checks for. Even a LIKELY is probably not entirely
36559 2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
36562 Automatic update of common submodule
36563 From f3bb51b to f810030
36565 2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36567 * gst-libs/gst/pbutils/descriptions.c:
36568 pbutils: add description for multipart
36569 So we get slightly nicer error messages when multipartdemux is missing.
36571 2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36573 * gst/adder/gstadder.c:
36574 adder: only unflush when we flushed before
36575 Ass suggested by Stefan Kost:
36576 Keep track of when the sinkpad was set to flushing and unflush the pad when an
36577 upstream flushing seek failed.
36579 2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36581 * gst/playback/gsturidecodebin.c:
36582 uridecodebin: fix leak when the source fails to change state
36584 2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36586 * gst/subparse/gstssaparse.c:
36587 ssaparse: avoid leaking all buffers
36589 2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
36591 * tests/check/elements/adder.c:
36592 adder: test seek handling in adder
36593 This tests seeking on an adder that has a normal and a live source connected.
36594 Wheter the current behavior is the desired one needs to be discussed still
36597 2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
36599 * sys/ximage/ximagesink.c:
36600 * sys/xvimage/xvimagesink.c:
36601 x(v)imagesink: pass the xwindow along to not look at the yet unset var.
36602 When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
36604 2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
36606 * sys/ximage/ximagesink.c:
36607 * sys/ximage/ximagesink.h:
36608 * sys/xvimage/xvimagesink.c:
36609 * sys/xvimage/xvimagesink.h:
36610 x(v)imagesink: catch tags and show title in own window
36611 Refactor the code that sets the window title. Catch tag-events and use title
36612 metadata for the window title.
36614 2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36616 * gst/audiotestsrc/gstaudiotestsrc.c:
36617 audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
36618 Also make all the function arrays constant.
36620 2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
36622 * gst/audiotestsrc/gstaudiotestsrc.c:
36623 * gst/audiotestsrc/gstaudiotestsrc.h:
36624 audiotestsrc: Add support for generating gaussian white noise
36625 This patch adds support for stationary white Gaussian noise.
36626 The Box-Muller algorithm is used to generate pairs of independent
36627 normally-distributed random numbers.
36630 2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
36632 * gst/ffmpegcolorspace/imgconvert.c:
36633 * gst/ffmpegcolorspace/imgconvert_template.h:
36634 ffmpegcolorspace: Fix NV12 and NV21 transformations
36635 Fix some stride problems, fix the nv12 to nv21 direct transformation,
36636 and implement a direct conversion to yuv444 to save CPU.
36638 2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
36640 * gst/videotestsrc/videotestsrc.c:
36641 videotestsrc: Fix NV12 painting for odd strides/heights
36643 2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36645 * ext/cdparanoia/gstcdparanoiasrc.c:
36646 cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
36647 cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
36648 Finally fixes #531035.
36650 2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36652 * ext/cdparanoia/gstcdparanoiasrc.c:
36653 cdparanoia: try to guess a good cache size if it's set to -1
36654 Try to guess from the paranoia-mode setting whether playback or
36655 ripping is wanted, and use a smaller cache size if we're likely
36656 to be doing playback, to avoid a long startup delay. Since this
36657 was the value used in older cdparanoia versions, it should be
36658 fine in any case. See #586331.
36660 2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
36663 * ext/cdparanoia/gstcdparanoiasrc.c:
36664 * ext/cdparanoia/gstcdparanoiasrc.h:
36665 cdparanoia: expose cache size setting
36666 This setting was added in cdparanoia 10.2. The default value is good
36667 for audio extraction, but lower values (previous versions of cdparanoia
36668 used 150) are better for realtime playback.
36671 2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
36673 * gst-plugins-base.spec.in:
36674 Make build of schro plugin conditional
36676 2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36678 * docs/libs/gst-plugins-base-libs-sections.txt:
36679 * gst-libs/gst/rtp/gstbasertppayload.c:
36680 * gst-libs/gst/rtp/gstbasertppayload.h:
36681 * win32/common/libgstrtp.def:
36682 basertppayload: add support for bufferlists
36683 Based on patch from Ognyan Tonchev.
36686 2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36688 * gst-libs/gst/rtp/gstrtpbuffer.c:
36689 rtpbuffer: use new convenience functions
36690 New core convenience functions makes the list getters and setters trivial.
36691 Maybe even too trivial...
36693 2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36695 * win32/common/libgstrtp.def:
36696 defs: add new symbol to win32 defs file
36697 Based on patches by Ognyan Tonchev.
36700 2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36702 * docs/libs/gst-plugins-base-libs-sections.txt:
36703 * gst-libs/gst/rtp/gstrtpbuffer.c:
36704 rtp: cleanups, add _list_get_seq() too
36705 Clean up the docs a little.
36706 Add missing _list_get_seq method.
36707 Add new symbols to the docs
36709 2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36711 * gst-libs/gst/rtp/gstrtpbuffer.c:
36712 * win32/common/libgstrtp.def:
36714 Add Since tags to docs
36715 Move some code around
36718 2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36720 * gst-libs/gst/rtp/gstrtpbuffer.c:
36721 * gst-libs/gst/rtp/gstrtpbuffer.h:
36722 * tests/check/libs/rtp.c:
36723 rtp: add bufferlist support
36725 2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36727 * gst-libs/gst/rtp/gstrtpbuffer.c:
36728 rtp: pass data to macros instead of GstBuffer
36730 2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
36732 * win32/common/libgstrtsp.def:
36733 win32: Add gst_rtsp_watch_queue_data() to the exports
36734 Fix the tests by exporting the new symbol from the win32 dlls
36736 2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
36738 * sys/xvimage/xvimagesink.c:
36739 xvimagesink: appname might be NULL
36740 Don't set title if appname is unknown.
36742 2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
36744 * sys/xvimage/xvimagesink.c:
36745 xvimagesink: set window title from application name
36747 2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
36749 * gst-libs/gst/rtsp/gstrtspurl.c:
36750 rtsp: Made the parsing of the RTSP URL scheme more generic.
36752 2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
36754 * gst-libs/gst/rtsp/gstrtspconnection.c:
36755 * gst-libs/gst/rtsp/gstrtspconnection.h:
36756 rtsp: Added gst_rtsp_watch_queue_data().
36757 gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
36758 but allows for queuing any data block for writing (much like
36759 gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
36760 API: gst_rtsp_watch_queue_data()
36762 2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
36764 * gst-libs/gst/rtsp/gstrtspconnection.c:
36765 rtsp: Only extract the session ID from RTSP responses.
36767 2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
36769 * gst-libs/gst/rtsp/gstrtspurl.c:
36770 rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
36772 2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
36774 * gst-libs/gst/rtsp/gstrtspconnection.c:
36775 rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
36777 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
36779 * gst-libs/gst/rtsp/gstrtspconnection.c:
36780 rtsp: Improved base64 decoding in fill_bytes().
36781 The base64 decoding in fill_bytes() expected the size of the read data to
36782 be evenly divisible by four (which is true for the base64 encoded data
36783 itself). This did not, however, take whitespace (especially line breaks)
36784 into account and would fail the decoding if any whitespace was present.
36786 2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36788 * gst-libs/gst/audio/gstbaseaudiosrc.c:
36789 audiosrc: fix get_offset
36790 When we need to jump to the most recently captured sample, jump to where the
36791 next sample will be written instead of to some old data.
36794 2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36796 * gst-libs/gst/audio/gstbaseaudiosink.c:
36797 audiosink: free the ringbuffer when going to NULL
36798 Unparent and free the ringbuffer when going to NULL, like we do with the
36799 audiosrc element. We can do this now because we correctly manage the time
36802 2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36804 * gst-libs/gst/audio/gstaudiosink.c:
36805 * gst-libs/gst/audio/gstaudiosrc.c:
36806 audio: correctly handle short read/writes
36808 2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
36810 * gst-libs/gst/audio/gstbaseaudiosrc.c:
36811 baseaudiosrc: add some extra logging for buffer timestamps
36813 2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36815 * gst/adder/gstadder.c:
36816 adder: more seeking fixes.
36817 When a seek failed upstream, make sure the adder sinkpad is set unflushing again
36818 so that streaming can continue.
36819 We only have a pending segment when we flushed.
36820 Set the flush_stop_pending flag inside the appropriate locks and before we
36821 attempt to perform the upstream seek.
36822 Add some more comments.
36823 Use the right lock to protect the flags in flush_stop.
36826 2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36828 * gst/playback/gstdecodebin2.c:
36829 decodebin2: Free iterator after removing all groups
36831 2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36833 * gst-libs/gst/video/gstvideofilter.c:
36834 videofilter: Add a default get_unit_size function
36835 This returns the correct values for all formats that are handled by
36836 GstVideoFormat and makes all the custom get_unit_size functions in
36837 many elements unnecessary.
36839 2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36841 * gst-libs/gst/rtsp/gstrtspdefs.c:
36842 * gst-libs/gst/rtsp/gstrtspdefs.h:
36843 rtsp: add Timestamp header field
36846 2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36848 * gst/playback/gstplaybin2.c:
36849 playbin2: set smarter target state on uridecodebin
36850 Set the target state of the newly added uridecodebins to somthing else that
36851 PAUSED so that we keep their state in sync with the playsink state.
36854 2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36856 * gst/playback/gstplaysink.c:
36857 playsink: set the sink flag on the element
36859 2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36861 * gst/playback/gsturidecodebin.c:
36862 uridecodebin: add debug message
36864 2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36866 * gst-libs/gst/audio/gstaudiosink.c:
36867 * gst-libs/gst/audio/gstaudiosrc.c:
36868 audiosink, audiosrc: do the class_ref()s in the right class_init functions
36869 Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
36871 2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36873 * gst-libs/gst/audio/gstaudiosink.c:
36874 * gst-libs/gst/audio/gstaudiosrc.c:
36875 audiosink,audiosrc: ref the audio ring buffer class and type in class_init
36876 Hack around thread-safety issues in GObject and our racy _get_type()
36877 functions (we could easily fix the _get_type() functions, but we still
36878 need to hack around the GObject class races until we require a newer
36879 GLib version, I think).
36881 2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36883 * gst-libs/gst/audio/gstbaseaudiosrc.c:
36884 audiosrc: return FALSE when receiving a SEEK event
36885 When receiving a seek event, return FALSE as we don't implement seeking.
36887 2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36889 * tests/examples/seek/seek.c:
36890 Don't use deprecated GTK API
36893 2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
36895 * gst/adder/gstadder.c:
36896 adder: send flush_stop when seeking failed
36897 At least do the fix to sent the flush_stop when seeking failed to ensure we
36898 keep no pads flushing. before it was send when the seeking worked which is just
36899 plain wrong and was not the intention.
36901 2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
36903 * gst-libs/gst/rtsp/gstrtspconnection.c:
36904 rtsp: Use a more consistent naming of GstRTSPRec variables.
36906 2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
36908 * gst-libs/gst/rtsp/gstrtspconnection.c:
36909 * gst-libs/gst/rtsp/gstrtspconnection.h:
36910 rtsp: Call message_sent() callback for all sent messages.
36911 Previously the messages_sent() callback was only called for messages
36912 which had a CSeq, which excluded all data messages. Instead of using the
36913 CSeq as ID, use a simple index counter.
36915 2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36917 * ext/ogg/gstoggdemux.c:
36918 * ext/theora/theoradec.c:
36919 * ext/vorbis/vorbisdec.c:
36920 oggdemux: post/send tags with the container-format tag
36921 For this to work properly, theoradec and vorbisdec need to put
36922 tag events received from upstream into the pending_events list
36923 so they get pushed out after any newsegment event, not before.
36925 2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
36927 * tests/examples/seek/scrubby.c:
36928 * tests/examples/seek/seek.c:
36929 * tests/old/examples/seek/cdplayer.c:
36930 Don't use deprecated GTK API
36933 2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36935 * gst/adder/gstadder.c:
36936 adder: send flush-stop earlier
36937 When no flush-stop has been sent by upstream, we have to send one ourselves to
36938 continue playback. Do this as soon as the collect function is called instead of
36939 after we possibly pushed segment events (that got then flushed out)
36941 2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36943 * tests/examples/seek/seek.c:
36944 seek: add shuttle controls
36946 2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36948 * tests/examples/seek/stepping2.c:
36949 example: fix compile
36951 2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36953 * tests/examples/seek/Makefile.am:
36954 examples: build the stepping2 example
36956 2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36958 * gst/playback/gstplaysink.c:
36959 playsink: update for new step API
36961 2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36963 * ext/ogg/gstoggdemux.c:
36964 oggdemux: do reverse seeks more accurate
36965 For reverse seeking with the accurate flag set, try to be more precise by
36966 seeking a little bit after the requested position.
36968 2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
36970 * ext/ogg/gstogmparse.c:
36971 * gst/subparse/gstssaparse.c:
36972 * gst/subparse/gstssaparse.h:
36973 * gst/subparse/gstsubparse.c:
36974 * gst/subparse/gstsubparse.h:
36975 subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
36976 Make subtitle parsers post a taglist with codec tags, so the application
36977 knows what kind of subtitle a subtitle stream is. Fixes #576552.
36979 2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36981 * gst-libs/gst/audio/gstringbuffer.c:
36982 ringbuffer: handle border cases in resampler
36984 2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
36987 * docs/libs/Makefile.am:
36988 * docs/plugins/Makefile.am:
36989 docs: Update common. Use upload-doc.mak instead of upload.mak
36991 2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36993 * gst-libs/gst/rtp/gstbasertppayload.c:
36996 2009-06-11 12:17:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
36998 * gst-libs/gst/audio/gstbaseaudiosink.c:
36999 baseaudiosink: reset accum when dropping samples
37000 When we are resampling and we drop samples because we paused, reset the accum
37001 counter because it's now invalid.
37003 2009-06-11 11:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
37005 * docs/libs/gst-plugins-base-libs-sections.txt:
37006 * gst-libs/gst/interfaces/mixer.h:
37007 * gst-libs/gst/video/gstbasevideodecoder.h:
37008 docs: Fix a couple of warnings from the docs build.
37010 2009-06-10 21:36:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37012 * gst-libs/gst/audio/testchannels.c:
37013 Don't include config.h multiple times when build audio testchannel app.
37014 Fixes build problem on win32 (#585075).
37016 2009-06-10 16:56:51 +0100 Jan Schmidt <thaytan@noraisin.net>
37018 * gst/playback/gstplaybin2.c:
37019 * gst/playback/gsturidecodebin.c:
37020 playbin2/uridecodebin: Fix connection-speed propagation
37021 uridecodebin expects the passed connection-speed value in kbps, so we
37022 need to divide the value stored in bps by 1000. Also, lower the upper
37023 limit on the properties to the value that we can actually store in our
37024 internal guint (which is plenty high enough)
37026 2009-06-10 14:37:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37028 * gst/subparse/gstsubparse.c:
37029 * tests/check/elements/subparse.c:
37030 subparse: recognise more subrip timestamp variants
37031 Be even less restrictive in what we accept for .srt timestamps when
37032 typefinding and parsing subrip subtitles and add a unit test for
37033 the 'new' format. Fixes #585197.
37035 2009-06-09 22:00:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37037 * gst-libs/gst/rtsp/gstrtsptransport.h:
37038 rtsp: add some more docs
37040 2009-06-09 18:24:55 +0200 Peter Kjellerstedt <pkj@axis.com>
37042 * gst-libs/gst/rtsp/gstrtspmessage.c:
37043 rtsp: Avoid a compiler warning.
37045 2009-06-09 18:23:28 +0200 Peter Kjellerstedt <pkj@axis.com>
37047 * gst-libs/gst/rtsp/gstrtspdefs.h:
37048 rtsp: Updated documentation for GstRTSPResult.
37049 Moved GST_RTSP_ELAST to be last in the documentation to match the actual
37052 2009-05-20 17:30:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37055 autogen: remove -Wno-portability from here
37056 as it is in configure.ac now.
37058 2009-06-09 16:28:20 +0200 Peter Kjellerstedt <pkj@axis.com>
37060 * gst-libs/gst/rtsp/gstrtspconnection.c:
37061 rtsp: Plug a memory leak.
37062 Free memory related to any partially read and/or written RTSP messages.
37064 2009-06-09 12:09:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37066 * gst-libs/gst/audio/gstbaseaudiosink.c:
37067 baseaudiosink: no need to cause discont when clipping
37068 Remove the discont-when-clipping hack now that basesink provides us with
37069 correctly clipped samples when stepping.
37071 2009-06-08 17:26:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37073 * gst-libs/gst/audio/gstbaseaudiosink.c:
37074 audiosink: don't align when we clip
37075 Don't align samples when they were clipped. Not entirely correct but better than
37078 2009-06-08 16:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37080 * tests/examples/seek/.gitignore:
37081 * tests/examples/seek/stepping2.c:
37082 examples: add stepping example in PLAYING
37083 Add stepping example in PLAYING, audio is a bit distorted because basesink does
37084 not provide good clipping info yet.
37086 2009-06-08 10:25:00 +0200 Edward Hervey <bilboed@bilboed.com>
37088 * gst-libs/gst/pbutils/descriptions.c:
37089 pbutils: Add description for hdv/aux-* formats.
37091 2009-06-07 22:20:33 +0400 LRN <lrn1986@gmail.com>
37093 * ext/schroedinger/Makefile.am:
37094 Added libgstbase to schro's LIBADD
37097 2009-06-06 02:15:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37099 * gst-libs/gst/tag/gstid3tag.c:
37100 libgsttag: don't extract genres from empty ID3v1 tags
37101 If we don't have any other info, don't try to interpret the
37102 genre field. In particular we don't want to interpret a genre
37103 of 0 as 'Blues' if no other fields are set and the entire tag
37106 2009-06-05 18:13:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37108 * gst/playback/gstdecodebin2.c:
37109 decodebin2: make sure varargs are of right type
37110 Explicitly cast the variables to g_object_set to their right types.
37112 2009-06-05 16:49:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37114 * gst/playback/gstdecodebin2.c:
37115 decodebin2: increase stream probing queues
37116 When we are probing for streams, we want to set the queue size in such a way
37117 that we can scan a maximum amount of data without consuming too much memory.
37118 Therefore, remove the time limit on the queue and only stop scanning after 2MB
37122 2009-06-05 14:06:17 +0200 Peter Kjellerstedt <pkj@axis.com>
37124 * gst-libs/gst/rtsp/gstrtspconnection.c:
37125 rtsp: Fixed a typo.
37127 2009-06-05 14:05:54 +0200 Peter Kjellerstedt <pkj@axis.com>
37129 * gst-libs/gst/rtsp/gstrtspconnection.c:
37130 rtsp: Remove an unused variable.
37132 2009-06-05 13:59:14 +0200 Peter Kjellerstedt <pkj@axis.com>
37134 * gst-libs/gst/rtsp/gstrtspconnection.c:
37135 rtsp: Removed duplicate initialization of conn->writefd.
37137 2009-06-05 13:55:08 +0200 Peter Kjellerstedt <pkj@axis.com>
37139 * gst-libs/gst/rtsp/gstrtspconnection.c:
37140 rtsp: Use #defined status codes.
37142 2009-06-05 13:53:29 +0200 Peter Kjellerstedt <pkj@axis.com>
37144 * gst-libs/gst/rtsp/gstrtspconnection.c:
37145 rtsp: Correct gen_tunnel_reply().
37146 Prevent gen_tunnel_reply() from generating an incomplete response
37147 in case an error response code is given.
37149 2009-06-05 10:57:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37152 * win32/common/_stdint.h:
37153 * win32/common/config.h:
37154 * win32/common/video-enumtypes.c:
37155 configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
37156 See #584835. Also update win32 files while we're at it.
37158 2009-06-04 08:57:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37160 * gst/playback/gstplaybin2.c:
37161 playbin2: API: Add {audio,video,text}-tags-changed signals
37164 2009-06-03 20:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37166 * ext/vorbis/vorbisdec.c:
37167 vorbisdec: don't put invalid bitrate values into the taglist
37168 Bitrates are stored as 32-bit signed integers in the vorbis
37169 identification headers, but seem to be read incorrectly,
37170 namely as unsigned 32-bit integers, into the vorbis structure
37171 members which are of type long, which makes our check for
37172 values <= 0 fail with files that put -1 in there for unset
37175 2009-06-03 15:52:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37177 * tests/examples/seek/.gitignore:
37178 ignore: add new stepping app to ignore
37180 2009-06-03 15:31:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37182 * tests/examples/seek/Makefile.am:
37183 * tests/examples/seek/stepping.c:
37184 examples: add stepping example.
37185 Add an example of using playbin2 and frame stepping to simulate variable rate
37186 playback based on a sine wave.
37188 2009-06-03 12:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37190 * gst/playback/gstplaybin2.c:
37191 * gst/playback/gstplaysink.h:
37192 playbin2: also set custom text and subp sinks
37193 Set the custom subpicture and text sinks along with the custom audio and video
37195 Fix a little docs blurb too.
37197 2009-06-02 12:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37199 * gst-libs/gst/rtsp/gstrtspconnection.c:
37200 * gst-libs/gst/rtsp/gstrtspconnection.h:
37201 rtsp: add G_LIKELY because we can
37203 2009-06-02 09:53:05 +0200 Edward Hervey <bilboed@bilboed.com>
37205 * gst/typefind/gsttypefindfunctions.c:
37206 typefindfunctions: Fix caps for ogg typefinder.
37208 2009-05-29 11:10:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37210 * docs/libs/gst-plugins-base-libs-sections.txt:
37211 docs: remove some cruft from -sections.txt file
37213 2009-06-01 11:31:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37215 * gst/playback/gstplaysink.c:
37216 * tests/examples/seek/seek.c:
37217 add framestepping to playbin2 and seek
37219 2009-06-01 09:59:22 +0200 Peter Kjellerstedt <pkj@axis.com>
37221 * gst-libs/gst/rtsp/gstrtspconnection.c:
37222 rtsp: Avoid compiler warnings with -Wextra.
37224 2009-06-01 09:58:27 +0200 Peter Kjellerstedt <pkj@axis.com>
37226 * gst-libs/gst/rtsp/gstrtspconnection.h:
37227 rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
37229 2009-06-01 09:43:04 +0200 Peter Kjellerstedt <pkj@axis.com>
37231 * gst-libs/gst/sdp/gstsdpmessage.c:
37232 sdp: Remove an unused variable.
37234 2009-05-30 14:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37236 * gst/ffmpegcolorspace/imgconvert.c:
37237 * gst/ffmpegcolorspace/imgconvert_template.h:
37238 ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
37240 2009-05-29 00:09:15 +0100 Jan Schmidt <thaytan@noraisin.net>
37242 * gst/playback/gstplaybin2.c:
37243 playbin2: Have playbin recognise PGS subpicture streams
37244 Recognise PGS subpicture streams and connect them to the SPU pad
37245 in playsink. Unfortunately this fails badly with negotiation errors
37246 if the SPU is not recent enough to support the stream. I'm not sure
37247 how to add format negotiation in yet.
37249 2009-05-21 23:11:29 +0100 Jan Schmidt <thaytan@noraisin.net>
37251 * gst/playback/gstdecodebin2.c:
37252 * gst/playback/gsturidecodebin.c:
37253 decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
37255 2009-05-28 20:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37257 * gst/playback/gstplaysink.c:
37258 playbin2: fix volume handling for audio sinks without "volume" property
37259 When using an audio sink without a "volume" property, volume control
37260 would only work for the first song. For the next song, we'd try to
37261 re-use the existing audio chain, but inadvertently set chain->volume
37262 to NULL instead of to the existing volume element.
37264 2009-05-28 17:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37266 * gst/playback/gstplaysink.c:
37267 playbin2: cosmetic change to avoid unnecessary line breaks
37268 Looks nicer and works around gst-indent silliness.
37270 2009-05-28 17:21:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37272 * gst/playback/gstplaysink.c:
37273 playbin2: don't lose the ref to the volume element
37274 Only release the ref to the volume element when it is controled by a sink. For
37275 software volume we never have to fear that it will change.
37277 2009-05-28 15:21:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37279 * gst/playback/gstplaybin2.c:
37280 * gst/playback/gstplaysink.c:
37281 playbin2: actually use configured audio/video sinks
37282 playbin2 inadvertently used autoaudiosink and autovideosink up to now,
37283 since it would overwrite the sinks configured via the "audio-sink"
37284 and "video-sink" properties with the stream-specific group sinks when
37285 configuring the outputs. Those are usually NULL however, so that would
37286 overwrite the configured sinks with NULL which makes playbin2 then
37287 default to the auto sinks. Fix this by keeping a reference to each
37288 configured sink in playbin2 and setting up the right sinks depending
37289 on whether there is a stream-specific sink or not.
37292 2009-05-27 17:37:38 +0300 Stefan Kost <ensonic@users.sf.net>
37294 * tests/examples/seek/seek.c:
37295 seek: add volume label and sync with sink volume
37296 Look at the volume and have the pulsemixer open at same time. Unfortunately
37297 playbin2 does not emit notify on volume right, so this polls for now.
37299 2009-05-27 18:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37301 * gst/playback/gstdecodebin2.c:
37302 decodebin2: remove leftover elements
37303 Remove all of the elements inside decodebin2 when goint to READY and NULL.
37304 Makes decodebin2 reusable.
37307 2009-05-27 15:36:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37309 * gst/playback/gstplaysink.c:
37310 playbin2; release refs to volume/mute properties
37311 Release the refs to the volume and mute property elemens before setting the
37312 child elements to READY or NULL.
37315 2009-05-27 12:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37317 * gst/gdp/gstgdppay.c:
37318 gdppay: set caps on outgoing buffers
37319 Set caps on outgoing buffers because NULL caps confuse basetransform.
37322 2009-05-27 11:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37324 * gst-libs/gst/netbuffer/gstnetbuffer.c:
37325 netbuffer: also note the order of IP4 addresses
37326 IP4 addresses are also stored in network byte order. Make a note of this in the
37329 2009-05-26 22:43:34 +0200 Alessandro Decina <alessandro.d@gmail.com>
37331 * ext/theora/theoraparse.c:
37332 theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
37334 2009-05-26 11:13:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37336 * gst-libs/gst/rtsp/gstrtspconnection.c:
37337 Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
37338 This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
37339 We now require GLib 2.16.
37341 2009-05-26 15:18:09 +0100 Jan Schmidt <thaytan@noraisin.net>
37346 2009-05-26 15:37:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37348 * gst-libs/gst/netbuffer/gstnetbuffer.c:
37349 netbuffer: document that the port is network order
37350 Document the fact that we store the port number in network order in
37351 GstNetAddress and that the caller should byteswap appropriately.
37353 2009-05-26 15:23:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37355 * gst/videoscale/gstvideoscale.c:
37356 * gst/videoscale/vs_4tap.c:
37357 * gst/videoscale/vs_4tap.h:
37358 * gst/videoscale/vs_image.c:
37359 * gst/videoscale/vs_image.h:
37360 * gst/videoscale/vs_scanline.c:
37361 * gst/videoscale/vs_scanline.h:
37362 videoscale: Add support for 16 bit grayscale in native endianness
37364 2009-05-26 14:58:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37366 * gst/ffmpegcolorspace/avcodec.h:
37367 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
37368 * gst/ffmpegcolorspace/imgconvert.c:
37369 ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
37371 2009-05-26 14:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37373 * gst/videotestsrc/videotestsrc.c:
37374 * gst/videotestsrc/videotestsrc.h:
37375 videotestsrc: Add support for 16 bit grayscale in native endianness
37377 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
37379 add can-activate-pull property to baseaudiosink
37380 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
37383 2009-05-26 13:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37385 * ext/ogg/gstoggdemux.c:
37386 oggdemux: fix boundary case for seeking.
37387 When we have exactly 0 bytes left to search, make sure we stop instead of going
37388 into an infinite loop.
37390 2009-05-26 11:11:03 +0200 Bastien Nocera <hadess at hadess.net>
37392 * gst-libs/gst/cdda/Makefile.am:
37393 * gst-libs/gst/cdda/gstcddabasesrc.c:
37394 * gst-libs/gst/cdda/sha1.c:
37395 * gst-libs/gst/cdda/sha1.h:
37396 cddabasesrc: Remove copy of sha1 digest
37397 Remove our copy of sha1 digest now that we depend on glib 2.16.
37400 2009-05-25 17:54:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
37402 * gst-plugins-base.spec.in:
37405 2009-05-23 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37407 * gst-libs/gst/video/gstbasevideodecoder.c:
37408 * gst-libs/gst/video/gstbasevideoparse.c:
37409 * gst-libs/gst/video/gstbasevideoutils.c:
37410 * gst-libs/gst/video/gstbasevideoutils.h:
37411 * win32/common/libgstvideo.def:
37412 video: don't expose internal gst_adapter_get_buffer() helper function
37413 If it's really needed it should go into GstAdapter in core.
37415 2009-05-22 21:29:51 -0700 David Schleef <ds@schleef.org>
37417 * gst-libs/gst/video/gstbasevideodecoder.c:
37418 basevideo: Fix memleak
37420 2009-05-22 21:27:58 -0700 David Schleef <ds@schleef.org>
37422 * ext/schroedinger/gstschrodec.c:
37423 * ext/schroedinger/gstschroparse.c:
37424 schro: Fix usage of adapter_masked_scan_uint32
37425 Because *somebody* changed the API without telling me.
37427 2009-05-22 21:25:06 -0700 David Schleef <ds@schleef.org>
37429 * ext/schroedinger/gstschro.c:
37430 schro: Change package name to GST_PACKAGE_NAME
37432 2009-05-22 17:34:10 -0700 David Schleef <ds@schleef.org>
37434 * gst-libs/gst/video/gstbasevideoencoder.c:
37435 basevideo: Add preset interface to encoder
37437 2009-05-22 17:31:14 -0700 David Schleef <ds@schleef.org>
37439 * gst/audioresample/gstaudioresample.c:
37440 Run liboil benchmark multiple times
37441 The statistics function requires multiple runs, otherwise
37442 it causes a divide by zero error.
37444 2009-05-22 19:36:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37446 * m4/gst-fionread.m4:
37447 m4: fix 'suspicious cache value' warning for gst-fionread.m4
37448 .. here as well (should really be moved to common, but I'm too lazy).
37450 2009-05-22 17:41:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37452 * ext/vorbis/vorbisdec.c:
37453 vorbisdec: detect and report errors better
37454 Check the return values of a couple more libvorbis functions and post an error
37455 when something is wrong instead of continuing and crashing.
37457 2009-05-22 15:49:14 +0300 Stefan Kost <ensonic@users.sf.net>
37459 * gst/playback/gstplaysink.c:
37460 playbin2: fix initial volume and mute handling
37461 Use two flags to remember volume/mute changes at times when we don't have the
37462 audiochain yet (e.g. construction). Only set values when they were actualy
37463 changed. This makes pulseaudio's stream restore functional.
37465 2009-05-22 10:19:51 +0100 Jan Schmidt <thaytan@noraisin.net>
37468 Automatic update of common submodule
37469 From d3a8fab to 888e0a2
37471 2009-05-22 09:03:22 +0100 Jan Schmidt <thaytan@noraisin.net>
37473 * win32/common/libgstvideo.def:
37474 win32: Remove gst_adapter_masked_scan_uint32 from the exports
37476 2009-05-21 10:48:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37478 * gst-libs/gst/audio/gstbaseaudiosink.c:
37479 audiosink: improve debug message
37481 2009-05-19 18:10:55 -0700 Michael Smith <msmith@songbirdnest.com>
37483 * gst-libs/gst/tag/gstid3tag.c:
37484 gstid3tag: Don't extract a track number unless present.
37485 In ID3v1, a track number is present only if byte 125 is null AND
37486 byte 126 is non-null. If the track number is not present, don't add
37487 a track number tag with value 0.
37489 2009-05-20 00:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37491 * gst-libs/gst/video/gstbasevideoutils.c:
37492 * gst-libs/gst/video/gstbasevideoutils.h:
37493 videoutils: remove adapter methods
37494 Remove adapter methods now that they are in core.
37496 2009-05-20 00:42:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37498 * win32/common/libgstvideo.def:
37499 defs: add new symbols
37501 2009-05-19 17:47:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37504 autogen: pass -Wno-portability to automake to suppress warnings
37505 GNU make is needed.
37507 2009-05-19 02:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37509 * docs/libs/.gitignore:
37510 gitignore: remove bogus *.sgml wildcard - these files are tracked in git
37512 2009-05-19 18:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37514 * gst/tcp/gsttcpclientsrc.c:
37515 tcpclientsrc: this is not a live source
37516 Don't mark us as a live source because we are not.
37518 2009-05-19 18:41:02 +0300 Stefan Kost <ensonic@users.sf.net>
37520 * gst/adder/gstadder.c:
37521 adder: only send flush_stop when seek failed
37522 This is still not the ultimate fix. Added some comment to explain the troubles.
37524 2009-05-19 17:17:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37526 * gst-libs/gst/audio/gstbaseaudiosink.c:
37527 audiosink: return the return value of wait_preroll
37528 Return the value that _wait_preroll() returned instead of always WRONG_STATE.
37530 2009-05-19 16:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
37532 * gst/adder/gstadder.c:
37533 * gst/adder/gstadder.h:
37534 adder: send flush_stop to match flush_start
37535 Adder was relying that something else sends a flush stop. When using adder with
37536 a livesource it was not getting a flush_stop and thus all pads downstream where
37537 keept flushing. Mark a pending flush_stop and send it when we are working on
37538 the new segment back in the streaming thread.
37540 2009-05-19 16:02:44 +0300 Stefan Kost <ensonic@users.sf.net>
37542 * tests/examples/seek/seek.c:
37543 seek: ui improvements
37544 Repaint the window black on expose, as this looks nicer when resizing or using
37545 the expander. Also show time after slider, as this saves a whole line (nice on
37548 2009-04-29 18:36:17 +0300 Stefan Kost <ensonic@users.sf.net>
37550 * gst/playback/gstdecodebin.c:
37551 decodebin: use iterators instead of list
37552 The list api is deprecated. Use threadsafe iterators instead.
37554 2009-05-19 15:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37556 * gst/playback/gsturidecodebin.c:
37557 uridecodebin: configure caps on decodebin2
37558 Implement the caps property by setting the configured caps on new decodebin2
37562 2009-05-19 15:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37564 * gst/playback/gstdecodebin2.c:
37565 decodebin2: avoid some _caps_ref in some cases
37566 Only mess with the caps refcount when we configure different caps.
37568 2009-05-19 15:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37570 * gst/playback/gsturidecodebin.c:
37571 uridecodebin: fix potential caps leak
37572 Free the user-configured caps in finalize.
37574 2009-05-19 15:20:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37576 * gst/playback/gsturidecodebin.c:
37577 uridecodebin: add queue after cdda://
37578 Add a queue2 after the raw output pads of certain sources such as those for uris
37580 No tuning of the queue is done yet as the defaults seem to work fine for me.
37583 2009-05-19 12:45:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37585 * ext/ogg/gstoggdemux.c:
37586 oggdemux: don't loop when at EOS
37587 When we try to read the last page, don't try to read past the upper boundary, as
37588 this might cause endless loops.
37591 2009-05-19 11:20:19 +0200 Edward Hervey <bilboed@bilboed.com>
37593 * gst/audioresample/gstaudioresample.c:
37594 audioresample: Don't drain remaining buffers after a flush.
37595 If we were resetted (due to a flush), we can not drain the remaining
37596 buffers since they would be pushed before a valid new newsegment event.
37598 2009-05-18 22:29:07 -0700 Michael Smith <msmith@syncword.(none)>
37600 * ext/theora/theoradec.c:
37601 theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
37603 2009-05-19 01:13:34 +0300 Stefan Kost <ensonic@users.sf.net>
37605 * gst/adder/gstadder.c:
37606 adder: add more logging and return value checking
37608 2009-05-19 01:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
37610 * gst/adder/gstadder.c:
37611 adder: handle the return value from iterator_fold
37613 2009-05-19 01:03:44 +0300 Stefan Kost <ensonic@users.sf.net>
37615 * gst/adder/gstadder.c:
37616 adder: use the pad in logging as objects
37617 Helps to differenciate between source and sinks pads.
37619 2009-04-21 22:54:19 +0300 Stefan Kost <ensonic@users.sf.net>
37621 * tests/examples/seek/seek.c:
37622 seek: use parser for mp3 and rename variable
37624 2009-05-18 11:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37626 * tests/examples/seek/seek.c:
37627 seek: add playbin2 options in expander
37628 Add the playbin2 stream selection options inside an expander to preserve some
37631 2009-02-10 15:29:10 -0800 David Schleef <ds@schleef.org>
37633 * gst/videotestsrc/videotestsrc.c:
37634 videotestsrc: Add support for v210 and v216 formats
37636 2009-05-15 16:21:15 -0700 David Schleef <ds@schleef.org>
37638 * gst-libs/gst/video/gstbasevideocodec.c:
37639 * gst-libs/gst/video/gstbasevideodecoder.c:
37640 * gst-libs/gst/video/gstbasevideoencoder.c:
37641 * gst-libs/gst/video/gstbasevideoparse.c:
37642 video: remove // comments
37644 2009-05-15 16:18:18 -0700 David Schleef <ds@schleef.org>
37646 * gst-libs/gst/video/video.c:
37647 * gst-libs/gst/video/video.h:
37648 video: Add Y444, v210, v216 formats
37650 2009-05-15 16:12:37 -0700 David Schleef <ds@schleef.org>
37654 * ext/schroedinger/Makefile.am:
37655 * ext/schroedinger/gstschro.c:
37656 * ext/schroedinger/gstschrodec.c:
37657 * ext/schroedinger/gstschroenc.c:
37658 * ext/schroedinger/gstschroparse.c:
37659 * ext/schroedinger/gstschroutils.c:
37660 * ext/schroedinger/gstschroutils.h:
37661 schro: Move schro plugin from Schroedinger
37662 Previous history is in Schroedinger. Depends on, and is an example
37663 of using, GstBaseVideo* base classes.
37664 Code was reindented, and an #ifdef HAVE_ENCODER removed.
37666 2009-05-15 10:23:08 -0700 David Schleef <ds@schleef.org>
37668 * gst-libs/gst/video/Makefile.am:
37669 * gst-libs/gst/video/gstbasevideocodec.c:
37670 * gst-libs/gst/video/gstbasevideocodec.h:
37671 * gst-libs/gst/video/gstbasevideodecoder.c:
37672 * gst-libs/gst/video/gstbasevideodecoder.h:
37673 * gst-libs/gst/video/gstbasevideoencoder.c:
37674 * gst-libs/gst/video/gstbasevideoencoder.h:
37675 * gst-libs/gst/video/gstbasevideoparse.c:
37676 * gst-libs/gst/video/gstbasevideoparse.h:
37677 * gst-libs/gst/video/gstbasevideoutils.c:
37678 * gst-libs/gst/video/gstbasevideoutils.h:
37679 video: Copy BaseVideo classes from Schroedinger
37681 2009-05-15 23:05:45 +0200 Arnout Vandecappelle <arnout@mind.be>
37683 * gst/tcp/gstmultifdsink.c:
37684 multifdsink: add num-fds property
37685 multifdsink::num-fds
37687 2009-05-15 20:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37689 * gst-libs/gst/pbutils/descriptions.c:
37690 pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
37692 2009-05-14 11:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37694 * ext/vorbis/vorbisenc.c:
37695 vorbisenc: Implement Preset interface
37697 2009-05-14 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37699 * ext/theora/theoraenc.c:
37700 theoraenc: Implement Preset interface
37702 2009-05-14 11:41:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37704 * ext/ogg/gstoggmux.c:
37705 oggmux: Implement Preset interface
37707 2009-05-14 21:37:22 +0100 Jan Schmidt <thaytan@noraisin.net>
37709 * gst/playback/gstplaysink.c:
37710 playbin2: Fix cdda:// playback
37711 Don't send async-start when the playsink has already been configured
37712 before changing state.
37714 2009-05-14 01:31:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37717 configure: require core CVS for gst_adapter_prev_timestamp()
37718 which is used in the libvisual plugin.
37720 2009-04-22 18:34:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37723 AUTHORS: fix my email
37725 2009-04-22 18:35:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37727 * gst-libs/gst/audio/gstaudioclock.c:
37728 audioclock: make our internal time monotonic
37729 Make the internal time increase monotonically.
37731 2009-05-13 19:27:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37733 * ext/libvisual/visual.c:
37734 visual: remove next_ts variable
37735 We can remove the next_ts variable as we don't use it anymore.
37737 2009-05-13 19:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37739 * ext/libvisual/visual.c:
37740 visual: use new adapter timestamp code
37741 Use the new adapter timestamp tracking code to make things easier and produce
37742 vastly better output timestamps.
37744 2009-05-13 01:35:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37776 po: avoid conflicts of local *.po files with files in git
37777 Make it so that filenames and line numbers are only stored in the *.pot file
37778 (which is not in git), but not in the individual *.po files. This information
37779 is hardly useful for translators in our case, and it should avoid the constant
37780 conflicts of local *.po files with the ones in git which are caused by the
37781 source files changing and the line numbers being updated. This commit might
37782 cause one last merge conflict for you, which you can work around with
37783 "git checkout po/*.po" before merging or pulling. After that there should
37784 (hopefully) not be any more local modifications of these files (unless
37785 someone committed additions or changes to translated strings and the
37786 *.po files haven't been updated yet, that is).
37788 2009-05-12 23:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37790 * tests/check/elements/.gitignore:
37791 * tests/check/elements/audioresample.c:
37792 tests: fix audioresample unit test on big endian architectures
37793 Don't hardcode endianness=1234 in the filtercaps, it will cause
37794 pad link failures which will result in the test timing out.
37796 2009-05-12 17:18:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37798 * gst/audiotestsrc/gstaudiotestsrc.c:
37799 audiotestsrc: fix broken enum nick - it should have a hyphen
37800 The enum nick should be 'sine-table', not 'sine table'. Technically this is
37801 an API/ABI change I guess, but anyone who was using this and didn't report
37804 2009-05-01 01:04:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37806 * gst/audiotestsrc/gstaudiotestsrc.c:
37807 audiotestsrc: seek to the requested byte offset, not the expected byte offset
37809 2009-05-01 01:03:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
37811 * gst/audiotestsrc/gstaudiotestsrc.c:
37812 * gst/audiotestsrc/gstaudiotestsrc.h:
37813 audiotestsrc: support more than just one channel
37815 2009-05-12 15:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37817 * gst-libs/gst/interfaces/propertyprobe.h:
37818 propertyprobe: Fix typo in the docs
37820 2009-05-12 12:17:55 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
37822 * ext/ogg/gstoggmux.c:
37823 * ext/theora/theora.c:
37824 * ext/vorbis/vorbis.c:
37825 Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
37827 2009-04-30 16:37:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37829 * gst/videorate/gstvideorate.c:
37830 * gst/videorate/gstvideorate.h:
37831 videorate: handle invalid timestamps better
37832 Handle buffers with -1 timestamps better by keeping track of the en time of the
37833 previous buffer and assuming the -1 timestamp buffer goes right after the
37835 when we have two buffers that are equally good, output the oldest buffer once to
37837 don't try to calculate latency when the input framerate is unknown.
37839 2009-04-28 11:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37841 * ext/ogg/gstoggmux.c:
37842 oggmux: small debug statement in DISCONT
37844 2009-04-28 11:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37846 * ext/ogg/gstoggdemux.c:
37847 * ext/ogg/gstoggdemux.h:
37848 oggdemux: fix abuse of ogg API, handle broken oggs
37849 When we feed the ogg sync layer, we need to feed it contiguous data even if the
37850 sync layer did not consume all of it yet. This makes sure that it always finds
37851 the next page even for more corrupted files. Use a different read_offset for
37852 this purpose. since we now keep track of the sync layer, we don't have to reset
37853 after finding a start of a page.
37854 Add some more debug info for the error paths.
37855 Only reset the sync layer when we perform a seek operation.
37856 Avoid failure when the next chain has no bos pages but instead simply ignore it.
37857 when we receive unknown page serial numbers mid stream, don't fail but post a
37858 warning and hope that we get back on track later.
37861 2009-04-30 16:41:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37863 * gst/playback/gstdecodebin2.c:
37864 decodebin2: make subpictures a raw output format
37865 Subpictures are a raw format, we want those pads exposed so that playbin2 can do
37866 the subpicture mixing.
37868 2009-04-27 10:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37870 * gst-libs/gst/rtp/gstbasertppayload.c:
37871 * gst-libs/gst/rtp/gstbasertppayload.h:
37872 rtpdepay: add some more comments
37874 2009-04-17 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37876 * gst-libs/gst/audio/gstaudioclock.c:
37877 audioclock: make sure values are ever increasing
37879 2009-05-05 17:17:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37881 * gst/playback/gstplaysink.c:
37882 playbin2: make fallback identity silent
37883 Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
37884 element so that it consumes less CPU.
37886 2009-04-17 10:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37888 * gst/playback/gstplaybin2.c:
37889 * gst/playback/gstplaysink.c:
37890 playbin2: handle custom audiosinks differently
37891 Keep track of the autoplugged custom sinks and configure them in the playsink
37892 element when we have collected all streams.
37893 Also make sure that we only select one custom sink.
37894 When unreffing the internal sink, we don't need to change the state to NULL.
37896 2009-05-12 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
37898 * gst/playback/gstplaybin2.c:
37899 * gst/playback/gstplaysink.c:
37900 * gst/playback/gstplaysink.h:
37901 playbin2: unify custom sink get/set functions
37902 Use one function to set/get all of the different sink types.
37903 cleanup up the subpicture chain too.
37904 Allow setting a custom subpicture sink.
37906 2009-05-11 18:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37908 * gst-libs/gst/interfaces/tunernorm.h:
37909 interfaces: Seperate some more struct definitions from typedefs
37911 2009-05-11 15:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37913 * gst-libs/gst/interfaces/navigation.h:
37914 * gst-libs/gst/interfaces/videoorientation.h:
37915 * gst-libs/gst/interfaces/xoverlay.h:
37916 interfaces: Seperate some more struct definitions from typedefs
37918 2009-05-10 17:28:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37920 * win32/common/libgstinterfaces.def:
37921 Add new functions to win32 exports
37923 2009-05-10 17:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37925 * docs/libs/gst-plugins-base-libs-sections.txt:
37926 Add new functions to the docs
37928 2009-05-10 17:25:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37930 * gst-libs/gst/interfaces/mixer.c:
37931 * gst-libs/gst/interfaces/mixer.h:
37932 interfaces: API: Add gst_mixer_get_mixer_type()
37933 This is a convenience function that returns the mixer_type
37934 of the interface struct.
37936 2009-05-10 17:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37938 * gst-libs/gst/interfaces/colorbalance.c:
37939 interfaces: Add docs for gst_color_balance_get_balance_type()
37941 2009-05-10 11:17:19 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
37944 Run libtoolize before aclocal
37945 This unbreaks the build in some cases. Fixes bug #582021
37947 2009-05-07 17:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37949 * ext/pango/gsttextrender.c:
37950 textrender: Correctly initialize the background for ARGB too
37952 2009-05-07 16:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37954 * ext/pango/gsttextrender.c:
37955 * ext/pango/gsttextrender.h:
37956 textrender: Use libgstvideo functions to create caps
37957 Also check if downstream wants ARGB always when we get
37960 2009-05-07 16:52:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37962 * ext/pango/gsttextrender.c:
37963 textrender: Don't always use ARGB if downstream supports it but take it's preference
37965 2009-05-07 16:48:08 +0200 Kapil Agrawal <kapil@mediamagictechnologies.com>
37967 * ext/pango/gsttextrender.c:
37968 * ext/pango/gsttextrender.h:
37969 textrender: Add support for ARGB and alignment properties
37972 2009-05-07 16:42:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37974 * ext/pango/gsttextrender.c:
37975 textrender: Add ; after GST_BOILERPLATE to fix indention
37977 2009-05-07 15:10:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37979 * gst-libs/gst/tag/gstvorbistag.c:
37980 vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
37982 2009-05-07 14:59:36 +0200 Arnout Vandecappelle <arnout@mind.be>
37984 * gst/typefind/gsttypefindfunctions.c:
37985 typefindfunctions: made mp3_type_find less aggressive
37986 mp3_type_find could suggest already when only a single valid header
37987 was found, if it ran out of data before the end of the next frame.
37988 Therefore, ignore the last found frame if it was incomplete.
37991 2009-05-07 14:48:29 +0200 John Millikin <jmillikin@gmail.com>
37993 * gst-libs/gst/tag/gstvorbistag.c:
37994 vorbistag: Store cover art in vorbiscomments
37997 2009-05-07 06:14:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
37999 * gst-libs/gst/interfaces/colorbalance.c:
38000 * gst-libs/gst/interfaces/colorbalance.h:
38001 interfaces: API: Add gst_color_balance_get_balance_type()
38002 This is a convenience function that returns the balance_type
38003 of the interface struct.
38005 2009-05-06 17:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38007 * gst-libs/gst/interfaces/colorbalance.h:
38008 * gst-libs/gst/interfaces/colorbalancechannel.h:
38009 * gst-libs/gst/interfaces/tuner.h:
38010 * gst-libs/gst/interfaces/tunerchannel.h:
38011 interfaces: Separate struct definitions from typedefs
38013 2009-05-06 14:03:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38015 * pkgconfig/gstreamer-app-uninstalled.pc.in:
38016 Fix libdir for uninstalled gstreamer-app library
38018 2009-05-12 01:59:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38020 * gst-libs/gst/pbutils/descriptions.c:
38021 pbutils: add description for APE tag caps
38023 2009-05-12 01:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38026 configure: bump core requirement to last release
38027 as that's more likely to be true than that we need
38030 2009-05-12 01:21:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38034 configure: rename CVS -> git in a couple of places
38036 2009-05-12 01:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38039 configure: bump GLib requirement to GLib >= 2.16
38040 as per the New Regime (see wiki).
38042 2009-05-01 00:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38044 * gst-libs/gst/tag/gsttagdemux.c:
38045 tagdemux: cache events from upstream and re-send them once we have a source pad
38046 Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
38049 2009-05-07 14:07:44 -0700 Michael Smith <msmith@songbirdnest.com>
38051 * gst-libs/gst/riff/riff-media.c:
38052 riff: support UYVY raw 4:2:2 in riff.
38054 2009-05-11 21:20:07 +0100 Jan Schmidt <thaytan@noraisin.net>
38057 Back to development -> 0.10.23.1
38059 2009-04-27 22:42:55 -0700 Michael Smith <msmith@syncword.(none)>
38061 * ext/theora/theoradec.c:
38062 theoradec: fix buffer overrun on 422 decode.
38064 2009-04-27 21:39:01 -0700 Michael Smith <msmith@syncword.(none)>
38066 * ext/theora/theoradec.c:
38067 theoradec: 444 support.
38069 2009-04-27 21:30:04 -0700 Michael Smith <msmith@syncword.(none)>
38071 * ext/theora/theoradec.c:
38072 theoradec: handle 422 images (as YUY2).
38074 2009-04-27 21:01:51 -0700 Michael Smith <msmith@syncword.(none)>
38076 * ext/theora/gsttheoradec.h:
38077 * ext/theora/theoradec.c:
38078 theoradec: rearrange code in preparation for 422 and 444 support.
38080 === release 0.10.23 ===
38082 2009-05-10 23:57:01 +0100 Jan Schmidt <thaytan@noraisin.net>
38088 * docs/plugins/gst-plugins-base-plugins.args:
38089 * docs/plugins/gst-plugins-base-plugins.hierarchy:
38090 * docs/plugins/gst-plugins-base-plugins.interfaces:
38091 * docs/plugins/gst-plugins-base-plugins.prerequisites:
38092 * docs/plugins/gst-plugins-base-plugins.signals:
38093 * docs/plugins/inspect/plugin-adder.xml:
38094 * docs/plugins/inspect/plugin-alsa.xml:
38095 * docs/plugins/inspect/plugin-app.xml:
38096 * docs/plugins/inspect/plugin-audioconvert.xml:
38097 * docs/plugins/inspect/plugin-audiorate.xml:
38098 * docs/plugins/inspect/plugin-audioresample.xml:
38099 * docs/plugins/inspect/plugin-audiotestsrc.xml:
38100 * docs/plugins/inspect/plugin-cdparanoia.xml:
38101 * docs/plugins/inspect/plugin-decodebin.xml:
38102 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38103 * docs/plugins/inspect/plugin-gdp.xml:
38104 * docs/plugins/inspect/plugin-gio.xml:
38105 * docs/plugins/inspect/plugin-gnomevfs.xml:
38106 * docs/plugins/inspect/plugin-libvisual.xml:
38107 * docs/plugins/inspect/plugin-ogg.xml:
38108 * docs/plugins/inspect/plugin-pango.xml:
38109 * docs/plugins/inspect/plugin-playback.xml:
38110 * docs/plugins/inspect/plugin-queue2.xml:
38111 * docs/plugins/inspect/plugin-subparse.xml:
38112 * docs/plugins/inspect/plugin-tcp.xml:
38113 * docs/plugins/inspect/plugin-theora.xml:
38114 * docs/plugins/inspect/plugin-typefindfunctions.xml:
38115 * docs/plugins/inspect/plugin-uridecodebin.xml:
38116 * docs/plugins/inspect/plugin-video4linux.xml:
38117 * docs/plugins/inspect/plugin-videorate.xml:
38118 * docs/plugins/inspect/plugin-videoscale.xml:
38119 * docs/plugins/inspect/plugin-videotestsrc.xml:
38120 * docs/plugins/inspect/plugin-volume.xml:
38121 * docs/plugins/inspect/plugin-vorbis.xml:
38122 * docs/plugins/inspect/plugin-ximagesink.xml:
38123 * docs/plugins/inspect/plugin-xvimagesink.xml:
38124 * gst-plugins-base.doap:
38125 * win32/common/_stdint.h:
38126 * win32/common/config.h:
38129 2009-05-10 23:56:05 +0100 Jan Schmidt <thaytan@noraisin.net>
38162 2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
38194 * win32/common/_stdint.h:
38195 * win32/common/config.h:
38196 0.10.22.6 pre-release
38198 2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38200 * gst/playback/gstplaysink.c:
38201 playbin2: fix resume after pause
38202 Don't ignore the state change of the children, they might be doing an ASYNC
38205 2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
38238 0.10.22.5 pre-release
38240 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38242 * gst/tcp/gstmultifdsink.c:
38243 * gst/tcp/gsttcp-marshal.list:
38244 multifdsink: fix signature of the add-full signal
38245 The second parameter is a GstSyncMethod enum, not a boolean.
38247 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38249 * gst/playback/gstplaysink.c:
38250 playsink: initialize variable too
38252 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38254 * gst/playback/gstplaysink.c:
38255 playbin2: make playsink go ASYNC to PAUSED
38256 Make playsink go async to the PAUSED state instead of relying on uridecodebin
38257 for async behaviour in playbin. This solves some problems (mainly with DVD)
38258 where the pipeline would go to PLAYING before preroll completed, failing to
38259 select the audiosink clock.
38262 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
38294 * win32/common/_stdint.h:
38295 * win32/common/config.h:
38296 0.10.22.4 pre-release
38298 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
38300 * ext/theora/theoraenc.c:
38301 * ext/vorbis/vorbisenc.c:
38302 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
38303 With vorbisenc, compute the granulepos with running time and clip incoming
38304 buffers to segment.
38305 With theoraenc, drop out of segment buffers.
38307 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
38309 * gst/audioresample/gstaudioresample.c:
38310 audioresample: Fix buffer size transformations
38311 When calculating the input/output buffer sizes in the transform_size function,
38312 take the number of channels into account, so we don't end up calculating
38313 a buffer size that only contains a partial number of audio frames.
38314 Also, when going from output size to input size, round down rather than
38315 up, so as to calculate the minimum number of samples that *might* yield
38316 a buffer of the intended destination size.
38317 Fixes: #580470 and #580952
38319 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
38321 * ext/vorbis/gstvorbisenc.h:
38322 * ext/vorbis/vorbisenc.c:
38323 vorbisenc: Ensure output buffers fall within the segment
38324 Add the start position of the first segment to the running time
38325 used to generate buffer timestamps in vorbisenc. This avoids generating
38326 buffers which fall outside the initial segment. The element segment
38327 handling requires more extensive fixing, but this at least prevents
38328 regressions. Fixes: #580020
38330 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
38332 * gst-libs/gst/audio/gstbaseaudiosink.c:
38333 Revert "add can-activate-pull property to baseaudiosink"
38334 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
38336 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
38338 * gst-libs/gst/audio/gstbaseaudiosink.c:
38339 Revert "[baseaudiosink] add docs for can-activate-pull"
38340 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
38342 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
38344 [baseaudiosink] add docs for can-activate-pull
38345 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
38348 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
38350 add can-activate-pull property to baseaudiosink
38351 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
38354 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38356 * gst/videorate/gstvideorate.c:
38357 * gst/videorate/gstvideorate.h:
38358 videorate: clear discont on duplicated buffers
38359 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
38360 the first pushed buffer but fails to clear it for subsequent buffers. This
38361 causes theoraenc!oggmux and possibly other elements to consider this a discont
38363 Fix videorate to produce discont as the first buffer and after a flushing seek.
38366 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
38368 * tests/check/Makefile.am:
38369 check: Disable the playbin2 for this release, as it is a bit racy.
38370 Disable the test, as per the discussion in #580120. Needs re-enabling
38371 after the release, when playbin2 is fixed.
38373 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
38375 * gst/playback/gstdecodebin2.c:
38376 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
38377 The 2s limit is way too small for a lot of files (which have an interleave
38378 in time of between 3 and 5s). Instead, leave it to the initial 5s value
38379 and reduce the other limits (allowing us to stay memory-efficient).
38381 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
38413 * win32/common/_stdint.h:
38414 * win32/common/config.h:
38415 0.10.22.3 pre-release
38417 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
38419 * gst/audioresample/gstaudioresample.c:
38420 audioresample: Fix unused variable in compilation with --disable-gst-debug
38423 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
38426 Automatic update of common submodule
38427 From b3941ea to 6ab11d1
38429 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38431 * gst/playback/gstplaybasebin.c:
38432 playbin: only use raw_decoding_mode when it's true
38433 First check the pad caps if they are raw before setting the raw_decoding_mode to
38434 TRUE. Fixes playback of transport streams and other streams that require large
38438 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38440 * gst-libs/gst/cdda/gstcddabasesrc.c:
38441 * tests/check/libs/cddabasesrc.c:
38442 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
38443 Don't use REPLACE_ALL merge mode when that's not really what we want,
38444 as now that REPLACE_ALL actually does what it's supposed to do in
38445 core, we drop tags we wanted to keep, such as the various disc id
38446 tags. Add unit test for this as well. Fixes #579463.
38448 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38450 * gst-libs/gst/rtsp/gstrtspconnection.c:
38451 rtspconnection: don't use GLib-2.16 API, we require only 2.14
38454 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38456 * gst-libs/gst/audio/gstbaseaudiosink.c:
38457 baseaudiosink: don't unparent the ringbuffer
38458 when going to NULL, don't unparent the ringbuffer because we don't support going
38459 back to 0 very well yet.
38462 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
38464 * gst-libs/gst/rtp/gstrtcpbuffer.c:
38465 RTCP: don't fail when retrieving invalid PT
38466 We can't meaningfully assert on valid packet types so just return the type as it
38467 is. Update the comments to reflect this.
38470 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38472 * docs/libs/gst-plugins-base-libs-sections.txt:
38473 * gst-libs/gst/app/gstappsink.h:
38474 * gst-libs/gst/app/gstappsrc.h:
38475 app: add trivial cast macros
38476 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
38477 and add the macros to the standard macros in the docs.
38480 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38482 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
38483 pkgconfig: add the app/ directory to Libs
38484 Add the appsrc/appsink directory to the Libs in the uninstalled
38485 pkgconfig file so that one can build against it.
38488 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
38491 0.10.22.2 pre-release
38493 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
38496 ChangeLog: regenerate changelog with the gen-changelog script
38498 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
38529 po: Update po files from TP
38531 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
38533 * win32/common/_stdint.h:
38534 * win32/common/config.h:
38535 * win32/common/gstrtsp-enumtypes.c:
38536 * win32/common/interfaces-enumtypes.c:
38537 * win32/common/interfaces-enumtypes.h:
38538 * win32/common/video-enumtypes.c:
38539 win32: Update win32 build files
38541 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
38543 * tests/check/libs/video.c:
38544 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
38546 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
38548 * tests/check/elements/playbin2.c:
38549 check: Fix the input uri in playbin2 test.
38550 Don't try and use a random file in wim's home directory as a test input
38552 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38554 * gst-libs/gst/video/video.h:
38555 video: Fix typo in the docs
38557 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38559 * gst-libs/gst/video/video.c:
38560 * gst-libs/gst/video/video.h:
38561 video: Add support for YVYU YUV colorspace
38563 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38565 * docs/libs/gst-plugins-base-libs-docs.sgml:
38566 * gst-libs/gst/fft/gstfft.c:
38567 docs: fix hyperlink and move fft attribution to the right place
38569 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
38571 * gst-libs/gst/audio/gstbaseaudiosink.c:
38572 log: use G_GUINT64_FORMAT instead of llu
38574 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
38576 * gst-libs/gst/rtsp/gstrtspdefs.c:
38577 * gst-libs/gst/rtsp/gstrtspdefs.h:
38578 RTSP: add missing headers for WMS RTSP
38579 Add missing headers related to Windows Media RTSP extension.
38582 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
38584 * docs/design/draft-keyframe-force.txt:
38585 * ext/theora/gsttheoraenc.h:
38586 * ext/theora/theoraenc.c:
38587 theoraenc: implement upstream keyframe force
38588 Implement handling of upstream keyframe forcing.
38589 Update the design documents too.
38592 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
38594 * ext/theora/theoraenc.c:
38595 theoraenc: factor out keyframe forcing
38598 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38601 * gst-libs/gst/fft/gstfft.c:
38602 Give credit to Mark Borgerding (kissfft author)
38603 and add myself to AUTHORS as well. Fixes #575638.
38605 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
38607 * gst/tcp/gstmultifdsink.c:
38608 * gst/tcp/gstmultifdsink.h:
38609 multifdsink: add property to resend streamheaders
38610 Adds a new property in multifdsink, resend-streamheader.
38611 If this property is false, the multifdsink will not send the streamheader if
38612 there's already one set for a particular client.
38613 There are some formats in which every stream needs to start with a certain
38614 blob, but you can't inject this blob at leisure. If the producer wants to
38615 change the blob in question and sets in as the streamheader on the outgoing
38616 buffers' caps, new clients of multifdsink will get the new streamheader, but
38617 old clients will break, because they'll see the blob in the middle of the
38619 The property is true by default, so existing code will not see any difference.
38622 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38624 * gst/tcp/gstmultifdsink.c:
38625 * gst/tcp/gstmultifdsink.h:
38626 multifdsink: add property to handle client write
38627 Add a property to disable listening to client writes. This property is usefull
38628 when other code will deal with reading from the client socket.
38629 API: GstMultiFdSink::handle-read property
38631 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
38633 * docs/libs/gst-plugins-base-libs-sections.txt:
38634 * gst-libs/gst/rtp/gstrtcpbuffer.c:
38635 * gst-libs/gst/rtp/gstrtcpbuffer.h:
38636 * win32/common/libgstrtp.def:
38637 RTCP: add beginnings of Feedback messages
38638 Add the beginnings of parsing and constructing Feedback messages.
38641 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38643 * gst/playback/gstplaysink.c:
38644 playbin2: clear the target
38645 Clear the target of our ghostpads before we remove the pad from the element.
38646 This to make sure that the internal pad is not left linked to whatever pad we
38647 were ghosted to. This should only be a problem when we leak the ghostpads.
38648 Also release our subpicture pads.
38651 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
38653 * sys/ximage/ximagesink.c:
38654 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
38657 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38659 * gst-libs/gst/audio/gstbaseaudiosrc.c:
38660 baseaudiosrc: adjust the internal timestamp
38661 Adjust the internal timestamp before comparing it against the adjusted clock
38665 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38667 * gst-libs/gst/audio/gstbaseaudiosink.c:
38668 baseaudiosink: use new clock time methods
38669 Use the unadjusted internal clock times to calculate the internal/external
38670 offset when calibrating the clock.
38671 When going to NULL, unparent and free the ringbuffer, like we do in the source
38675 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38677 * gst-libs/gst/audio/gstaudioclock.c:
38678 * gst-libs/gst/audio/gstaudioclock.h:
38679 * win32/common/libgstaudio.def:
38680 audioclock: add methods for the internal offset
38681 Add two methods for getting the unadjusted time of the clock and one for
38682 adjusting an internal time. We will need these methods for correctly handling
38683 the time after a gst_audio_clock_reset().
38684 Add a debug category and some debug lines to the audio clock.
38685 API: gst_audio_clock_get_time()
38686 API: gst_audio_clock_adjust()
38687 API: GST_AUDIO_CLOCK_CAST()
38689 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38691 * gst/playback/gstdecodebin2.c:
38692 decodebin2: fix up the debugs and warnings
38693 Use _OBJECT variants because we can. Go over some log statements and put them in
38694 the right category.
38697 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
38699 * gst/tcp/gstmultifdsink.c:
38700 multifdsink: fix error in sync-method
38701 Multifdsink did not handle sync-method=latest-keyframe correctly when the
38702 soft-limit is set to -1 (unlimited).
38705 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38707 * gst-libs/gst/audio/gstbaseaudiosink.c:
38708 baseaudiosink: use the internal clock time
38709 We can't assume that the internal clock time is the same as the function we
38710 installed on our provided clock because somebody might have changed it.
38712 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38714 * tests/examples/seek/seek.c:
38715 seek: handle clock-lost messages
38716 When we receive a clock-lost message we need to pause and play to select a new
38719 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38721 * tests/check/Makefile.am:
38722 * tests/check/elements/playbin2.c:
38723 check: add a unit test for playbin2
38724 Add unit test for playbin2 and include the refcount test in #577794.
38726 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38728 * gst/playback/gstplaysink.c:
38729 playbin2: fix refcounting of visualisations
38732 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38734 * gst/playback/gstplaysink.c:
38735 playsink: fix refcounting of custom elements
38736 Sink the custom sinks, let other elements we create be sunken by the bin we add
38740 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38742 * tests/check/elements/appsink.c:
38743 check: fix appsink test
38744 Fix the appsink test now that the method signature changed.
38746 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38748 * gst/playback/gstplaybin2.c:
38749 playbin2: handle missing input-selector
38750 Gracefully degrade and disable stream selection when input-selector is
38753 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
38755 * gst-libs/gst/app/gstappsink.c:
38756 * gst-libs/gst/app/gstappsink.h:
38757 appsink: make callbacks return GstFlowReturn
38758 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
38759 errors can be reported properly.
38762 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38764 * gst-libs/gst/audio/gstringbuffer.c:
38765 * gst-libs/gst/audio/gstringbuffer.h:
38766 ringbuffer: allow for custom commit functions
38767 Allow subclasses to override the commit method.
38769 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38771 * gst-libs/gst/audio/gstbaseaudiosink.c:
38772 baseaudiosink: fix a small glitch after pause
38773 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
38774 the amount of output samples we consumed. We can't do this reliably with the
38775 current API when we are doing trick modes but we can do the right thing for
38778 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
38780 * gst/playback/gstplaysink.c:
38781 playbin2: better error message on sink failure
38782 If we could create the sinks, but the don't work, don't send the missing plugin
38783 message and report that the state-changed failed.
38785 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
38787 * gst-libs/gst/audio/gstaudiofilter.c:
38788 audiofilter: don't leak pad-template
38789 gst_element_class_add_pad_template() does not take ownership.
38791 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
38794 Automatic update of common submodule
38795 From d0ea89e to b3941ea
38797 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
38799 * gst-libs/gst/interfaces/navigation.c:
38800 * sys/v4l/v4lsrc_calls.c:
38801 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
38803 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
38805 * ext/theora/theoradec.c:
38806 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
38807 This fixes most seeking issues when used with gnonlin.
38810 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
38813 Automatic update of common submodule
38814 From f8b3d91 to d0ea89e
38816 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
38818 * gst/playback/gstplaybin2.c:
38819 playbin2: don't leak selector when getting current stream numbers.
38821 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38823 * gst-libs/gst/rtsp/gstrtspconnection.c:
38824 rtsp: use fully qualified urls when using a proxy
38825 Use a fully qualified url when specifying the url for tunneled requests through
38829 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
38831 * docs/libs/gst-plugins-base-libs-sections.txt:
38832 * gst-libs/gst/interfaces/navigation.c:
38833 * gst-libs/gst/interfaces/navigation.h:
38834 * tests/check/Makefile.am:
38835 * tests/check/libs/.gitignore:
38836 * tests/check/libs/navigation.c:
38837 * win32/common/libgstinterfaces.def:
38838 navigation: Extend the navigation interface
38839 Add support for a set of standard commands that can be queried and executed to
38840 support applications like DVD. Add query construction and parsing functions.
38841 Add new messages that can be sent on the bus to provide notifications related
38842 to commands, multiangle changes, and button highlight activity.
38843 Add some helper functions to parse the existing GstNavigation events that
38844 elements might receive.
38845 Document it all and add unit tests.
38847 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
38849 * gst/playback/gstplaybasebin.c:
38850 * gst/playback/gstplaybasebin.h:
38851 playbin: Add simple 'raw decoding mode'.
38852 Raw decoding mode removes almost all buffering in video and audio queues
38853 when a source providing already decoded video/audio is detected, on the
38854 possibly bogus assumption that such a source should provide sufficient
38855 internal queueing. Fixes playback on some DVDs, and improves it
38858 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
38860 * tests/check/elements/.gitignore:
38861 ignores: Ignore the videoscale check binary
38863 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
38865 * win32/common/libgstrtsp.def:
38866 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
38868 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38870 * ext/alsa/gstalsamixer.c:
38871 alsamixer: don't forget to release locks in a few places
38874 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38876 * gst/videoscale/vs_4tap.c:
38877 videoscale: Don't read over line ends when taking the last Cr or Cb
38879 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38881 * gst/videoscale/vs_4tap.c:
38882 videoscale: Don't write to few pixels and don't mix Cr and Cb
38885 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38887 * gst/audioresample/gstaudioresample.c:
38888 * tests/check/elements/audioresample.c:
38889 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
38890 If one side has a preference for a particular sample rate or set of sample rates, we
38891 should honour this in the caps we advertise and transform to and from, so that elements
38892 actually know about the other side's sample rate preference and can negotiate to it
38893 if supported. Also add unit test for this.
38895 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38897 * gst/playback/gstplaybin2.c:
38898 docs: add a blurb about redirect messages to playbin2 docs
38900 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38902 * gst-libs/gst/rtsp/gstrtspconnection.c:
38903 rtsp: fix little typo in the comments
38905 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38907 * gst-libs/gst/rtsp/gstrtspconnection.c:
38908 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
38909 People might queue messages from a thread other than the thread in which
38910 the main context which this watch is attached is iterated from, so use
38911 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
38912 over list nodes just freed in the other thread. This just fixes issues
38913 I've had with gst-rtsp-server. We might need more locking in various
38916 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38918 * gst-libs/gst/rtsp/gstrtspconnection.c:
38919 * gst-libs/gst/rtsp/gstrtspmessage.c:
38920 rtsp: clear the entire builder structure
38921 And use structure instead of variable with sizeof when
38922 clearing the rtsp message structure, for clarity.
38924 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
38926 * gst-libs/gst/rtsp/gstrtspmessage.c:
38927 docs: fix typo in gst_rtsp_message_unset() API docs
38929 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38931 * gst-libs/gst/rtsp/gstrtspconnection.c:
38932 * gst-libs/gst/rtsp/gstrtspconnection.h:
38933 rtsp: add support for proxies
38934 Add suport for proxy servers. Currently only used for tunneled HTTP
38935 connections without authentication.
38937 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
38939 * gst-libs/gst/rtsp/gstrtspmessage.c:
38940 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
38941 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
38943 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
38945 * sys/xvimage/xvimagesink.c:
38946 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
38947 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
38948 format the colorkey depending on xcontext->depth. This is what they will use to
38949 interprete the value. The max_value in turn is usualy a constant regardless of
38952 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
38954 * gst-libs/gst/rtsp/gstrtspmessage.c:
38955 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
38957 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
38959 * gst-libs/gst/interfaces/mixer.c:
38960 doc: Fix a typo in the GstMixer docs
38962 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38964 * gst/videoscale/vs_scanline.c:
38965 videoscale: Fix linear scaling for one byte components
38968 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38970 * gst/videoscale/vs_4tap.c:
38971 videoscale: Fix 4tap scaling of YUYV and friends
38973 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38975 * gst/videoscale/vs_image.c:
38976 * gst/videoscale/vs_scanline.c:
38977 * gst/videoscale/vs_scanline.h:
38978 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
38979 Partially fixes bug #577054, there's just one issue left now.
38981 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38983 * tests/check/elements/videoscale.c:
38984 videoscale: Add some more unit tests
38986 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38988 * gst/videoscale/gstvideoscale.c:
38989 videoscale: Use bilinear instead of 4tap scaling for heights < 4
38990 Partially fixes bug #577054.
38992 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
38994 * gst/videoscale/vs_scanline.c:
38995 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
38996 This case is for upscaling a frame with width=1
38997 Partially fixes bug #577054.
38999 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39001 * gst/videoscale/vs_scanline.c:
39002 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
39003 Partially fixes bug #577054.
39005 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39007 * gst/videotestsrc/gstvideotestsrc.c:
39008 videotestsrc: Initialize buffer memory with zeroes
39009 This prevents valgrind warnings when accessing the "x" parts
39010 of xRGB and friends in other elements that handle (and can handle)
39011 xRGB like ARGB (for example videoscale).
39013 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39015 * tests/check/Makefile.am:
39016 * tests/check/elements/videoscale.c:
39017 videoscale: Add a lot of unit tests
39019 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39021 * gst/videoscale/gstvideoscale.c:
39022 videocale: Add support for video/x-raw-gray with bpp=depth=8
39024 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39026 * gst/videotestsrc/videotestsrc.c:
39027 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
39029 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39031 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39032 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
39034 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39036 * gst/videoscale/vs_4tap.c:
39037 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
39039 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39041 * gst/videoscale/gstvideoscale.c:
39042 videoscale: Add support for v308 YUV colorspace
39044 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39046 * gst/videoscale/vs_4tap.c:
39047 videoscale: Add my copyright to the 4tap scalers
39049 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39051 * gst/videoscale/gstvideoscale.c:
39052 videoscale: Enable 4-tap scaling for all supported formats
39054 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39056 * gst/videoscale/vs_4tap.c:
39057 * gst/videoscale/vs_4tap.h:
39058 videoscale: Implement 4-tap scaling for RGB565 and RGB555
39060 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39062 * gst/videoscale/vs_4tap.c:
39063 * gst/videoscale/vs_4tap.h:
39064 videoscale: Implement 4-tap scaling for UYVY
39066 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39068 * gst/videoscale/vs_4tap.c:
39069 * gst/videoscale/vs_4tap.h:
39070 videoscale: Implement 4-tap scaling for YUY2 and YVYU
39072 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39074 * gst/videoscale/vs_4tap.c:
39075 * gst/videoscale/vs_4tap.h:
39076 videoscale: Implement 4-tap scaling for RGB and BGR
39078 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39080 * gst/videoscale/vs_4tap.c:
39081 * gst/videoscale/vs_4tap.h:
39082 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
39084 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39086 * ext/pango/gsttextoverlay.c:
39087 textoverlay: Fix drawing of UYVY text borders
39089 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
39091 * ext/pango/gsttextoverlay.c:
39092 * ext/pango/gsttextoverlay.h:
39093 textoverlay: Add support for UYVY colorspace
39096 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39098 * gst/playback/gstdecodebin2.c:
39099 decodebin2: do some more cleanup
39100 Free the groups when we go to READY.
39101 Allow for NO_PREROLL elements.
39103 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39105 * gst-libs/gst/rtsp/gstrtspconnection.c:
39106 rtsp: start CSeq counting from 1 instead of 0
39107 Start counting from 1 instead of 0 as this is what most other clients
39110 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39112 * gst-libs/gst/rtsp/gstrtspdefs.c:
39113 * gst-libs/gst/rtsp/gstrtspdefs.h:
39114 rtsp: add ETag and If-Match headers
39115 Add new headers, we need them for RealMedia support.
39117 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
39119 * sys/xvimage/xvimagesink.c:
39120 xvimagesink: scale the colorkey components in case of 16bit visuals
39121 Use a default that won't be scales to 0,0,0
39123 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39125 * gst-libs/gst/audio/gstbaseaudiosrc.c:
39126 audiosrc: improve 'Dropped n samples' warning message
39128 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39130 * tests/examples/app/appsrc-ra.c:
39131 * tests/examples/app/appsrc-seekable.c:
39132 examples: use new method to set flags
39133 Use the new core method for setting object enum properties by name.
39135 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39137 * gst/playback/gstplaysink.c:
39138 * gst/playback/gstplaysink.h:
39139 playbin2: add more support for subpictures
39141 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39143 * gst/playback/gstplaybin2.c:
39144 * gst/playback/gstplaysink.c:
39145 * gst/playback/gstplaysink.h:
39146 playbin2: first support for subpictures
39147 Add beginnings of subpicture support.
39149 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39151 * tests/examples/seek/seek.c:
39152 seek: print tags from the different tracks
39154 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39156 * gst/playback/gstplaybin2.c:
39157 playbin2: blacklist subpictures for now
39158 Blacklist the subpictures until we add support for them.
39159 Add some small debug info.
39162 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39164 * gst/playback/gsturidecodebin.c:
39165 uridecodebin: expose more media types
39166 Expose more media types from a raw source, such as the subpicture and various
39168 Small cleanups and add some more debugging.
39171 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39173 * gst/playback/gstplaysink.c:
39174 playbin2: rescan audio sinks for volume/mute
39175 Rescan the audio sinks for the mute and volume properties.
39178 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39180 * gst/playback/gstplaysink.c:
39181 playbin2: fix reuse of the video chains
39182 When reusing playbin with visualisations, reset the async property on the video
39183 sink because some sinks might dynamically recreate their sinks.
39186 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39188 * gst/playback/gstplaysink.c:
39189 playbin2: allow dynamic swtiching of subtitles
39190 When we have the textpad configured, enable and disable the subtitles by setting
39191 the silent flag on the overlay element instead of trying to remove elements.
39194 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39196 * tests/icles/playbin-text.c:
39197 tests: print some more info in the text example
39198 Print both the position and the running_time when the subtitle becomes available
39199 in the application.
39201 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39203 * gst/playback/gstplaysink.c:
39204 playbin2: fix dynamic switching of visualisations
39205 Fix the switching of visualisations by requesting and releasing the tee request
39209 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
39212 * gst/tcp/gsttcpclientsink.c:
39213 * gst/tcp/gsttcpclientsrc.c:
39214 * gst/tcp/gsttcpserversink.c:
39215 * gst/tcp/gsttcpserversrc.c:
39216 docs: add examples for tcp elements, also use correct section name. Fixes #564139
39217 Updated the examples in the README to actually work. Add them to api docs. Tests
39218 the api-docs and fix the section names to make the docs actualy show up.
39219 The example for "tcpserversrc" needs review (might be an element bug).
39221 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
39223 * gst/videoscale/gstvideoscale.c:
39224 indent: fix damange that gst-indent did some time ago
39226 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39228 * gst/playback/gstplaysink.c:
39229 playbin2: fix linking order
39230 Link after doing the state change and unlink before shutting down. Makes the
39231 window for causing races in toggling the visualisations smaller.
39234 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39236 * gst/playback/gsturidecodebin.c:
39237 uridecodebin: reset counter
39238 reset the number of pending dynamic operations back to 0 when we reuse
39242 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
39244 * ext/theora/theoradec.c:
39245 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
39246 The problem was that previously we didn't check whether _theora_granule_frame
39247 returned a negative framecount or not, resulting in bogus timestamps.
39249 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
39251 * ext/vorbis/vorbisenc.c:
39252 vorbisenc: Set caps on non-header ouput buffers.
39255 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39257 * tests/examples/seek/seek.c:
39258 seek: Add some more debug
39259 Add some more info about the selected streams.
39261 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39263 * gst/playback/gstdecodebin2.c:
39264 decodebin2: a pad starts out being not drained.
39265 Mark a new pad as not drained until we get EOS on it.
39267 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
39269 * gst/playback/gstqueue2.c:
39270 win32: fix seeking in large files
39271 Fix Seeking in large files by using the 64-bit seek functions.
39274 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39276 * gst/playback/gstdecodebin2.c:
39277 decodebin2: recover from failing to add a pad
39278 When we cannot add a pad to the decodebin2 for some reason, print a warning but
39279 continue adding the remaining pads.
39281 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39283 * gst/playback/gstdecodebin2.c:
39284 decodebin2: more cleanups and docs.
39285 Add some more comments and use g_list_prepend().
39287 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39289 * gst/playback/gstdecodebin2.c:
39290 decodebin2: refactoring and race fixes
39291 Refactor some code so that we can take the right locks and in the right order.
39292 Fixes quite a bit of races already.
39294 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39296 * gst/playback/gstplaybin2.c:
39297 playbin2: remove the group cond + cleanups
39298 Remove the group GCond that we used for waiting for groups to finish because we
39299 use pad blocking on the selectors and counters instead for waiting for the
39300 groups to complete.
39301 remove the obsolete about_to_finish variable set while emiting the
39302 about-to-finish signal and fix some old comments.
39303 We don't need to take the playbin lock when querying the uridecodebin.
39305 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39307 * tests/icles/playbin-text.c:
39308 icles: print better error and warning messages
39311 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39313 * gst-libs/gst/rtsp/gstrtspbase64.c:
39314 * gst-libs/gst/rtsp/gstrtspbase64.h:
39315 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
39316 This also fixes another instance of CVE-2008-4316.
39318 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39320 * ext/ogg/gstoggdemux.c:
39321 oggdemux: report -1 for duration in push mode
39322 In push mode we must return TRUE from the duration query with a value of -1
39323 meaning that we know that we don't know the duration.
39325 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39327 * gst/playback/gstdecodebin2.c:
39328 decodebin2: add extra dynamic ref for demuxers
39329 When we make a group connected to a demuxer, keep an extra dynamic refcount for
39330 the group which is only decremented when no_more_pads or a multiqueue overrun is
39331 detected. This way we avoid a race between exposing the group while more dynamic
39332 refs are added from new pads.
39335 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39337 * gst/playback/gstplaysink.c:
39338 playbin2: sync state of the sink correctly
39339 Sync the state of the newly added chains to the state of the parent sink element
39340 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
39342 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39344 * gst/playback/gstplaybin2.c:
39345 playbin2: return NOT_LINKED for unselected streams
39346 When streams are not selected in the selector, return NOT_LINKED so that
39347 upstream elements can skip decoding. Only do this for audio and video pads
39348 because for text streams the overhead is smaller and they could come from
39351 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39353 * gst/playback/gstplaysink.c:
39354 playbin: set custom text sink properties
39355 Set the custom sink async=FALSE to not make it participate in preroll because we
39356 are dealing with sparse streams.
39357 Try to set sync=TRUE on the custom text sink.
39359 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39361 * tests/icles/playbin-text.c:
39362 example: use appsink instead of fakesink
39363 Use appsink instead of fakesink to get the subtitles.
39364 Make things more pretty.
39366 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39368 * tests/icles/.gitignore:
39369 * tests/icles/Makefile.am:
39370 * tests/icles/playbin-text.c:
39371 examples: add example of intercepting subtitles
39372 Add an example of how to install a custom sink for receiving subtitles in
39375 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39377 * tests/check/elements/appsink.c:
39378 tests: fix include in the appsink test
39379 Fix dist by doing the right include.
39381 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39383 * gst/playback/gstplaybin2.c:
39384 playbin2: don't try to set invalid stream numbers
39385 Fix a problem with setting the stream numbers because we check for the wrong
39389 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39391 * gst/playback/gstplaybin2.c:
39392 playbin2: release the shutdown lock
39393 Release the shutdown lock when we wait for other groups to complete or else we
39394 have a deadlock when the other group completes and tries to grab the shutdown
39398 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39400 * tests/examples/app/appsrc-ra.c:
39401 * tests/examples/app/appsrc-seekable.c:
39402 * tests/examples/app/appsrc-stream.c:
39403 * tests/examples/app/appsrc-stream2.c:
39404 examples: fix g_object_set() value type.
39405 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
39406 incase sizeof(gsize) != sizeof(gint64).
39408 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39410 * gst/typefind/gsttypefindfunctions.c:
39411 typefinding: make flac typefinder return lower probability for frame headers
39412 The flac frame header typefinder overstates the likelihood of a match, leading
39413 to false positives with e.g. aac streams and PDF files. Reduce probabilty
39414 returned from LIKELY to POSSIBLE for the frame header matchin code.
39417 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39419 * gst/typefind/gsttypefindfunctions.c:
39420 typefinding: improve image/bmp typefinder
39421 Detect more variations and also bail out in more cases where the values
39422 don't make sense. Furthermore, add width/height and bpp to the caps,
39425 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
39427 * tests/check/Makefile.am:
39428 check: Ignore alsamixer in the states test too
39430 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
39432 * sys/v4l/v4l_calls.c:
39433 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
39435 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39437 * gst-libs/gst/rtsp/gstrtspconnection.c:
39438 rtsp: fix resolving of hostnames
39439 We were returning a pointer to a stack variable with the resolved hostname,
39440 which doesn't work.
39441 return a copy of the resolved ip address instead.
39444 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39446 * ext/vorbis/vorbisparse.c:
39447 vorbisparse: be smarter when queueing headers
39448 Look at the first buffer byte to see if a buffer is a header instead of counting
39451 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39453 * ext/theora/gsttheoraparse.h:
39454 * ext/theora/theoraparse.c:
39455 theoraparse: be smarter when queuing headers
39456 Look at the first byte of the buffer data (if we can) to decide if the packet is
39457 a header packet or not instead of counting packets.
39459 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39461 * ext/ogg/gstoggdemux.c:
39462 oggdemux: add some debug info
39463 Add some debug info to log when the seek worked.
39465 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39467 * gst-libs/gst/app/gstappsrc.c:
39468 appsrc: release lock in _eos flushing case
39469 Release the mutex when we are flushing in gst_app_src_end_of_stream()
39472 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
39474 * ext/vorbis/vorbisdec.c:
39475 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
39477 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
39479 * ext/theora/theoradec.c:
39480 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
39482 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39484 * gst/playback/gsturidecodebin.c:
39485 playbin2: fix raw elements like cdda://
39486 Fix a fixme with a one liner and make cd playback work again.
39488 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39490 * gst/playback/gstplaybin2.c:
39491 * gst/playback/gstplaysink.c:
39492 * gst/playback/gstplaysink.h:
39493 playbin2: improve subtitle handling
39494 Add property to playbin2 to configure a custom sink that receives the raw
39495 subtitle buffers instead of using a textoverlay.
39496 Improve the property finding code to make it more usable.
39497 Use property find code to find async properties in custom sinks that are bins.
39498 Improve text overlay code to gracefully handle missing elements.
39500 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
39502 * gst-libs/gst/tag/gstvorbistag.c:
39503 vorbistag: Protect memory allocation calculation from overflow.
39504 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
39506 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
39508 * gst-plugins-base.spec.in:
39511 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39513 * gst-libs/gst/rtsp/gstrtspconnection.c:
39514 rtsp: fix parsing of the timeout parameter
39517 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39519 * gst-libs/gst/rtsp/gstrtspmessage.c:
39520 rtsp: fix g_return condition
39521 when parsing a data message, we require a data message.
39523 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39525 * gst/typefind/gsttypefindfunctions.c:
39526 typefinding: flac typefinder fixes
39527 Use scan context for initial peek as well. Peek 6 bytes in the initial
39528 peek rather than 5 bytes, to match the length of the memcmp we're doing
39529 on that data later. Return immediately when we found caps from looking
39530 at the beginning of the data - no point in continuing to scan the next
39531 64kB for something matching a frame header.
39533 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39535 * gst-libs/gst/rtsp/gstrtspmessage.c:
39536 rtsp: free the right string.
39537 Free the key value before we remove the header item from the array. The item we
39538 retrieved from the array is only valid until we remove it from the array.
39540 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39542 * gst-libs/gst/rtsp/gstrtspconnection.c:
39543 rtsp: keep track of amount of decoded bytes
39544 Keep track of the actual amount of decoded bytes, which can be less than 3 when
39545 we decode the last bits of a base64 message.
39547 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
39549 * gst/adder/gstadder.c:
39550 adder: log details in getcaps like in setcaps
39552 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39555 win32: update MANIFEST, fixing 'make dist'
39557 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
39560 Automatic update of common submodule
39561 From 7032163 to f8b3d91
39563 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
39565 * gst/typefind/gsttypefindfunctions.c:
39566 typefind: add photoshop typefind functions
39567 Add photoshop typefind functions.
39570 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39572 * gst/playback/gstdecodebin2.c:
39573 decodebin2: only remove pads that were added
39574 Flag pads that were added so that we can see if we need to remove them later or
39577 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39579 * gst-libs/gst/rtsp/gstrtsptransport.c:
39580 rtsp: only add ports when not using TCP
39581 Only add the port numbers in the transport string when we are using udp or
39584 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39586 * gst-libs/gst/rtsp/gstrtspmessage.c:
39587 rtsp: use gstreamer dump mem
39590 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39592 * gst-libs/gst/rtsp/gstrtspconnection.c:
39593 rtsp: use glib base64 encoder
39596 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39598 * gst/playback/gstdecodebin2.c:
39599 Unblock blocked ghostpads when shutting down. Fixes #574293.
39601 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
39603 * gst-libs/gst/riff/riff-media.c:
39604 Riff: Add mapping for Fraps video codec.
39605 Found through insanity testrun. Confirmed mapping in libavformat.
39607 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
39609 * gst-libs/gst/riff/riff-media.c:
39610 riff: Add the 'DVR ' mapping for mpeg2video.
39611 Found this in 3 files from the insanity suite and mapping is also present
39614 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
39616 * gst/typefind/gsttypefindfunctions.c:
39617 typefind: Use the proper data pointer instead of poking random memory.
39619 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
39621 * gst-libs/gst/rtsp/gstrtspconnection.c:
39622 rtsp: fix compilation on windows.
39623 Remove unused variable when building for windows.
39626 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39629 Automatic update of common submodule
39630 From ffa738d to 7032163
39632 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39635 Automatic update of common submodule
39636 From 3f13e4e to ffa738d
39638 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39641 Automatic update of common submodule
39642 From 3c7456b to 3f13e4e
39644 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
39647 Automatic update of common submodule
39648 From 57c83f2 to 3c7456b
39650 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39652 * ext/theora/theoradec.c:
39653 theoradec: parse and use codec_data in the caps
39654 Parse the codec_data in the caps and use this as the headers.
39657 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39659 * gst-libs/gst/riff/riff-media.c:
39660 riff: add theora mapping
39661 Add theora mappings. See #574169.
39663 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39665 * gst-libs/gst/rtsp/gstrtspconnection.c:
39666 * gst-libs/gst/rtsp/gstrtspconnection.h:
39667 * win32/common/libgstrtsp.def:
39668 rtsp: Add methods for getting the read/write fds
39669 API:gst_rtsp_connection_get_readfd()
39670 API:gst_rtsp_connection_get_writefd()
39672 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39675 * win32/common/audio-enumtypes.c:
39676 win32: indent copied *-enumtypes.c files in make win32-update
39678 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39681 win32: update MANIFEST
39683 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39686 * win32/common/config.h:
39687 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
39689 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39691 * win32/common/_stdint.h:
39692 * win32/common/config.h:
39693 * win32/common/gstrtsp-enumtypes.c:
39694 * win32/common/interfaces-enumtypes.c:
39695 * win32/common/multichannel-enumtypes.c:
39696 * win32/common/pbutils-enumtypes.c:
39697 * win32/common/video-enumtypes.c:
39698 * win32/common/video-enumtypes.h:
39699 win32: update windows files via make win32-update
39700 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
39701 which fixes the build of pbutils on windows (#574319).
39703 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39706 gitignore: ignore more
39708 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
39710 * gst-libs/gst/rtsp/gstrtspconnection.c:
39711 Fix build on Mac OS X
39713 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
39715 * gst/playback/gstdecodebin2.c:
39716 decodebin2: don't stay connected to notify::caps after negotiation
39717 Disconnect the notify::caps signal in our callback (it'll be re-added
39718 if we're not, in fact, finished getting complete caps). Ensures that
39719 caps changes mid-stream (e.g. from an mp3 that changes from
39720 stereo->mono mid-file) don't cause us to try to add a new pad.
39722 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39724 * gst-libs/gst/rtsp/gstrtsprange.c:
39725 rtsp: fix parsing of 'now-' ranges.
39728 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39730 * tests/examples/dynamic/.gitignore:
39731 * tests/examples/dynamic/Makefile.am:
39732 * tests/examples/dynamic/sprinkle.c:
39733 * tests/examples/dynamic/sprinkle2.c:
39734 * tests/examples/dynamic/sprinkle3.c:
39735 examples: add some more sprinkle examples
39736 Add some more sprinle examples and add some more comments.
39739 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39741 * docs/plugins/gst-plugins-base-plugins-sections.txt:
39742 docs: add appsrc symbols to standard section
39745 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
39747 * gst/adder/gstadder.c:
39748 adder: add variants for unsigned to fix warnings for unneeded check
39749 For unsigned int out+in can't be < 0.
39751 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
39753 * gst/subparse/gstsubparse.c:
39754 subparse: use the right variable in debug log, encoding is not yet initialized
39756 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
39758 * sys/v4l/v4l_calls.c:
39759 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
39761 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
39763 * gst/audioresample/gstaudioresample.c:
39764 audioresample: add missing break in event handling, remove dead code
39766 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39768 * gst-libs/gst/rtsp/gstrtspconnection.c:
39769 rtsp: do some more cleanup in _close
39770 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
39771 unconnected state as it was allocated.
39773 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39775 * gst-libs/gst/rtsp/gstrtspconnection.c:
39776 * gst-libs/gst/rtsp/gstrtspconnection.h:
39777 rtsp: fix the memory management of the url
39778 Constify the url parameter in _create.
39779 Make a copy of the url stored in the connection.
39780 Free the url when the connection is freed.
39782 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39784 * docs/libs/gst-plugins-base-libs-sections.txt:
39785 * gst-libs/gst/rtsp/gstrtspconnection.c:
39786 * gst-libs/gst/rtsp/gstrtspconnection.h:
39787 * win32/common/libgstrtsp.def:
39788 RTSP: Add support for server tunneling
39789 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
39790 that a server can store and match the id against other tunnel requests.
39791 Fix the URI in the tunnel requests so that they contain the absolute uri and the
39792 query string if any instead of just the hostname.
39793 Transparently base64 decode the input stream when tunneling.
39794 Add method to set the connection ip address so that it can be included in the
39796 Add method to connect the two tunnel requests.
39797 Add two callbacks for the async mode to notify a tunnel start and tunnel
39799 Add method to reset the watch after the connection has been tunneled.
39800 Various little refactoring to make more stuff reusable.
39801 API: RTSP::gst_rtsp_connection_set_ip()
39802 API: RTSP::gst_rtsp_connection_get_tunnelid()
39803 API: RTSP::gst_rtsp_connection_do_tunnel()
39804 API: RTSP::gst_rtsp_watch_reset()
39806 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39808 * gst-libs/gst/rtsp/gstrtspdefs.c:
39809 * gst-libs/gst/rtsp/gstrtspdefs.h:
39810 rtsp: add new defines for tunneling
39811 Add two more result codes for tunneling support.
39813 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39815 * gst-libs/gst/rtsp/gstrtspmessage.h:
39816 rtsp: remove , from last enum member
39817 Remove , from last enum member to improve compatibility with other compilers.
39819 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
39821 * gst/subparse/gstsubparse.c:
39822 subparse: Convert regex code to GRegex code
39823 Fixes: #572993. Patch author prefers to use an alias, contact
39824 ds if you actually need a real name.
39825 Signed-off-by: David Schleef <ds@schleef.org>
39827 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39829 * gst-libs/gst/rtsp/gstrtspconnection.c:
39830 rtsp: remove debugging g_message
39833 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39835 * docs/libs/gst-plugins-base-libs-sections.txt:
39836 * gst-libs/gst/rtsp/gstrtspconnection.c:
39837 * gst-libs/gst/rtsp/gstrtspconnection.h:
39838 * win32/common/libgstrtsp.def:
39839 RTSP: add support for Quicktime tunneled RTSP
39840 Add support for tunneling RTSP over HTTP.
39841 Fix documentation some more.
39843 API: RTSP:gst_rtsp_connection_is_tunneled()
39844 API: RTSP:gst_rtsp_connection_set_tunneled()
39846 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39848 * gst-libs/gst/rtsp/gstrtsptransport.h:
39849 * gst-libs/gst/rtsp/gstrtspurl.c:
39850 RTSP: parse rtsph uris as RTSP tunneled over HTTP
39851 Add transport define for RTSP tunneled over HTTP.
39852 Parse rtsph:// uris as tunneled HTTP over TCP.
39853 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
39856 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
39858 * win32/common/libgstrtsp.def:
39859 win32: Add gst_rtsp_connection_get_url definition
39860 No, I'm not wim's buildslave, seriously.
39862 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39864 * gst-libs/gst/rtsp/gstrtspconnection.c:
39865 * gst-libs/gst/rtsp/gstrtspconnection.h:
39866 rtsp: add _get_url method and separate sockets
39867 Add gst_rtsp_connection_get_url() method.
39868 Reserve space for 2 sockets, one for reading and one for writing. Use socket
39869 pointers to select the read and write sockets. This should allow us to implement
39870 tunneling over HTTP soon.
39871 API: RTSP::gst_rtsp_connection_get_url()
39873 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
39875 * gst-libs/gst/app/gstapp-marshal.list:
39876 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
39877 The previous change to appsrc/appsink requires people to 'make clean'
39878 to get the marshallers rebuilt (causing a build failure otherwise).
39879 Change some lines in the .list file around to force a rebuild of
39880 these files automatically.
39882 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
39885 Bump glib requirement to 2.14
39887 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
39889 * ext/gio/gstgiobasesink.c:
39890 gio: Use correct format modifier for size_t
39893 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
39895 * gst-libs/gst/rtsp/gstrtspconnection.c:
39896 rtspconnection: Use correct types for some functions on Win32
39899 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
39901 * gst-libs/gst/rtsp/gstrtspconnection.c:
39902 rtspconnection: Fix warning about using unitialized value.
39904 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
39906 * gst-libs/gst/riff/riff-ids.h:
39907 * gst-libs/gst/riff/riff-media.c:
39908 riff: Add more codec mappings.
39909 This comes mostly from a review of ffmpeg/libavformat/riff.c
39911 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
39913 * ext/alsa/gstalsa.c:
39914 alsa: release pcminfo after the strdup
39916 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
39918 * gst-libs/gst/rtsp/gstrtsprange.c:
39919 rtsprange: don't leak the range in case of parsing error.
39920 Free the gstRTSPTimeRange if we don't return it. Also simplify
39921 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
39923 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
39925 * ext/alsa/gstalsa.c:
39926 alsa: cleanup name lookup.
39927 We can break, once we have a name to make sure, we won't read it ever twice.
39929 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
39931 * gst/subparse/gstsubparse.c:
39932 subparse: don't leak line, if flushing
39934 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
39936 * ext/gio/gstgiosink.c:
39937 giosink: reflow error handling to not leak uri
39939 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
39941 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39942 * gst/ffmpegcolorspace/imgconvert.c:
39943 ffmpegcolorspace: remove unused code/variables
39945 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
39947 * sys/ximage/ximagesink.c:
39948 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
39950 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39952 * docs/libs/gst-plugins-base-libs-sections.txt:
39953 * gst-libs/gst/app/gstappsink.c:
39954 * gst-libs/gst/app/gstappsrc.c:
39955 * gst-libs/gst/app/gstappsrc.h:
39956 * win32/common/libgstapp.def:
39957 app: add callbacks to appsrc, cleanups
39958 Add a uri handler to appsink.
39959 don't emit signals when we have installed callbacks on appsink.
39960 Add callbacks to appsrc to replace the signals.
39961 Add property to disable callbacks in appsrc, default to TRUE for backwards
39962 compatibility but disable when callbacks are installed.
39963 API: GstAppSrc::emit-signals
39964 API: GstAppSrc::gst_app_src_set_emit_signals()
39965 API: GstAppSrc::gst_app_src_get_emit_signals()
39966 API: GstAppSrc::gst_app_src_set_callbacks()
39968 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
39970 * docs/libs/gst-plugins-base-libs-sections.txt:
39971 * gst-libs/gst/app/gstappsink.h:
39972 * tests/check/elements/appsink.c:
39973 Appsink: add padding for callbacks + docs
39974 Add some padding to the callbacks structure just to be safe.
39975 Remove the now invisible marshaller methods from the docs.
39976 Fix a comment in the unit test.
39978 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
39980 * win32/common/libgstapp.def:
39981 win32: Add new libgstapp symbol
39983 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
39985 * docs/plugins/gst-plugins-base-plugins-sections.txt:
39986 docs: clean section.txt file.
39987 Add appsrc/sink symbols to private, as they are covered in the libs docs.
39989 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
39991 * gst/playback/gstplaybasebin.c:
39992 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
39994 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
39996 * docs/plugins/gst-plugins-base-plugins.args:
39997 * docs/plugins/gst-plugins-base-plugins.hierarchy:
39998 * docs/plugins/gst-plugins-base-plugins.interfaces:
39999 * docs/plugins/gst-plugins-base-plugins.prerequisites:
40000 * docs/plugins/inspect/plugin-adder.xml:
40001 * docs/plugins/inspect/plugin-alsa.xml:
40002 * docs/plugins/inspect/plugin-app.xml:
40003 * docs/plugins/inspect/plugin-audioconvert.xml:
40004 * docs/plugins/inspect/plugin-audiorate.xml:
40005 * docs/plugins/inspect/plugin-audioresample.xml:
40006 * docs/plugins/inspect/plugin-audiotestsrc.xml:
40007 * docs/plugins/inspect/plugin-cdparanoia.xml:
40008 * docs/plugins/inspect/plugin-decodebin.xml:
40009 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40010 * docs/plugins/inspect/plugin-gdp.xml:
40011 * docs/plugins/inspect/plugin-gio.xml:
40012 * docs/plugins/inspect/plugin-gnomevfs.xml:
40013 * docs/plugins/inspect/plugin-libvisual.xml:
40014 * docs/plugins/inspect/plugin-ogg.xml:
40015 * docs/plugins/inspect/plugin-pango.xml:
40016 * docs/plugins/inspect/plugin-playback.xml:
40017 * docs/plugins/inspect/plugin-queue2.xml:
40018 * docs/plugins/inspect/plugin-subparse.xml:
40019 * docs/plugins/inspect/plugin-tcp.xml:
40020 * docs/plugins/inspect/plugin-theora.xml:
40021 * docs/plugins/inspect/plugin-typefindfunctions.xml:
40022 * docs/plugins/inspect/plugin-uridecodebin.xml:
40023 * docs/plugins/inspect/plugin-video4linux.xml:
40024 * docs/plugins/inspect/plugin-videorate.xml:
40025 * docs/plugins/inspect/plugin-videoscale.xml:
40026 * docs/plugins/inspect/plugin-videotestsrc.xml:
40027 * docs/plugins/inspect/plugin-volume.xml:
40028 * docs/plugins/inspect/plugin-vorbis.xml:
40029 * docs/plugins/inspect/plugin-ximagesink.xml:
40030 * docs/plugins/inspect/plugin-xvimagesink.xml:
40031 * gst/playback/gstplaybin2.c:
40032 docs: playbin2 has no stream-info
40034 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
40036 * gst-libs/gst/video/video.h:
40037 docs: fix newly added interlace constants and plug holes in video format docs
40039 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
40041 * gst-libs/gst/app/gstappsink.c:
40042 * gst-libs/gst/app/gstappsrc.c:
40043 * gst-libs/gst/audio/gstaudiofilter.c:
40044 * gst-libs/gst/audio/gstringbuffer.c:
40045 * gst-libs/gst/rtp/gstrtcpbuffer.c:
40046 docs: don't put random stuff in tags.
40047 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
40048 tag to append text again to the documentation body.
40050 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
40052 * sys/ximage/ximagesink.c:
40053 ximagsink: do not access uninitialized height variable.
40054 Exit like in xvimagesink, if we have partial caps.
40056 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
40060 * win32/common/config.h.in:
40061 Change how win32/common/config.h is updated
40062 Generate win32/common/config.h-new directly from config.h.in,
40063 using shell variables in configure and some hard-coded information.
40064 Change top-level makefile so that 'make win32-update' copies the
40065 generated file to win32/common/config.h, which we keep in source
40066 control. It's kept in source control so that the git tree is
40068 This change is similar to the one recently applied to GStreamer,
40069 except that it adds a few -base specific defines.
40071 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40073 * gst-libs/gst/app/Makefile.am:
40074 * gst-libs/gst/app/gstappsink.c:
40075 * gst-libs/gst/app/gstappsrc.c:
40076 * win32/common/libgstapp.def:
40077 app: add win32 .def file and only export functions we want exported
40078 Add a .def file for win32 builds (and make check-exports).
40079 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
40080 Make sure private marshaller functions aren't exported by prefixing them with __gst;
40081 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
40082 a comment why we're not using glib-genmarshal for this one.
40084 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40086 * tests/examples/dynamic/.gitignore:
40087 * tests/examples/dynamic/Makefile.am:
40088 * tests/examples/dynamic/sprinkle.c:
40089 sprinkle: Add another example app
40090 Add an example app that dynamically adds and removes audiotestsrc elements from
40093 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
40095 * gst-libs/gst/rtsp/gstrtspconnection.c:
40098 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
40100 * gst-libs/gst/rtsp/gstrtspconnection.c:
40101 * gst/tcp/gstmultifdsink.c:
40102 rtsp, multifdsink: Unify the use of union gst_sockaddr.
40104 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
40108 build: Update shave init statement for changes in common. Bump common.
40110 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40112 * sys/xvimage/xvimagesink.c:
40113 * sys/xvimage/xvimagesink.h:
40114 xvimageink: protect buffer_alloc from shutdown
40115 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
40116 crashes when the sink is shutdown.
40118 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40120 * gst/playback/gstplaybin2.c:
40121 playbin: use flushing pads instead of fakesink
40122 Use the flushing pads on playsink to terminate on shutdown instead of plugging
40123 fakesinks. this should be a little cheaper.
40125 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40127 * gst/playback/gstplaysink.c:
40128 * gst/playback/gstplaysink.h:
40129 playsink: Add FLUSHING pad type
40130 Make it possible to request a flushing pad from the playsink. We can eventually
40131 use these flushing pads to quickly terminate the dataflow when we are shutting
40134 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
40137 Automatic update of common submodule
40138 From 9cf8c9b to a6ce5c6
40140 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40142 * gst-libs/gst/riff/riff-media.c:
40143 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
40146 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40148 * tests/icles/stress-playbin.c:
40149 stress-playbin: print the current uri
40150 Print the current uri so that we can more easily see what uri caused a crash or
40153 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40155 * tests/icles/stress-playbin.c:
40156 Print the errors more clearly
40157 Print some more verbose messages when dealing with errors.
40159 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40161 * gst/playback/gstplaybin2.c:
40162 Release the group lock when setting states
40163 Release the group lock while we perform the state changes on the uridecodebins
40164 because that might trigger callbacks that we need to handle with the group lock
40165 taken. Avoids a possible deadly embrace in some id3/flac files.
40168 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40170 * gst/playback/gstdecodebin2.c:
40171 Combine finding and creating groups
40172 Combine the search for the current group and optionally creating one into one
40173 function so that we can avoid taking the lock multiple times.
40175 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
40177 * gst/playback/gstplaybin2.c:
40178 Playbin2: Don't leave unused parameters in debug statements.
40179 Fixes build on macosx
40181 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
40183 * gst-libs/gst/riff/riff-media.c:
40184 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
40186 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40188 * gst/playback/gstplaybin2.c:
40189 Add some G_UNLIKELY because we can
40190 Add a G_UNLIKELY when checking the shutdown variable.
40192 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
40194 * gst-libs/gst/interfaces/mixer.h:
40195 * gst-libs/gst/interfaces/mixertrack.h:
40196 mixer interface: Add flags to enhance mixer interfaces
40197 This patch adds a few flags to the mixer and mixerctrl interface to
40198 better support OSSv4 (and potentially other backends).
40199 Patch By: Garret D'Amore <garrett.damore@sun.com>
40200 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
40201 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
40202 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
40203 API: GST_MIXER_TRACK_WHITELIST
40205 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
40207 * gst/tcp/gstmultifdsink.c:
40208 multifdsink: Fix strict aliasing error using a union
40210 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
40212 * gst-libs/gst/rtsp/gstrtspconnection.c:
40213 rtsp: Fix a strict aliasing warning
40214 Fix strict aliasing warnings from casting a sockaddr_storage and
40215 using it as a sockaddr_in6. Use a union instead.
40217 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
40219 * docs/libs/.gitignore:
40220 * docs/libs/tmpl/.gitignore:
40221 * docs/plugins/.gitignore:
40222 * docs/plugins/tmpl/.gitignore:
40223 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
40225 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40227 * docs/plugins/Makefile.am:
40228 * ext/vorbis/Makefile.am:
40229 * ext/vorbis/gstvorbisdec.h:
40230 * ext/vorbis/gstvorbisenc.h:
40231 * ext/vorbis/gstvorbisparse.h:
40232 * ext/vorbis/gstvorbistag.h:
40233 * ext/vorbis/vorbis.c:
40234 * ext/vorbis/vorbisdec.c:
40235 * ext/vorbis/vorbisdec.h:
40236 * ext/vorbis/vorbisenc.c:
40237 * ext/vorbis/vorbisenc.h:
40238 * ext/vorbis/vorbisparse.c:
40239 * ext/vorbis/vorbisparse.h:
40240 * ext/vorbis/vorbistag.c:
40241 * ext/vorbis/vorbistag.h:
40242 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
40244 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40246 * gst/ffmpegcolorspace/avcodec.h:
40247 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40248 * gst/ffmpegcolorspace/imgconvert.c:
40249 ffmpegcolorspace: Add conversion from/to YVYU colorspace
40252 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
40254 * gst/ffmpegcolorspace/imgconvert.c:
40255 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
40256 The conversion from UYVY to RGB24 and then to GRAY8
40257 is quite slow. Fixes bug #569655.
40259 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40261 * gst/playback/gstplaybin2.c:
40262 playbin2: fix deadlock when shutting down. Fixes #572577.
40264 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40266 * tests/icles/stress-playbin.c:
40267 stress-playbin: make more flexible, e.g. also useful for playbin2
40269 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40271 * gst-libs/gst/rtsp/gstrtspconnection.c:
40272 Match WSAStartup and WSACleanup correctly
40273 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
40274 we create a connection and cleanup when we free it again. Because the internal
40275 datastructure is refcounted, this should not cause any refcounting leaks when
40276 the connection is managed correctly.
40279 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40281 * gst/playback/gstplaysink.c:
40282 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
40284 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
40286 * pkgconfig/gstreamer-app-uninstalled.pc.in:
40287 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
40288 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
40289 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
40290 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
40291 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
40292 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
40293 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
40294 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
40295 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
40296 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
40297 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
40298 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
40299 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
40300 * pkgconfig/gstreamer-video-uninstalled.pc.in:
40301 Add srcdir to includes for out-of-source builds
40302 When you use gstreamer uninstalled and build outside
40303 the source tree, the includes need to be specified for
40304 both the source tree and the build tree.
40305 Signed-off-by: David Schleef <ds@schleef.org>
40307 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
40310 * docs/libs/Makefile.am:
40311 * docs/plugins/Makefile.am:
40312 Use shave for the build output
40314 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
40316 * win32/common/libgstrtsp.def:
40317 win32: Add new symbol to libgstrtsp.def
40319 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40321 * gst-libs/gst/rtsp/gstrtspextension.c:
40322 * gst-libs/gst/rtsp/gstrtspextension.h:
40323 Add method for handling server requests
40324 Add a receive_request so that extensions can react to server requests.
40326 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40328 * tests/check/libs/netbuffer.c:
40329 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
40331 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40333 * ext/theora/theoraparse.c:
40334 theoraparse: Use the correct unref functions
40336 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40338 * sys/ximage/ximagesink.c:
40339 * sys/xvimage/xvimagesink.c:
40340 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
40342 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40344 * gst-libs/gst/tag/gsttagdemux.c:
40345 tagdemux: Unref the actual buffer instead of the memory address of the buffer
40347 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
40350 Automatic update of common submodule
40351 From 5d7c9cc to 9cf8c9b
40353 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
40355 * win32/common/libgstrtsp.def:
40356 * win32/common/libgstvideo.def:
40357 win32/common: Update .def files for recent API addition
40359 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
40361 * tests/check/libs/rtp.c:
40362 tests: Fix indentation
40364 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
40366 * gst-libs/gst/video/video.c:
40367 libs/video: Fix gst_video_format_new_caps* functions.
40368 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
40369 don't add anything.
40371 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
40374 Automatic update of common submodule
40375 From 80c627d to 5d7c9cc
40377 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40379 * gst-libs/gst/rtsp/gstrtspmessage.c:
40380 Improve key/value parsing
40381 Improve header field parsing by keeping a ref to the key/value instead of
40382 copying it into a local variable.
40384 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40386 * gst-libs/gst/rtsp/gstrtspconnection.c:
40387 Add trailing \0 to message length
40388 We always put a trailing 0 at the end of the message body. Reflect this fact in
40389 the length of the message.
40391 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40393 * gst-libs/gst/rtsp/gstrtspconnection.c:
40394 Don't parse headers for data messages
40395 Don't try to parse the headers on a data message because they don't have
40398 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
40400 * ext/theora/gsttheoraenc.h:
40401 * ext/theora/theoraenc.c:
40402 theoraenc: Add property for speed level control
40403 Add property "speed-level" to control the amount of motion searching
40404 the encoder does. This is only available in libtheora >= 1.0 and
40405 will silently fail with earlier libraries. Fixes: #572275.
40406 Signed-off-by: David Schleef <ds@schleef.org>
40408 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
40410 * gst-libs/gst/video/video.c:
40411 * gst-libs/gst/video/video.h:
40412 video: Fix 'Since' tags
40414 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
40416 * docs/libs/gst-plugins-base-libs-sections.txt:
40417 * gst-libs/gst/video/video.c:
40418 * gst-libs/gst/video/video.h:
40419 video: Add flags for interlaced video along with convenience methods for interlaced caps.
40420 These three flags allow all know combinations of interlaced formats. They should
40421 only be used when the caps contain 'interlaced=True'.
40422 Fixes #163577 (yes, it's a 4 year old bug).
40424 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40426 * docs/libs/gst-plugins-base-libs-sections.txt:
40427 * gst-libs/gst/rtsp/gstrtspconnection.c:
40428 * gst-libs/gst/rtsp/gstrtspconnection.h:
40429 Make RTSPConnection opaque and rename RTSPChannel
40430 Make the RTSPConnection object opaque so that we can extend it in the future.
40431 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
40433 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
40435 * gst-libs/gst/riff/riff-media.c:
40436 Add some more mappings for h264 in riff
40438 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40440 * win32/common/libgstrtsp.def:
40441 Add new RTSP symbols to def files
40442 Add the new RTSP symbols to the windows def file.
40444 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40446 * docs/libs/gst-plugins-base-libs-sections.txt:
40447 * gst-libs/gst/app/gstappsink.c:
40448 * gst-libs/gst/app/gstappsink.h:
40449 * tests/check/Makefile.am:
40450 * tests/check/elements/.gitignore:
40451 * tests/check/elements/appsink.c:
40452 Add method to install callbacks on appsink
40453 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
40455 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
40456 performant alternative to connecting to the signals.
40457 Add a unit test for appsink.
40458 Clean up some of the appsink docs.
40459 API: GstAppSink::gst_app_sink_set_callbacks()
40461 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40463 * docs/libs/gst-plugins-base-libs-sections.txt:
40464 * gst-libs/gst/rtsp/gstrtspconnection.c:
40465 * gst-libs/gst/rtsp/gstrtspconnection.h:
40466 Add RTSP accept method
40467 Add a method to accept a connection on a socket and create a GstRTSPConnection
40469 API: gst_rtsp_connection_accept()
40471 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40473 * docs/libs/gst-plugins-base-libs-sections.txt:
40474 * gst-libs/gst/rtsp/gstrtspconnection.c:
40475 * gst-libs/gst/rtsp/gstrtspconnection.h:
40476 Add RTSP channel object for async io
40477 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
40478 that the connection can be monitored from a maincontext. This allows us to
40479 operate in ASYNC mode, which is handy when building a server.
40480 Rework the old code to use the async code under the hood.
40481 API: gst_rtsp_channel_new()
40482 API: gst_rtsp_channel_unref()
40483 API: gst_rtsp_channel_attach()
40484 API: gst_rtsp_channel_queue_message()
40486 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40488 * gst/audioresample/gstaudioresample.c:
40489 audioresample: Add locking to protect the resampling context
40490 When setting the quality/filter-length while PLAYING the
40491 resampling context will be destroyed and created again in
40492 some cases, which will cause crashes in the transform function
40493 if it's called at that time.
40495 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40497 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40498 * gst/videotestsrc/videotestsrc.c:
40499 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
40501 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40503 * gst/ffmpegcolorspace/avcodec.h:
40504 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
40505 * gst/ffmpegcolorspace/imgconvert.c:
40506 * gst/ffmpegcolorspace/imgconvert_template.h:
40507 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
40508 Only conversions from/to are implemented, which
40509 gives (indirect) support for all possible conversions.
40510 Partially fixes bug #571147.
40512 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40514 * gst/videotestsrc/videotestsrc.c:
40515 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
40516 Partially fixes bug #571147.
40518 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40520 * gst-libs/gst/tag/gsttagdemux.c:
40521 tagdemux: don't abort when downstream pulls a buffer of size 0
40522 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
40523 aborting. Fixes #571009 (wma file with ID3v2 tag).
40525 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40527 * gst-libs/gst/riff/riff-read.c:
40528 riff: error out on nonsensical chunk sizes instead of aborting
40529 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
40530 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
40531 in g_malloc() or crash.
40532 Fixes #553295, crash with fuzzed AVI file.
40534 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40537 Make git ignore backup files.
40539 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
40541 * gst/playback/gstplaybin2.c:
40542 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
40543 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
40544 This brought back some deadlocks. A small leak is better, for now. Need to
40545 figure out a way to fix the leak properly.
40547 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
40549 * gst/playback/gstplaybin2.c:
40550 playbin2: Fix segfault on notify after group change.
40551 If our group has been switched, then we get a selector active-pad
40552 notification, we don't need to notify.
40554 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
40556 * gst/playback/gstplaysink.c:
40557 playbin2: Look for volume/mute properties recursively in audio element.
40558 Rather than only checking for volume property on the audio sink
40559 directly, recursively look for it on sinks within it (if it's a bin).
40560 Allows use of sink-as-volume-control where the application has supplied
40561 an audio-sink bin that includes a real audio sink internally.
40563 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
40565 * gst-plugins-base.spec.in:
40566 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
40568 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40570 * gst/videotestsrc/videotestsrc.c:
40571 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
40572 Partially fixes bug #571147.
40574 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
40576 * gst-libs/gst/rtsp/gstrtspmessage.c:
40577 gstrtspmessage: Minor documentation correction.
40578 Corrected documentation about what needs to be freed after calling
40579 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
40580 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
40582 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
40584 * ext/alsa/gstalsamixer.c:
40585 alsamixer: Fix race condition that made alsamixer not working properly
40586 This is due to race conditions between functions that
40587 modified the mixer like set_volume and
40588 snd_mixer_handle_events since the handle_events
40589 can now be called at any time.
40590 Fixed by adding locking around any snd_mixer call
40591 since even read functions can modify the mixer stucture, since
40592 alsa likes to clear it's values before reading new ones.
40593 The favorite race condition seemed to be that set_volume
40594 called read_elem (in alsalib) that reset the volumes to
40595 0 and then read them with read_x_volume. This read looped
40596 on each channel and as the race condition occured the
40597 channels value could be anything , most of the time
40598 it was 0. Thus no value was read or only the value of
40599 one channel was and the volume was reset to 0.
40602 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
40605 Bump revision to use for common submodule.
40607 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
40609 * sys/xvimage/xvimagesink.c:
40610 xvimagesink: do not call _xwindow_clear on ready->paused.
40611 Calling clear at that transition does things like stopping xvideo (which is not
40612 running at that time) and also clearing anything what the application might have drawn.
40613 This breaks handle-expose and autopaint-colorkey features.
40615 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40617 * docs/libs/gst-plugins-base-libs-sections.txt:
40618 * gst-libs/gst/rtsp/gstrtsprange.c:
40619 * gst-libs/gst/rtsp/gstrtsprange.h:
40620 RTSPRange: Add method to serialize ranges
40621 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
40622 be used by a server.
40623 API: GstRTSPRange::gst_rtsp_range_to_string()
40625 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40627 * gst-libs/gst/rtsp/gstrtspurl.c:
40628 * gst-libs/gst/rtsp/gstrtspurl.h:
40629 GstRTSPUrl: Add some const to methods
40630 Add const to the methods that do not modify the object.
40632 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
40634 * gst/playback/gstplaysink.c:
40635 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
40636 The flags where present but actually not been taken into account.
40638 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
40640 * gst/audioresample/gstaudioresample.c:
40641 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
40642 The comment will ensure that is is marked properly in the docs and the
40643 GParamSpecflag was causing a duplicated initialisation of the same value.
40645 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40647 * gst-libs/gst/rtsp/gstrtspconnection.c:
40648 Add more g_return_if_fail() calls
40649 Check that we have a valid file descriptor before entering certain functions in
40650 order to avoid undesirable situations.
40651 Add some more debugging in the connect method.
40653 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
40656 * gst/audioresample/Makefile.am:
40657 * gst/audioresample/gstaudioresample.c:
40658 audioresample: Only pull in liboil if its actualy used.
40659 Liboil still has quite significant startup overhead especialy on embedded
40660 platforms. In audioresample it was only used for the profiling timer.
40662 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
40664 * gst/typefind/gsttypefindfunctions.c:
40665 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
40666 Add comments about the flac format. Tighten the check to not allow values that
40669 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40671 * win32/common/libgstrtsp.def:
40673 Add new methods to the windows def file.
40675 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
40677 * gst-libs/gst/pbutils/install-plugins.c:
40678 * tests/check/libs/pbutils.c:
40679 pbutils: remove duplicate detail strings when calling the external codec installer
40680 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.
40682 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
40684 * gst-libs/gst/audio/gstaudiosink.c:
40685 * gst-libs/gst/audio/gstaudiosink.h:
40686 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
40688 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
40691 * gst/audioresample/gstaudioresample.c:
40692 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
40694 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40696 * sys/ximage/ximagesink.c:
40697 Fix buffer_alloc in ximagesink
40698 Remove some useless debug info that reported wrong image sizes.
40699 When upstream does not accept out suggested size, fall back to allocating an
40700 image of the requested width/height instead of the currently configured size.
40701 The problem is that an image is reused from the pool because the width/height
40702 match but the caps on the new buffer are the requested caps with possibly
40703 different height/width resulting in errors.
40705 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40707 * gst/playback/gstdecodebin2.c:
40708 * gst/playback/gsturidecodebin.c:
40709 Fix documentation for autoplug-select
40710 fix the documentation strings for the autoplug-select signal.
40713 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40715 * gst-libs/gst/rtsp/gstrtspmessage.c:
40716 Fix string leak in rtspmessage
40717 when we remove a header field from a message we must free the value associated
40718 with the key to avoid a memory leak.
40720 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
40722 * docs/libs/gst-plugins-base-libs-docs.sgml:
40723 Its "Base Library" and not just "Library".
40725 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
40727 * gst-libs/gst/audio/gstaudiofilter.c:
40728 Link to the class, as we can't link to the members yet.
40730 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
40732 * gst/playback/gstplaybin2.c:
40733 Remove pad-removed handlers after setting the decodebins to NULL.
40734 They do needed cleanup; without this we leak selector requestpads.
40736 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
40738 * gst/playback/gstplaybin2.c:
40739 Unref selector request pad even if we no longer have a selector.
40740 During destruction, we won't have a selector any more, but we still need
40741 to unref the pad to avoid leaking it.
40743 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
40745 * gst/playback/gstplaybin2.c:
40746 Unref source in playbin2's finalize method
40748 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
40750 * gst/playback/gstplaysink.c:
40751 Fix more leaks of pads and elements in gstplaysink.
40752 Don't keep extra references to volume and mute elements; we don't need
40754 Ensure we unref pads that we have references to, and release request
40757 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
40759 * gst/playback/gstplaysink.c:
40760 Avoid leaking all playsinks. Fix some internal leaks.
40761 Playsink was holding references to itself. Don't do that, it's not cool.
40762 Also, free all chains in dispose.
40764 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
40766 * gst/playback/gstplaybin2.c:
40767 Unref peer request pad after releasing it, since we hold a reference.
40769 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
40771 * gst/playback/gstplaybin2.c:
40772 Fix caps leak in playbin2.
40774 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
40776 * gst/playback/gstplaybin2.c:
40777 Unref active pad from selector when finding active stream.
40779 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
40781 * gst/playback/gstplaybin2.c:
40782 Free uris when finalizing playbin2 instance.
40784 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
40786 * gst/playback/gsturidecodebin.c:
40787 Unref pads when iterating over them in analyse_source.
40788 Fixes leak of source's srcpad when using uridecodebin.
40790 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
40792 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
40793 Add releaseinfo with online url.
40795 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
40797 * gst/playback/gstplaybasebin.c:
40798 Fix compilation warning on Forte
40800 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
40802 * gst/adder/gstadder.c:
40803 Don't do void pointer arithmetic.
40805 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
40810 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
40814 Use a symbolic link for the pre-commit client-side hook
40816 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
40819 Add more files/directories to ignore
40821 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40823 * gst-libs/gst/rtsp/gstrtspdefs.c:
40825 Fix some typos in the doc string of the new
40826 gst_rtsp_options_as_string() method.
40828 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40830 * docs/libs/gst-plugins-base-libs-sections.txt:
40831 * gst-libs/gst/rtsp/gstrtspconnection.c:
40832 * gst-libs/gst/rtsp/gstrtspmessage.c:
40833 * gst-libs/gst/rtsp/gstrtspmessage.h:
40834 Add new RTSP message method to set header
40835 Add gst_rtsp_message_take_header() that takes ownership of the passed header
40836 value. This allows us to avoid an allocations and memory copy in some
40838 API: GstRTSPMessage::gst_rtsp_message_take_header()
40840 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40842 * docs/libs/gst-plugins-base-libs-sections.txt:
40843 Add new method to docs
40844 Add the new gst_rtsp_options_as_text() method to the docs.
40846 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40848 * gst-libs/gst/rtsp/gstrtspdefs.c:
40849 * gst-libs/gst/rtsp/gstrtspdefs.h:
40850 Add method to serialize RTSP options
40851 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
40853 API: GstRTSP::gst_rtsp_options_as_text()
40855 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
40857 * gst/typefind/gsttypefindfunctions.c:
40858 Ensure we have sufficient data when using data scan contexts.
40859 Fixes crashes typefinding things that look like they might contain AAC
40860 data (but probably aren't actually AAC).
40862 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
40864 * ext/gio/Makefile.am:
40865 Fix include order for gio plugin
40867 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
40869 * win32/common/config.h:
40870 Update win32 config.h for 0.10.22.1 dev cycle
40872 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
40875 * docs/libs/.gitignore:
40876 * gst-libs/gst/audio/.gitignore:
40877 * gst-libs/gst/video/.gitignore:
40879 * tests/examples/dynamic/.gitignore:
40880 Extend and clean up git ignores
40882 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
40885 * docs/plugins/Makefile.am:
40886 * docs/plugins/gst-plugins-base-plugins-sections.txt:
40887 * docs/plugins/gst-plugins-base-plugins.args:
40888 * docs/plugins/gst-plugins-base-plugins.hierarchy:
40889 * docs/plugins/gst-plugins-base-plugins.interfaces:
40890 * docs/plugins/gst-plugins-base-plugins.prerequisites:
40891 * docs/plugins/inspect/plugin-adder.xml:
40892 * docs/plugins/inspect/plugin-alsa.xml:
40893 * docs/plugins/inspect/plugin-app.xml:
40894 * docs/plugins/inspect/plugin-audioconvert.xml:
40895 * docs/plugins/inspect/plugin-audiorate.xml:
40896 * docs/plugins/inspect/plugin-audioresample.xml:
40897 * docs/plugins/inspect/plugin-audiotestsrc.xml:
40898 * docs/plugins/inspect/plugin-cdparanoia.xml:
40899 * docs/plugins/inspect/plugin-decodebin.xml:
40900 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40901 * docs/plugins/inspect/plugin-gdp.xml:
40902 * docs/plugins/inspect/plugin-gio.xml:
40903 * docs/plugins/inspect/plugin-gnomevfs.xml:
40904 * docs/plugins/inspect/plugin-libvisual.xml:
40905 * docs/plugins/inspect/plugin-ogg.xml:
40906 * docs/plugins/inspect/plugin-pango.xml:
40907 * docs/plugins/inspect/plugin-playback.xml:
40908 * docs/plugins/inspect/plugin-queue2.xml:
40909 * docs/plugins/inspect/plugin-subparse.xml:
40910 * docs/plugins/inspect/plugin-tcp.xml:
40911 * docs/plugins/inspect/plugin-theora.xml:
40912 * docs/plugins/inspect/plugin-typefindfunctions.xml:
40913 * docs/plugins/inspect/plugin-uridecodebin.xml:
40914 * docs/plugins/inspect/plugin-video4linux.xml:
40915 * docs/plugins/inspect/plugin-videorate.xml:
40916 * docs/plugins/inspect/plugin-videoscale.xml:
40917 * docs/plugins/inspect/plugin-videotestsrc.xml:
40918 * docs/plugins/inspect/plugin-volume.xml:
40919 * docs/plugins/inspect/plugin-vorbis.xml:
40920 * docs/plugins/inspect/plugin-ximagesink.xml:
40921 * docs/plugins/inspect/plugin-xvimagesink.xml:
40922 * gst/audioresample/Makefile.am:
40923 * gst/audioresample/README:
40924 * gst/audioresample/arch.h:
40925 * gst/audioresample/buffer.c:
40926 * gst/audioresample/buffer.h:
40927 * gst/audioresample/debug.c:
40928 * gst/audioresample/debug.h:
40929 * gst/audioresample/fixed_arm4.h:
40930 * gst/audioresample/fixed_arm5e.h:
40931 * gst/audioresample/fixed_bfin.h:
40932 * gst/audioresample/fixed_debug.h:
40933 * gst/audioresample/fixed_generic.h:
40934 * gst/audioresample/functable.c:
40935 * gst/audioresample/functable.h:
40936 * gst/audioresample/gstaudioresample.c:
40937 * gst/audioresample/gstaudioresample.h:
40938 * gst/audioresample/resample.c:
40939 * gst/audioresample/resample.h:
40940 * gst/audioresample/resample_chunk.c:
40941 * gst/audioresample/resample_functable.c:
40942 * gst/audioresample/resample_ref.c:
40943 * gst/audioresample/resample_sse.h:
40944 * gst/audioresample/speex_resampler.h:
40945 * gst/audioresample/speex_resampler_double.c:
40946 * gst/audioresample/speex_resampler_float.c:
40947 * gst/audioresample/speex_resampler_int.c:
40948 * gst/audioresample/speex_resampler_wrapper.h:
40949 * gst/speexresample/Makefile.am:
40950 * gst/speexresample/README:
40951 * gst/speexresample/arch.h:
40952 * gst/speexresample/fixed_arm4.h:
40953 * gst/speexresample/fixed_arm5e.h:
40954 * gst/speexresample/fixed_bfin.h:
40955 * gst/speexresample/fixed_debug.h:
40956 * gst/speexresample/fixed_generic.h:
40957 * gst/speexresample/gstspeexresample.c:
40958 * gst/speexresample/gstspeexresample.h:
40959 * gst/speexresample/resample.c:
40960 * gst/speexresample/resample_sse.h:
40961 * gst/speexresample/speex_resampler.h:
40962 * gst/speexresample/speex_resampler_double.c:
40963 * gst/speexresample/speex_resampler_float.c:
40964 * gst/speexresample/speex_resampler_int.c:
40965 * gst/speexresample/speex_resampler_wrapper.h:
40966 * gst/typefind/gsttypefindfunctions.c:
40967 * tests/check/Makefile.am:
40968 * tests/check/elements/audioresample.c:
40969 * tests/check/elements/speexresample.c:
40970 Rename files and types from speexresample to audioresample
40971 Rename files and types from speexresample to audioresample
40972 to finish the move and to prevent any confusion.
40974 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40976 * sys/xvimage/xvimagesink.c:
40977 Add some more debugging to the Xv strides
40978 Add some more debugging to the strides as they are received from the server and
40979 the expected strides.
40981 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40983 * gst/typefind/gsttypefindfunctions.c:
40984 Add typefind function for gsm
40985 Because core now supports typefindfactories without a typefind function we can
40986 register a factory fo GSM that will --if all else fails-- assume the file is a
40987 GSM file based on the registered extension.
40990 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
40992 * gst/playback/gsturidecodebin.c:
40993 Use more performant link function
40994 We can use gst_element_link_pads() instead of the more generic
40995 gst_element_link() function because we know the pads. This saves some cycles
40996 because the more generic function needs to search for possible compatible caps
40999 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41001 * gst-libs/gst/riff/riff-ids.h:
41002 * gst-libs/gst/riff/riff-media.c:
41003 Add more codec ids for RIFF formats
41004 Handle codec ID for various other AAC formats.
41005 Sync the list of possible codec ids with that of ffmpeg.
41008 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41010 * ext/theora/theoradec.c:
41011 Use rounded values for image strides and sizes
41012 Round up the height before calculating the expected size and
41013 strides of the output image.
41015 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41017 * ext/alsa/gstalsasink.c:
41018 Improve debug message
41019 Improve the debug message when alsa returns an error.
41021 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41023 * gst-libs/gst/app/gstappsrc.c:
41024 Reset queued_bytes counter when flushing
41025 Set the amount of queued bytes in the internal queue back to 0 when we clear the
41029 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
41031 * gst/typefind/gsttypefindfunctions.c:
41032 Add typefinder for Mobile XMF. Fixes bug #568707.
41034 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
41037 Fix linking on Solaris. Fixes bug #568482.
41038 Check for nsl and socket libraries and add them to
41039 LIBS if they're found. They're needed for socket()
41040 and gethostbyname() on Solaris.
41042 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
41044 * gst/playback/gstplaybasebin.c:
41045 Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
41047 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
41050 Update common snapshot.
41052 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
41055 Fix pre-commit hook
41057 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41059 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
41061 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
41063 * gst-libs/gst/fft/gstfftf32.c:
41064 * gst-libs/gst/fft/gstfftf64.c:
41065 * gst-libs/gst/fft/gstffts16.c:
41066 * gst-libs/gst/fft/gstffts32.c:
41067 Reduce the number of allocations for creating FFT contexts
41068 Reduce the number of allocations from 2 to 1 for every FFT
41069 context by allocating enough memory for the FFT context
41070 and passing parts of it to the kissfft allocation functions.
41072 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
41075 Back to devel -> 0.10.22.1
41077 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
41081 Install and use pre-commit indentation hook from common
41083 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
41085 * gst-libs/gst/rtp/gstrtpbuffer.c:
41086 * tests/check/libs/rtp.c:
41087 Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
41089 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
41092 autogen.sh : Use git submodule
41094 === release 0.10.22 ===
41096 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41102 * docs/plugins/gst-plugins-base-plugins.hierarchy:
41103 * docs/plugins/gst-plugins-base-plugins.interfaces:
41104 * docs/plugins/gst-plugins-base-plugins.prerequisites:
41105 * docs/plugins/inspect/plugin-adder.xml:
41106 * docs/plugins/inspect/plugin-alsa.xml:
41107 * docs/plugins/inspect/plugin-app.xml:
41108 * docs/plugins/inspect/plugin-audioconvert.xml:
41109 * docs/plugins/inspect/plugin-audiorate.xml:
41110 * docs/plugins/inspect/plugin-audioresample.xml:
41111 * docs/plugins/inspect/plugin-audiotestsrc.xml:
41112 * docs/plugins/inspect/plugin-cdparanoia.xml:
41113 * docs/plugins/inspect/plugin-decodebin.xml:
41114 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41115 * docs/plugins/inspect/plugin-gdp.xml:
41116 * docs/plugins/inspect/plugin-gnomevfs.xml:
41117 * docs/plugins/inspect/plugin-libvisual.xml:
41118 * docs/plugins/inspect/plugin-ogg.xml:
41119 * docs/plugins/inspect/plugin-pango.xml:
41120 * docs/plugins/inspect/plugin-playback.xml:
41121 * docs/plugins/inspect/plugin-queue2.xml:
41122 * docs/plugins/inspect/plugin-subparse.xml:
41123 * docs/plugins/inspect/plugin-tcp.xml:
41124 * docs/plugins/inspect/plugin-theora.xml:
41125 * docs/plugins/inspect/plugin-typefindfunctions.xml:
41126 * docs/plugins/inspect/plugin-uridecodebin.xml:
41127 * docs/plugins/inspect/plugin-video4linux.xml:
41128 * docs/plugins/inspect/plugin-videorate.xml:
41129 * docs/plugins/inspect/plugin-videoscale.xml:
41130 * docs/plugins/inspect/plugin-videotestsrc.xml:
41131 * docs/plugins/inspect/plugin-volume.xml:
41132 * docs/plugins/inspect/plugin-vorbis.xml:
41133 * docs/plugins/inspect/plugin-ximagesink.xml:
41134 * docs/plugins/inspect/plugin-xvimagesink.xml:
41135 * gst-plugins-base.doap:
41165 * win32/common/config.h:
41167 Original commit message from CVS:
41170 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41202 Original commit message from CVS:
41205 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41207 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
41208 Original commit message from CVS:
41209 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
41210 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
41211 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
41212 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
41213 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
41214 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
41215 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
41216 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
41217 Use correct struct alignment everywhere to prevent unaligned
41218 memory accesses, resulting in SIGBUS on sparc and probably others.
41221 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41223 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
41224 Original commit message from CVS:
41225 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
41226 Forward unknown events upstream to allow latency configuration.
41229 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41231 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
41232 Original commit message from CVS:
41233 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
41234 Provide the right arguments to a debug line.
41236 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41238 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
41239 Original commit message from CVS:
41240 * sys/xvimage/xvimagesink.c:
41241 Don't reset the colorkey when element is reused. Fixes #567511.
41243 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41245 configure.ac: 0.10.21.3 pre-release
41246 Original commit message from CVS:
41248 0.10.21.3 pre-release
41250 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41252 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
41253 Original commit message from CVS:
41254 * gst-libs/gst/app/gstappsink.c:
41255 Store the returned signal id in the right slot when
41256 registering the pull-buffer signal.
41258 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
41260 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
41262 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
41263 Original commit message from CVS:
41264 * gst-libs/gst/interfaces/mixer.c:
41265 Small docs addition to clarify that one really mustn't free
41266 the constant GList returned (#566812).
41268 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
41270 Add GType for GstRTSPUrl and expose a copy function because we can.
41271 Original commit message from CVS:
41272 * docs/libs/gst-plugins-base-libs-sections.txt:
41273 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
41274 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
41275 * gst-libs/gst/rtsp/gstrtspurl.h:
41276 * win32/common/libgstrtsp.def:
41277 Add GType for GstRTSPUrl and expose a copy function because we can.
41278 API: gst_rtsp_url_copy()
41281 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41283 Add plugin dependency for the GIO and GVfs modules.
41284 Original commit message from CVS:
41286 * ext/gio/gstgio.c: (plugin_init):
41287 Add plugin dependency for the GIO and GVfs modules.
41290 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41292 Add plugin dependency for the gnomevfs modules.
41293 Original commit message from CVS:
41295 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
41296 Add plugin dependency for the gnomevfs modules.
41299 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41301 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
41302 Original commit message from CVS:
41303 * win32/common/libgstcdda.def:
41304 Add new symbol to the list of exported symbols.
41306 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
41308 gst/playback/gstplaybin2.c: Fix some comments and docs.
41309 Original commit message from CVS:
41310 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
41311 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
41312 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
41313 (activate_group), (deactivate_group), (groups_set_locked_state),
41314 (gst_play_bin_change_state):
41315 Fix some comments and docs.
41316 Post an error message when we fail to link the selector to the sink.
41317 Remove pushing of EOS, this seems unneeded.
41318 Lock the state of deactivated groups so that they don't accidentally
41319 reactivate when the playbin2 state changes.
41320 Reuse uridecodebins.
41321 Unlock and relock state of groups when playbin goes to NULL.
41324 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
41325 Only do something in the pad removed callback when we are dealing with
41326 our sourcepads because the sinkpads don't have a ghostpad.
41328 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41330 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
41331 Original commit message from CVS:
41332 * gst-libs/gst/cdda/gstcddabasesrc.c:
41333 * gst-libs/gst/cdda/gstcddabasesrc.h:
41334 Make the GType of GstCDDABaseSrcMode public for bindings.
41337 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
41339 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
41340 Original commit message from CVS:
41342 * ext/libvisual/visual.c: (plugin_init):
41343 Use new core API to make registry re-scan the plugin
41344 whenever visualisations are added or removed (see #350477).
41346 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
41348 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
41349 Original commit message from CVS:
41350 Patch by: José Alburquerque <jaalburqu svn gnome org>
41351 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
41352 * gst-libs/gst/audio/gstaudioclock.h:
41353 Make gst_audio_clock_new use const gchar* to ease the wrapping of
41354 C++ bindings. Fixes #566723.
41356 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41358 Add pkg-config files for libgstapp. Fixes bug #566761.
41359 Original commit message from CVS:
41361 * pkgconfig/Makefile.am:
41362 * pkgconfig/gstreamer-app-uninstalled.pc.in:
41363 * pkgconfig/gstreamer-app.pc.in:
41364 Add pkg-config files for libgstapp. Fixes bug #566761.
41366 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
41368 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
41369 Original commit message from CVS:
41370 * gst-libs/gst/app/gstappsink.c:
41371 * gst-libs/gst/app/gstappsink.h:
41372 * gst-libs/gst/app/gstappsrc.c:
41373 * gst-libs/gst/app/gstappsrc.h:
41374 Make debug categories static. Use _element_class_set_details_simple().
41376 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
41378 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
41379 Original commit message from CVS:
41380 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
41381 (gst_app_sink_class_init), (gst_app_sink_init),
41382 (gst_app_sink_dispose), (gst_app_sink_finalize),
41383 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
41384 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
41385 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
41386 (gst_app_sink_render), (gst_app_sink_getcaps),
41387 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
41388 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
41389 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
41390 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
41391 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
41392 (gst_app_sink_pull_buffer)::
41393 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
41394 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
41395 (gst_app_src_class_init), (gst_app_src_init),
41396 (gst_app_src_flush_queued), (gst_app_src_dispose),
41397 (gst_app_src_finalize), (gst_app_src_set_property),
41398 (gst_app_src_get_property), (gst_app_src_unlock),
41399 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
41400 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
41401 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
41402 (gst_app_src_set_caps), (gst_app_src_get_caps),
41403 (gst_app_src_set_size), (gst_app_src_get_size),
41404 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
41405 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
41406 (gst_app_src_set_latencies), (gst_app_src_set_latency),
41407 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
41408 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
41409 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
41410 Move private data into a private instance struct. Add padding to
41411 instance and class structures exposed in public headers. Add
41412 Since markers to the gtk-doc blurbs (#566750).
41414 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
41416 tests/examples/app/appsrc_ex.c: Some comments.
41417 Original commit message from CVS:
41418 * tests/examples/app/appsrc_ex.c: (main):
41420 When pulling a buffer we can get NULL when the element is EOS, don't try
41421 to unref this NULL buffer.
41423 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41425 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
41426 Original commit message from CVS:
41427 * gst-libs/gst/video/Makefile.am:
41428 * gst-libs/gst/video/video.h:
41429 Fix up build flags and include statement for the new generated
41430 enumtypes files, to fix dist.
41432 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41434 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
41435 Original commit message from CVS:
41437 * docs/libs/Makefile.am:
41438 * docs/libs/gst-plugins-base-libs-docs.sgml:
41439 * docs/libs/gst-plugins-base-libs-sections.txt:
41440 * docs/plugins/Makefile.am:
41441 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41442 * docs/plugins/gst-plugins-base-plugins-sections.txt:
41443 * docs/plugins/gst-plugins-base-plugins.args:
41444 * docs/plugins/gst-plugins-base-plugins.hierarchy:
41445 * docs/plugins/gst-plugins-base-plugins.interfaces:
41446 * docs/plugins/gst-plugins-base-plugins.prerequisites:
41447 * docs/plugins/gst-plugins-base-plugins.signals:
41448 * docs/plugins/inspect/plugin-app.xml:
41449 * gst-libs/gst/Makefile.am:
41450 * gst-libs/gst/app/gstappsink.c:
41451 * gst-libs/gst/app/gstappsrc.c:
41452 * tests/examples/Makefile.am:
41453 * tests/examples/app/Makefile.am:
41454 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
41456 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
41458 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
41459 Original commit message from CVS:
41460 * gst-libs/gst/audio/gstbaseaudiosink.c:
41461 (gst_base_audio_sink_change_state):
41462 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
41463 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
41464 this because the async_play method is deprecated and usually not called
41467 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
41469 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
41470 Original commit message from CVS:
41471 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
41472 Disconnect signal handlers before destroying a previous decodebin so
41473 that we don't end up causing deadlocks. Fixes #566586.
41475 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
41477 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
41478 Original commit message from CVS:
41479 * gst/audiotestsrc/gstaudiotestsrc.c:
41480 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
41481 (gst_audio_test_src_check_get_range),
41482 (gst_audio_test_src_set_property),
41483 (gst_audio_test_src_get_property):
41484 * gst/audiotestsrc/gstaudiotestsrc.h:
41485 Add property to control pull/push based scheduling.
41487 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
41489 Make the seek and colorkey examples depend on gtk+-x11 as they use
41490 Original commit message from CVS:
41492 * tests/examples/seek/Makefile.am:
41493 * tests/icles/Makefile.am:
41494 Make the seek and colorkey examples depend on gtk+-x11 as they use
41496 Fixes the build with gtk+-quartz.
41498 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41500 win32/common/: Add new exports to win32 files.
41501 Original commit message from CVS:
41502 * win32/common/libgstaudio.def:
41503 * win32/common/libgsttag.def:
41504 * win32/common/libgstvideo.def:
41505 Add new exports to win32 files.
41507 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
41509 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
41510 Original commit message from CVS:
41511 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
41512 * gst-libs/gst/tag/gsttagdemux.h:
41513 Add GType for GstTagDemuxResult enum.
41515 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
41517 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
41518 Original commit message from CVS:
41519 * gst-libs/gst/video/Makefile.am:
41520 * gst-libs/gst/video/video.h:
41521 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
41522 This will help bindings to use it.
41524 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
41526 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
41527 Original commit message from CVS:
41528 * gst-libs/gst/audio/Makefile.am:
41529 * gst-libs/gst/audio/audio.c:
41530 * gst-libs/gst/audio/multichannel.h:
41531 * gst-libs/gst/audio/testchannels.c:
41533 * win32/common/audio-enumtypes.c:
41534 (gst_audio_channel_position_get_type),
41535 (gst_ring_buffer_state_get_type),
41536 (gst_ring_buffer_seg_state_get_type),
41537 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
41538 * win32/common/audio-enumtypes.h:
41539 * win32/common/multichannel-enumtypes.c:
41540 * win32/common/multichannel-enumtypes.h:
41541 * win32/vs6/grammar.dsp:
41542 * win32/vs6/libgstaudio.dsp:
41543 * win32/vs7/libgstaudio.vcproj:
41544 * win32/vs8/libgstaudio.vcproj:
41545 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
41546 audio- in order to wrap all enums declarations of that library.
41547 This modification should not matter since that header file is not a
41548 public header (it will be included by public headers).
41549 Modify win32 crap^Wfiles accordingly.
41551 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
41553 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
41554 Original commit message from CVS:
41555 * gst-libs/gst/audio/gstbaseaudiosrc.h:
41556 * gst-libs/gst/audio/gstbaseaudiosink.h:
41557 Complete Sebastien's commit from the 13th by exporting the
41558 _slave_method_get_type() methods.
41560 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
41562 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
41563 Original commit message from CVS:
41564 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
41565 (gst_app_src_init), (gst_app_src_set_property),
41566 (gst_app_src_get_property), (gst_app_src_query),
41567 (gst_app_src_set_latencies), (gst_app_src_set_latency),
41568 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
41569 * gst-libs/gst/app/gstappsrc.h:
41570 Add properties and methods to configure and retrieve the min and max
41573 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41575 ext/: Implement URI query. Fixes bug #562949.
41576 Original commit message from CVS:
41577 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
41578 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
41579 (gst_gio_base_src_query):
41580 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
41581 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
41582 (gst_gnome_vfs_src_query):
41583 Implement URI query. Fixes bug #562949.
41585 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41587 gst/playback/gstplaybin2.c: Add some debug info.
41588 Original commit message from CVS:
41589 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
41590 Add some debug info.
41591 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
41592 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
41593 (gst_play_sink_release_pad):
41594 Add some more debug info.
41595 Reconfigure the audio chain when we switch between raw and encoded audio
41596 in gapless playback.
41598 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
41600 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
41601 Original commit message from CVS:
41602 * gst-libs/gst/audio/gstbaseaudiosink.c:
41603 (gst_base_audio_sink_setcaps):
41604 Pause the write thread before deactivating and releasing the ringbuffer
41605 to avoid a deadlock when we do gapless playback with different sample
41606 rates in playbin2. Fixes #564929.
41608 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41610 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
41611 Original commit message from CVS:
41612 * gst-libs/gst/audio/gstbaseaudiosrc.c:
41613 Make GstAudioSrcSlaveMethod get_type() function non-static
41614 as it's public now.
41615 * win32/common/libgstaudio.def:
41616 * win32/common/libgstnetbuffer.def:
41617 Add some missing functions to the list of exported symbols.
41619 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
41621 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
41622 Original commit message from CVS:
41623 Patch by: Andrew Feren <acferen at yahoo dot com>
41624 * gst-libs/gst/netbuffer/gstnetbuffer.c:
41625 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
41626 (gst_netaddress_get_address_bytes),
41627 (gst_netaddress_set_address_bytes):
41628 * gst-libs/gst/netbuffer/gstnetbuffer.h:
41629 Make gst_netaddress_get_ip4_address fail for v6 addresses.
41630 Make gst_netaddress_get_ip6_address either fail or return the v4
41631 address as a transitional v6 address.
41632 Add two convenience functions:
41633 API: gst_netaddress_get_address_bytes()
41634 API: gst_netaddress_set_address_bytes()
41637 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
41639 Add appsrc and appsink documentation.
41640 Original commit message from CVS:
41641 * docs/plugins/Makefile.am:
41642 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41643 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41644 * gst-libs/gst/app/gstappsink.c:
41645 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
41646 Add appsrc and appsink documentation.
41648 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41650 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
41651 Original commit message from CVS:
41652 * gst/adder/Makefile.am:
41653 * gst/adder/gstadder.c:
41654 Cleanup variable names to make the adder-loop easier to understand.
41655 Also try to use liboil to spee it up, but ifdef it out as it does not
41656 make any change for me (Intel pentim M (sse,sse2) please try on other
41659 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
41661 Add minimal docs to make the remaining tcp elements show up.
41662 Original commit message from CVS:
41663 * docs/plugins/Makefile.am:
41664 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41665 * docs/plugins/gst-plugins-base-plugins-sections.txt:
41666 * gst/tcp/gsttcpclientsink.c:
41667 * gst/tcp/gsttcpclientsrc.c:
41668 * gst/tcp/gsttcpserversrc.c:
41669 Add minimal docs to make the remaining tcp elements show up.
41672 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
41674 examples/app/: Fix example to unref after emiting the push-buffer action.
41675 Original commit message from CVS:
41676 * examples/app/appsrc-ra.c: (feed_data):
41677 * examples/app/appsrc-seekable.c: (feed_data):
41678 * examples/app/appsrc-stream.c: (read_data):
41679 * examples/app/appsrc-stream2.c: (feed_data):
41680 Fix example to unref after emiting the push-buffer action.
41681 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
41682 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
41683 (gst_app_src_push_buffer_action):
41684 Don't take the ref on the buffer in push-buffer action because it's too
41685 awkward for bindings. Fixes #564482.
41687 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
41689 win32/common/config.h: Update to CVS version.
41690 Original commit message from CVS:
41691 * win32/common/config.h:
41692 Update to CVS version.
41693 * win32/common/config.h.in:
41694 Hardcode path to plugin install helper exe, just like we hardcode
41695 the paths in core. Removes another source of VCS conflicts for
41696 people hacking gst-plugins-base on systems with autotools.
41698 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
41700 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
41701 Original commit message from CVS:
41703 And a couple more .m4 that don't exist anymore with gettext 0.17
41705 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
41707 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
41708 Original commit message from CVS:
41710 inttypes.m4 hasn't been available since gettext-0.15, and since we now
41711 require gettext >= 0.17 ... we can remove it from the list of files to
41714 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41716 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
41717 Original commit message from CVS:
41718 * gst-libs/gst/audio/gstbaseaudiosink.c:
41719 (gst_base_audio_sink_slave_method_get_type),
41720 (gst_base_audio_sink_class_init):
41721 * gst-libs/gst/audio/gstbaseaudiosink.h:
41722 * gst-libs/gst/audio/gstbaseaudiosrc.c:
41723 (gst_base_audio_src_slave_method_get_type),
41724 (gst_base_audio_src_class_init):
41725 * gst-libs/gst/audio/gstbaseaudiosrc.h:
41726 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
41727 public API. This is needed for the C++ bindings to be able
41728 to use this base classes. Fixes bug #564200, #564206.
41730 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
41732 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
41733 Original commit message from CVS:
41734 * gst-libs/gst/cdda/gstcddabasesrc.c:
41735 (gst_cdda_base_src_handle_event):
41736 Remove erroneous gst_buffer_ref().
41737 * tests/check/libs/rtp.c: (GST_START_TEST):
41738 Don't forget to unref the buffer once you're done with it.
41740 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41742 gst/playback/: XRef to GstXOverlay.
41743 Original commit message from CVS:
41744 * gst/playback/gstplaybin.c:
41745 * gst/playback/gstplaybin2.c:
41746 XRef to GstXOverlay.
41748 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
41750 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
41751 Original commit message from CVS:
41752 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
41753 Free the factory array when finalizing.
41754 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
41755 Use a GstStaticPadTemplate since the src pad caps are fixed.
41757 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
41759 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
41760 Original commit message from CVS:
41761 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
41762 (gst_vorbis_enc_init):
41763 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
41766 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
41768 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
41769 Original commit message from CVS:
41770 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
41771 (gst_riff_create_video_template_caps):
41772 Add mapping for VP6 in avi/riff.
41774 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
41776 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
41777 Original commit message from CVS:
41778 * gst/subparse/samiparse.c: (sami_context_push_state),
41779 (sami_context_pop_state), (start_sami_element), (end_sami_element):
41780 Some versions of libxml seem to be very picky as to strict formatting
41781 of the input and never 'close' the final </body> tag.
41782 In order to fix that bad behaviour, we trigger the flushing of
41783 remaining data on both </body> and </sami>.
41786 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
41788 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
41789 Original commit message from CVS:
41790 Patch by: Guillaume Emont <guillaume at fluendo dot com>
41791 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41792 Add typefinders for MS Word files and OS X .DS_Store files to
41793 prevent them to be recognized as MPEG files. Fixes bug #564098.
41795 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
41797 gst/playback/gstplaysink.c: Add some more debug info.
41798 Original commit message from CVS:
41799 * gst/playback/gstplaysink.c: (gen_audio_chain),
41800 (gst_play_sink_reconfigure):
41801 Add some more debug info.
41802 Fix linking of just an encoded sink.
41803 Handle failure to create a sink chain more gracefully than crashing.
41805 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
41807 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
41808 Original commit message from CVS:
41809 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
41810 Pushing 10 buffers is enough to run the test.
41812 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41814 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
41815 Original commit message from CVS:
41816 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
41817 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
41819 Hook up the SKIP seek flag.
41821 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
41823 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
41824 Original commit message from CVS:
41825 * gst/playback/gstplaybin2.c: (pad_added_cb):
41826 Error out with a missing-plugin error when the input-selector was not
41828 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
41831 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
41833 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
41834 Original commit message from CVS:
41835 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
41836 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
41837 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
41838 (gst_play_sink_send_event), (gst_play_sink_change_state):
41840 Try to set the selected sink to READY before using it. This will allow
41841 for detection of incompatible formats sooner.
41842 Don't cause a fatal error when conversion elements are missing but post
41843 a missing-element message and a warning instead because things might
41844 still link and run fine.
41845 Simplyfy the construction of audio and video sink chains.
41847 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41849 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
41850 Original commit message from CVS:
41851 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
41852 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
41853 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
41856 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
41858 gst/: Include glib.h instead of a specific GLib header. Including single
41859 Original commit message from CVS:
41860 Patch by: Luis Menina <liberforce at freeside dot fr>
41861 * gst-libs/gst/floatcast/floatcast.h:
41862 * gst/typefind/gsttypefindfunctions.c:
41863 Include glib.h instead of a specific GLib header. Including single
41864 GLib headers is deprecated. Fixes bug #563904.
41866 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
41868 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
41869 Original commit message from CVS:
41870 2008-12-09 Julien Moutte <julien@fluendo.com>
41871 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
41872 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
41874 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41876 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
41877 Original commit message from CVS:
41878 * gst-libs/gst/riff/riff-read.c:
41879 Fix handling of odd chunks in riff metadata.
41881 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
41883 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
41884 Original commit message from CVS:
41885 * gst/volume/gstvolume.c: (gst_volume_class_init),
41886 (volume_before_transform), (volume_transform_ip):
41887 Use new basetransform vmethod to reconfigure the dynamic properties and
41888 any pending volume/mute changes. Fixes #563508.
41890 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41892 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
41893 Original commit message from CVS:
41895 First check for "theoraenc theoradec" and if that failed check
41896 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
41897 deprecate the latter. Also linking on Windows fails with just "theora"
41898 and the version check would fail for the release candidates.
41901 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41903 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
41904 Original commit message from CVS:
41905 * gst/playback/gstdecodebin.c:
41906 * gst/playback/gstdecodebin2.c:
41907 Add basic docs to decodebin and link to decodebin from decodebin2.
41909 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
41911 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
41912 Original commit message from CVS:
41913 Patch by: Olivier Crete <tester at tester ca>
41914 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
41915 * gst-libs/gst/rtp/gstrtcpbuffer.h:
41916 Implement gst_rtcp_packet_remove(). Fixes #563174.
41917 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
41918 Add unit test for some RTCP functions.
41920 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41922 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
41923 Original commit message from CVS:
41925 Apparently AC_CONFIG_MACRO_DIR breaks when using more
41926 than one macro directory, reverting last change.
41928 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41930 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
41931 Original commit message from CVS:
41933 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
41936 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
41938 sys/: Clear all flags on buffers returned from the image pool.
41939 Original commit message from CVS:
41940 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
41941 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
41942 Clear all flags on buffers returned from the image pool.
41945 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
41947 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...
41948 Original commit message from CVS:
41949 Patch by: 이문형 <iwings at gmail dot com>
41950 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
41951 Don't forget to release the lock again if we bail out because some
41952 pad is flushing or we've reached EOS, otherwise things will lock up
41953 next time _push_buffer() is called (#562802).
41955 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41957 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
41958 Original commit message from CVS:
41959 Patch by: Cygwin Ports maintainer
41960 <yselkowitz at users dot sourceforge dot net>
41963 Require gettext 0.17 because older versions don't mix with libtool
41964 2.2. At build time an older gettext version will still work.
41967 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
41970 * gst/speexresample/Makefile.am:
41972 Original commit message from CVS:
41975 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41977 Update documentation of speexresample for the new element name.
41978 Original commit message from CVS:
41979 * docs/plugins/gst-plugins-base-plugins.args:
41980 * docs/plugins/gst-plugins-base-plugins.hierarchy:
41981 * docs/plugins/gst-plugins-base-plugins.interfaces:
41982 * docs/plugins/gst-plugins-base-plugins.prerequisites:
41983 * docs/plugins/inspect/plugin-videorate.xml:
41984 * gst/speexresample/gstspeexresample.c:
41985 Update documentation of speexresample for the new element name.
41987 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41989 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
41990 Original commit message from CVS:
41991 * gst/speexresample/README:
41992 Update README with the latest diff between the Speex resampler
41995 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41997 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
41998 Original commit message from CVS:
41999 * gst/speexresample/gstspeexresample.c: (plugin_init):
42000 Update the debug category from speex_resample to audioresample.
42002 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42004 Remove audioresample files.
42005 Original commit message from CVS:
42006 * gst/audioresample/Makefile.am:
42007 * gst/audioresample/buffer.c:
42008 * gst/audioresample/buffer.h:
42009 * gst/audioresample/debug.c:
42010 * gst/audioresample/debug.h:
42011 * gst/audioresample/functable.c:
42012 * gst/audioresample/functable.h:
42013 * gst/audioresample/gstaudioresample.c:
42014 * gst/audioresample/gstaudioresample.h:
42015 * gst/audioresample/resample.c:
42016 * gst/audioresample/resample.h:
42017 * gst/audioresample/resample_chunk.c:
42018 * gst/audioresample/resample_functable.c:
42019 * gst/audioresample/resample_ref.c:
42020 * tests/check/elements/audioresample.c:
42021 Remove audioresample files.
42023 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42025 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
42026 Original commit message from CVS:
42027 * docs/plugins/inspect/plugin-audioresample.xml:
42028 Regenerated for library filename change.
42030 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42032 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
42033 Original commit message from CVS:
42035 * docs/plugins/Makefile.am:
42036 * docs/plugins/gst-plugins-base-plugins-sections.txt:
42037 * docs/plugins/gst-plugins-base-plugins.args:
42038 * docs/plugins/gst-plugins-base-plugins.hierarchy:
42039 * docs/plugins/gst-plugins-base-plugins.interfaces:
42040 * docs/plugins/gst-plugins-base-plugins.prerequisites:
42041 * docs/plugins/inspect/plugin-adder.xml:
42042 * docs/plugins/inspect/plugin-alsa.xml:
42043 * docs/plugins/inspect/plugin-audioconvert.xml:
42044 * docs/plugins/inspect/plugin-audiorate.xml:
42045 * docs/plugins/inspect/plugin-audioresample.xml:
42046 * docs/plugins/inspect/plugin-audiotestsrc.xml:
42047 * docs/plugins/inspect/plugin-cdparanoia.xml:
42048 * docs/plugins/inspect/plugin-decodebin.xml:
42049 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42050 * docs/plugins/inspect/plugin-gdp.xml:
42051 * docs/plugins/inspect/plugin-gio.xml:
42052 * docs/plugins/inspect/plugin-gnomevfs.xml:
42053 * docs/plugins/inspect/plugin-libvisual.xml:
42054 * docs/plugins/inspect/plugin-ogg.xml:
42055 * docs/plugins/inspect/plugin-pango.xml:
42056 * docs/plugins/inspect/plugin-playback.xml:
42057 * docs/plugins/inspect/plugin-queue2.xml:
42058 * docs/plugins/inspect/plugin-subparse.xml:
42059 * docs/plugins/inspect/plugin-tcp.xml:
42060 * docs/plugins/inspect/plugin-theora.xml:
42061 * docs/plugins/inspect/plugin-typefindfunctions.xml:
42062 * docs/plugins/inspect/plugin-uridecodebin.xml:
42063 * docs/plugins/inspect/plugin-video4linux.xml:
42064 * docs/plugins/inspect/plugin-videorate.xml:
42065 * docs/plugins/inspect/plugin-videoscale.xml:
42066 * docs/plugins/inspect/plugin-videotestsrc.xml:
42067 * docs/plugins/inspect/plugin-volume.xml:
42068 * docs/plugins/inspect/plugin-vorbis.xml:
42069 * docs/plugins/inspect/plugin-ximagesink.xml:
42070 * docs/plugins/inspect/plugin-xvimagesink.xml:
42071 * gst/speexresample/gstspeexresample.c: (plugin_init):
42072 * gst/speexresample/Makefile.am:
42073 * tests/check/Makefile.am:
42074 * tests/check/elements/speexresample.c: (setup_speexresample),
42075 (GST_START_TEST), (test_pipeline):
42076 Rename the moved speexresample to audioresample, integrate into the
42077 build system and remove the old audioresample from the build system.
42078 Fixes bug #558124, #385061, #346218, #116051.
42080 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
42082 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
42083 Original commit message from CVS:
42084 * gst-libs/gst/audio/gstbaseaudiosrc.c:
42085 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
42086 Avoid nasty int overflows after about 12 hours and 25 minutes when these
42087 code paths are triggered.
42088 A free beer to Håvard Graff for finding this!
42090 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
42092 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
42093 Original commit message from CVS:
42094 Patch by: 이문형 <iwings at gmail dot com>
42095 * gst-libs/gst/rtsp/gstrtspconnection.c:
42096 (gst_rtsp_connection_connect):
42097 A successful gst_poll_wait() doesn't always mean successful connect() on
42098 Windows. We should check errors by calling gst_poll_fd_has_error().
42101 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42103 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
42104 Original commit message from CVS:
42105 * tests/check/elements/speexresample.c: (test_pipeline):
42106 Make unit test again faster to prevent timeouts with valgrind.
42108 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
42110 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
42111 Original commit message from CVS:
42112 * gst-libs/gst/rtp/gstrtcpbuffer.c:
42113 Fix typo in the docs.
42115 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42117 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
42118 Original commit message from CVS:
42119 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
42120 If no stream was found before receiving EOS, post an error message.
42123 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
42125 ext/theora/: Parse segment events.
42126 Original commit message from CVS:
42127 * ext/theora/gsttheoraenc.h:
42128 * ext/theora/theoraenc.c: (gst_theora_enc_init),
42129 (theora_buffer_from_packet), (theora_push_packet),
42130 (theora_enc_sink_event), (theora_enc_is_discontinuous),
42131 (theora_enc_chain):
42132 Parse segment events.
42133 Pass incomming buffer timestamps to outgoing buffers.
42134 Use the running_time to construct the granulepos.
42137 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42139 gst/playback/gstplaybin2.c: Fix buffer-duration property.
42140 Original commit message from CVS:
42141 * gst/playback/gstplaybin2.c: (activate_group):
42142 Fix buffer-duration property.
42144 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
42146 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
42147 Original commit message from CVS:
42148 * gst-libs/gst/audio/gstbaseaudiosink.c:
42149 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
42150 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
42151 (gst_base_audio_sink_change_state):
42152 Really fix audiosink drain handling by keeping track of the running_time
42153 of the last sample.
42155 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
42157 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
42158 Original commit message from CVS:
42159 * gst/playback/gstplaybin2.c:
42160 Add notification of current stream. Add ability to configure buffer
42162 * gst/playback/gsturidecodebin.c:
42163 Add ability to configure buffer sizes for streaming mode.
42166 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42168 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
42169 Original commit message from CVS:
42170 * gst-libs/gst/audio/gstbaseaudiosink.c:
42171 Time is already in running_time. Remove base_time handling. Fixes
42172 audiosinks not draining and thus chopping some audio in the end.
42174 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
42176 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
42177 Original commit message from CVS:
42178 * ext/ogg/gstoggmux.c:
42179 * ext/ogg/gstoggmux.h:
42180 If we're muxing a dirac stream, flush the page after every picture.
42182 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42184 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
42185 Original commit message from CVS:
42186 * gst-libs/gst/audio/gstbaseaudiosink.c:
42187 Add one log message to check for audio_drained. Sync one log message
42188 with the condition. Send EOS after draining audio in pull mode.
42190 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42192 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
42193 Original commit message from CVS:
42194 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
42195 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
42196 Use gst_buffer_try_new_and_alloc() and fail properly if the
42197 allocation failed. This prevents abort() if downstream elements
42198 request an insane amount of memory.
42200 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
42202 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
42203 Original commit message from CVS:
42204 * gst/volume/gstvolume.c: (volume_choose_func),
42205 (volume_update_volume), (gst_volume_set_volume),
42206 (gst_volume_get_volume), (gst_volume_set_mute),
42207 (gst_volume_class_init), (gst_volume_init),
42208 (volume_process_double), (volume_process_float),
42209 (volume_process_int32), (volume_process_int32_clamp),
42210 (volume_process_int24), (volume_process_int24_clamp),
42211 (volume_process_int16), (volume_process_int16_clamp),
42212 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
42213 (volume_transform_ip), (volume_set_property),
42214 (volume_get_property):
42215 * gst/volume/gstvolume.h:
42216 Cleanup volume, define and use default values.
42217 Recalculate new volume and mute setup before processing. Fixes #561789.
42218 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
42219 Add controller unit test. Patch by: Jonathan Matthew
42220 Fix bogus test that messed with basetransform's internal state.
42222 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42224 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
42225 Original commit message from CVS:
42226 * tests/check/elements/speexresample.c: (GST_START_TEST):
42227 Make the unit test a bit faster to prevent timeouts, especially
42230 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
42232 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
42233 Original commit message from CVS:
42234 * gst/videorate/gstvideorate.c:
42235 Add jpeg and png image media types to the caps. Fixes #561436.
42237 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
42239 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
42240 Original commit message from CVS:
42241 * gst/playback/gstplaysink.c: (gen_audio_chain):
42242 Don't post an error when we can't configure the volume but post a
42243 warning instead. Fixes #561780.
42245 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
42247 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
42248 Original commit message from CVS:
42249 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
42250 * gst/videotestsrc/gstvideotestsrc.c:
42251 * gst/videotestsrc/gstvideotestsrc.h:
42252 * gst/videotestsrc/videotestsrc.c:
42253 * gst/videotestsrc/videotestsrc.h:
42254 Add a zone plate pattern generator based on BBC R&D Report
42255 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
42256 kx2=20 ky2=20 kt=1'.
42258 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42260 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
42261 Original commit message from CVS:
42262 * gst/speexresample/gstspeexresample.c:
42263 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
42264 (gst_speex_resample_get_property):
42265 Add a "filter-length" property that maps to the quality values
42266 for compatibilty with audioresample.
42268 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
42270 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
42271 Original commit message from CVS:
42272 * gst/playback/gstdecodebin2.c:
42273 Fix random fat-fingering making this not compile.
42275 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
42277 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
42278 Original commit message from CVS:
42279 * gst/playback/gstdecodebin2.c:
42280 If the top-level type of the stream is plain text, don't try to decode
42281 it, matching behaviour of decodebin.
42282 * gst/playback/gstplaysink.c:
42283 If we fail to generate a text chain (e.g. due to missing optional
42284 plugins), don't crash.
42286 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
42288 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
42289 Original commit message from CVS:
42290 * gst-libs/gst/rtsp/gstrtspdefs.c:
42291 Fix win32 build. Oops.
42293 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
42295 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
42296 Original commit message from CVS:
42297 * gst-libs/gst/rtsp/gstrtspdefs.c:
42298 Use WSAGetLastError() rather than errno/h_errno on win32.
42300 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
42302 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
42303 Original commit message from CVS:
42304 * gst-libs/gst/riff/riff-media.c:
42305 Support WMA Lossless properly.
42307 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
42309 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
42310 Original commit message from CVS:
42311 * gst/videotestsrc/gstvideotestsrc.c:
42312 * gst/videotestsrc/gstvideotestsrc.h:
42313 * gst/videotestsrc/videotestsrc.c:
42314 * gst/videotestsrc/videotestsrc.h:
42315 Add "colorspec" property, specifying whether to generate BT.601
42316 or BT.709 video. This only affects YCbCr values, not RGB, since
42317 if you're generating a 709 test pattern, presumably you want
42318 709 RGB primaries, not 601. Also add "smpte75" pattern, which
42319 uses 75% colors instead of 100%, since this is often more useful
42320 for testing (and also follows the SMPTE EG-1 guideline).
42322 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
42324 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
42325 Original commit message from CVS:
42326 * gst/playback/gstdecodebin.c:
42327 Add a "sink-caps" property to decodebin like it's done for decodebin2.
42330 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42332 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
42333 Original commit message from CVS:
42334 * gst/audioresample/gstaudioresample.c:
42335 Guard against a NULL dereference I somehow encountered -
42336 with a FLUSH_STOP arriving either before basetransform _start(),
42338 * gst/typefind/gsttypefindfunctions.c:
42339 Make sure we never jump backwards when typefinding corrupt mov files.
42341 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42343 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
42344 Original commit message from CVS:
42345 * gst-libs/gst/interfaces/propertyprobe.c:
42346 Fix random type causing a docs warning.
42348 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42350 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
42351 Original commit message from CVS:
42352 * sys/v4l/gstv4l.c:
42353 Give it a minimal rank for autovideosrc.
42355 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42357 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
42358 Original commit message from CVS:
42359 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
42361 Improve typefinding of ISO JPEG2000 mime types.
42363 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
42365 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
42366 Original commit message from CVS:
42367 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
42368 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
42369 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
42370 * sys/xvimage/xvimagesink.h:
42371 Avoid typechecking when we do trivial casts.
42372 Move error handling out of the main program flow.
42373 Sneak in the display-region caps property, not completely correct yet.
42374 Cache the width/height in buffer_alloc instead of parsing it from the
42377 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42379 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
42380 Original commit message from CVS:
42381 * gst/playback/gstplaybin2.c: (deactivate_group):
42382 don't try to unlink the selector sinkpad when we don't have it yet. This
42383 can happen if an error occured before the group was complete.
42385 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
42387 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
42388 Original commit message from CVS:
42389 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
42390 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
42391 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
42392 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
42393 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
42394 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
42395 (gst_rtp_buffer_get_extension_data),
42396 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
42397 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
42398 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
42399 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
42400 (gst_rtp_buffer_get_payload_type),
42401 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
42402 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
42403 (gst_rtp_buffer_set_timestamp),
42404 (gst_rtp_buffer_get_payload_subbuffer),
42405 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
42406 Avoid expensive type checks we already did as part of the
42407 _validate() function that should be called first.
42409 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42411 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
42412 Original commit message from CVS:
42413 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
42414 (gst_base_rtp_depayload_push_full),
42415 (gst_base_rtp_depayload_set_gst_timestamp):
42416 Fix some cases where a newsegment event was not sent.
42418 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
42420 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
42421 Original commit message from CVS:
42422 * gst/playback/gstplaybin2.c: (activate_group):
42423 Catch state change errors and stop from the uridecodebin elements
42424 instead of trying to continue in vain.
42426 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
42428 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
42429 Original commit message from CVS:
42430 * gst-libs/gst/app/gstappsink.c:
42431 * gst-libs/gst/app/gstappsrc.c:
42432 * gst/h264parse/gsth264parse.c:
42433 Wim, you're a bad boy. You don't want people to contact you or what?
42435 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
42437 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
42438 Original commit message from CVS:
42439 * gst-libs/gst/audio/gstbaseaudiosink.c:
42440 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
42441 (gst_base_audio_sink_callback):
42442 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
42443 for the latency to expire, fixes #559567.
42445 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42447 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
42448 Original commit message from CVS:
42449 * gst/adder/gstadder.c:
42450 Change author string after seeing output of gst-inspector.
42452 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
42454 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
42455 Original commit message from CVS:
42456 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
42457 Don't try to do crazy things when we only have a text pad without a
42458 video pad. Fixes #559478.
42460 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
42462 gst-libs/gst/app/gstappsrc.*: Add is-live property.
42463 Original commit message from CVS:
42464 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
42465 (gst_app_src_init), (gst_app_src_set_property),
42466 (gst_app_src_get_property), (gst_app_src_push_buffer):
42467 * gst-libs/gst/app/gstappsrc.h:
42468 Add is-live property.
42469 Add some more docs.
42471 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
42473 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...
42474 Original commit message from CVS:
42475 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42476 Fix case where we don't have a range for the rates or channels as is the
42477 case with truespeech.
42479 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42481 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
42482 Original commit message from CVS:
42483 * gst/volume/gstvolume.c: (volume_update_real_volume),
42484 (gst_volume_set_volume), (gst_volume_get_volume),
42485 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
42486 (volume_transform_ip), (volume_update_mute),
42487 (volume_update_volume), (volume_get_property):
42488 * gst/volume/gstvolume.h:
42489 Keep negotiated state in a separate variable.
42490 Protect the volume and mute properties with the object lock.
42491 Protect modifying the transform with the transform lock.
42493 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
42495 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
42496 Original commit message from CVS:
42497 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
42498 (gst_ffmpeg_pixfmt_to_caps):
42499 Only convert caps to string when debug is enabled.
42501 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
42503 ext/theora/: Copy seqnum.
42504 Original commit message from CVS:
42505 * ext/theora/gsttheoradec.h:
42506 * ext/theora/theoradec.c: (gst_theora_dec_init),
42507 (gst_theora_dec_reset), (theora_dec_src_event),
42508 (theora_dec_sink_event), (theora_handle_type_packet):
42510 Keep events in a pending list, like vorbisdec, instead of trying
42511 to construct a segment event ourselves.
42512 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
42513 (vorbis_dec_src_event), (vorbis_dec_sink_event):
42514 * ext/vorbis/vorbisdec.h:
42517 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
42519 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
42520 Original commit message from CVS:
42521 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
42522 (gst_ogg_demux_deactivate_current_chain),
42523 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
42524 (gst_ogg_demux_loop):
42525 * ext/ogg/gstoggdemux.h:
42526 Copy seqnums around to track playback segments and messages.
42528 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42530 Don't install static libs for plugins. Fixes #550851 for -bad.
42531 Original commit message from CVS:
42532 * ext/alsaspdif/Makefile.am:
42533 * ext/amrwb/Makefile.am:
42534 * ext/apexsink/Makefile.am:
42535 * ext/arts/Makefile.am:
42536 * ext/artsd/Makefile.am:
42537 * ext/audiofile/Makefile.am:
42538 * ext/audioresample/Makefile.am:
42539 * ext/bz2/Makefile.am:
42540 * ext/cdaudio/Makefile.am:
42541 * ext/celt/Makefile.am:
42542 * ext/dc1394/Makefile.am:
42543 * ext/dirac/Makefile.am:
42544 * ext/directfb/Makefile.am:
42545 * ext/divx/Makefile.am:
42546 * ext/dts/Makefile.am:
42547 * ext/faac/Makefile.am:
42548 * ext/faad/Makefile.am:
42549 * ext/gsm/Makefile.am:
42550 * ext/hermes/Makefile.am:
42551 * ext/ivorbis/Makefile.am:
42552 * ext/jack/Makefile.am:
42553 * ext/jp2k/Makefile.am:
42554 * ext/ladspa/Makefile.am:
42555 * ext/lcs/Makefile.am:
42556 * ext/libfame/Makefile.am:
42557 * ext/libmms/Makefile.am:
42558 * ext/metadata/Makefile.am:
42559 * ext/mpeg2enc/Makefile.am:
42560 * ext/mplex/Makefile.am:
42561 * ext/musepack/Makefile.am:
42562 * ext/musicbrainz/Makefile.am:
42563 * ext/mythtv/Makefile.am:
42564 * ext/nas/Makefile.am:
42565 * ext/neon/Makefile.am:
42566 * ext/ofa/Makefile.am:
42567 * ext/polyp/Makefile.am:
42568 * ext/resindvd/Makefile.am:
42569 * ext/sdl/Makefile.am:
42570 * ext/shout/Makefile.am:
42571 * ext/snapshot/Makefile.am:
42572 * ext/sndfile/Makefile.am:
42573 * ext/soundtouch/Makefile.am:
42574 * ext/spc/Makefile.am:
42575 * ext/swfdec/Makefile.am:
42576 * ext/tarkin/Makefile.am:
42577 * ext/theora/Makefile.am:
42578 * ext/timidity/Makefile.am:
42579 * ext/twolame/Makefile.am:
42580 * ext/x264/Makefile.am:
42581 * ext/xine/Makefile.am:
42582 * ext/xvid/Makefile.am:
42583 * gst-libs/gst/app/Makefile.am:
42584 * gst-libs/gst/dshow/Makefile.am:
42585 * gst/aiffparse/Makefile.am:
42586 * gst/app/Makefile.am:
42587 * gst/audiobuffer/Makefile.am:
42588 * gst/bayer/Makefile.am:
42589 * gst/cdxaparse/Makefile.am:
42590 * gst/chart/Makefile.am:
42591 * gst/colorspace/Makefile.am:
42592 * gst/dccp/Makefile.am:
42593 * gst/deinterlace/Makefile.am:
42594 * gst/deinterlace2/Makefile.am:
42595 * gst/dvdspu/Makefile.am:
42596 * gst/festival/Makefile.am:
42597 * gst/filter/Makefile.am:
42598 * gst/flacparse/Makefile.am:
42599 * gst/flv/Makefile.am:
42600 * gst/games/Makefile.am:
42601 * gst/h264parse/Makefile.am:
42602 * gst/librfb/Makefile.am:
42603 * gst/mixmatrix/Makefile.am:
42604 * gst/modplug/Makefile.am:
42605 * gst/mpeg1sys/Makefile.am:
42606 * gst/mpeg4videoparse/Makefile.am:
42607 * gst/mpegdemux/Makefile.am:
42608 * gst/mpegtsmux/Makefile.am:
42609 * gst/mpegvideoparse/Makefile.am:
42610 * gst/mve/Makefile.am:
42611 * gst/nsf/Makefile.am:
42612 * gst/nuvdemux/Makefile.am:
42613 * gst/overlay/Makefile.am:
42614 * gst/passthrough/Makefile.am:
42615 * gst/pcapparse/Makefile.am:
42616 * gst/playondemand/Makefile.am:
42617 * gst/rawparse/Makefile.am:
42618 * gst/real/Makefile.am:
42619 * gst/rtjpeg/Makefile.am:
42620 * gst/rtpmanager/Makefile.am:
42621 * gst/scaletempo/Makefile.am:
42622 * gst/sdp/Makefile.am:
42623 * gst/selector/Makefile.am:
42624 * gst/smooth/Makefile.am:
42625 * gst/smoothwave/Makefile.am:
42626 * gst/speed/Makefile.am:
42627 * gst/speexresample/Makefile.am:
42628 * gst/stereo/Makefile.am:
42629 * gst/subenc/Makefile.am:
42630 * gst/tta/Makefile.am:
42631 * gst/vbidec/Makefile.am:
42632 * gst/videodrop/Makefile.am:
42633 * gst/videosignal/Makefile.am:
42634 * gst/virtualdub/Makefile.am:
42635 * gst/vmnc/Makefile.am:
42636 * gst/y4m/Makefile.am:
42637 * sys/acmenc/Makefile.am:
42638 * sys/cdrom/Makefile.am:
42639 * sys/dshowdecwrapper/Makefile.am:
42640 * sys/dshowsrcwrapper/Makefile.am:
42641 * sys/dvb/Makefile.am:
42642 * sys/dxr3/Makefile.am:
42643 * sys/fbdev/Makefile.am:
42644 * sys/oss4/Makefile.am:
42645 * sys/qcam/Makefile.am:
42646 * sys/qtwrapper/Makefile.am:
42647 * sys/vcd/Makefile.am:
42648 * sys/wininet/Makefile.am:
42649 * win32/common/config.h:
42650 Don't install static libs for plugins. Fixes #550851 for -bad.
42652 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
42654 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
42655 Original commit message from CVS:
42656 Based on patch by: Matthias Kretz <kretz at kde dot org>
42657 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
42658 (gst_alsasink_prepare), (gst_alsasink_unprepare),
42659 (gst_alsasink_write):
42660 Make all access non-blocking so that we can better handle unplugging
42661 of usb devices. Fixes #559111
42663 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
42665 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
42666 Original commit message from CVS:
42667 Patch by: Damien Lespiau <damien.lespiau gmail com>
42668 * gst-libs/gst/rtsp/gstrtspconnection.c:
42669 (gst_rtsp_connection_write):
42670 Make the next call to poll not depend on previous calls to poll with or
42671 without reading from the active descriptor. Fixes #544293.
42673 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42675 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
42676 Original commit message from CVS:
42677 * gst/speexresample/gstspeexresample.c:
42678 (gst_speex_resample_convert_buffer):
42679 Add TODO at the top of the file for enabling SSE/ARM specific
42680 optimizations and choosing the fastest implementation at runtime.
42681 Add g_assert_not_reached() at two places that should really never
42684 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42686 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
42687 Original commit message from CVS:
42688 * gst/speexresample/gstspeexresample.c:
42689 (gst_speex_resample_check_discont):
42690 Fix format string and arguments.
42691 * gst/speexresample/resample_sse.h:
42694 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42696 gst/speexresample/: Add missing headers to Makefile.am.
42697 Original commit message from CVS:
42698 * gst/speexresample/Makefile.am:
42699 * gst/speexresample/gstspeexresample.c:
42700 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
42701 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
42702 (_benchmark_int_int), (_benchmark_integer_resampling),
42704 * gst/speexresample/gstspeexresample.h:
42705 * gst/speexresample/resample.c:
42706 * gst/speexresample/speex_resampler_double.c:
42707 * gst/speexresample/speex_resampler_float.c:
42708 * gst/speexresample/speex_resampler_int.c:
42709 * gst/speexresample/speex_resampler_wrapper.h:
42710 Add missing headers to Makefile.am.
42711 Update copyright, years and my mail address.
42712 Benchmark the integer resampling implementation against the
42713 float implementation and use the faster one for 8/16 bit integer
42714 input. On most recent systems the floating point version is faster.
42716 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
42718 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
42719 Original commit message from CVS:
42720 Patch by: Nick Haddad <nick at haddads dot net>
42721 * gst-libs/gst/riff/riff-ids.h:
42722 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
42723 Add support for other fourcc codes that are commonly used for
42724 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
42727 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42729 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
42730 Original commit message from CVS:
42731 * gst/speexresample/gstspeexresample.c:
42732 (gst_speex_resample_convert_buffer):
42733 The length for the buffer conversion function is the number of
42734 audio frames, i.e. we need to multiply it by the number of channels
42735 to get the number of values. Also spotted by the unit test after
42736 running in valgrind.
42738 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42740 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
42741 Original commit message from CVS:
42742 * tests/check/elements/speexresample.c: (element_message_cb),
42743 (eos_message_cb), (test_pipeline), (GST_START_TEST),
42744 (speexresample_suite):
42745 Add pipeline unit tests for testing all supported formats with
42746 up/downsampling and different in/outrates.
42747 * gst/speexresample/gstspeexresample.c:
42748 (gst_speex_resample_push_drain), (gst_speex_resample_process):
42749 * gst/speexresample/speex_resampler_wrapper.h:
42750 Fix bugs identified by the testsuite.
42752 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42754 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
42755 Original commit message from CVS:
42756 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
42757 (gst_speex_resample_get_funcs),
42758 (gst_speex_resample_transform_size),
42759 (gst_speex_resample_convert_buffer),
42760 (gst_speex_resample_push_drain), (gst_speex_resample_process):
42761 * gst/speexresample/gstspeexresample.h:
42762 * gst/speexresample/speex_resampler_wrapper.h:
42763 Add support for int8, int24 and int32 input by converting internally
42764 to/from int16 or double.
42766 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42768 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
42769 Original commit message from CVS:
42770 * gst/speexresample/Makefile.am:
42771 * gst/speexresample/arch.h:
42772 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
42773 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
42774 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
42775 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
42776 (_gcd), (gst_speex_resample_transform_size),
42777 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
42778 (gst_speex_resample_process), (gst_speex_resample_transform),
42779 (gst_speex_resample_query), (gst_speex_resample_set_property):
42780 * gst/speexresample/gstspeexresample.h:
42781 * gst/speexresample/resample.c:
42782 * gst/speexresample/speex_resampler.h:
42783 * gst/speexresample/speex_resampler_double.c:
42784 * gst/speexresample/speex_resampler_wrapper.h:
42785 * tests/check/elements/speexresample.c: (setup_speexresample),
42786 (test_perfect_stream_instance), (GST_START_TEST),
42787 (test_discont_stream_instance):
42788 Add support for double samples as input and refactor the usage
42789 of the different compilation flavors of the speex resampler.
42791 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42793 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
42794 Original commit message from CVS:
42795 * gst/audioresample/gstaudioresample.c:
42796 Return the result of parent_class->event().
42798 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42800 gst-libs/gst/app/gstappsink.c: Fix the docs.
42801 Original commit message from CVS:
42802 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
42805 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42807 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
42808 Original commit message from CVS:
42809 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
42810 (gst_speex_resample_get_unit_size),
42811 (gst_speex_resample_push_drain), (gst_speex_resample_event),
42812 (gst_speex_resample_check_discont), (gst_speex_resample_process),
42813 (gst_speex_resample_transform):
42814 * gst/speexresample/gstspeexresample.h:
42815 Rewrite timestamp tracking to make it more robust and guarantee
42816 a continous stream.
42817 * tests/check/Makefile.am:
42818 * tests/check/elements/speexresample.c: (setup_speexresample),
42819 (cleanup_speexresample), (fail_unless_perfect_stream),
42820 (test_perfect_stream_instance), (GST_START_TEST),
42821 (test_discont_stream_instance), (live_switch_alloc_only_48000),
42822 (live_switch_get_sink_caps), (live_switch_push),
42823 (speexresample_suite):
42824 Add unit tests for speexresample based on the audioresample unit tests.
42826 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42828 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
42829 Original commit message from CVS:
42830 * gst/speexresample/gstspeexresample.c:
42831 (gst_speex_resample_get_unit_size),
42832 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
42833 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
42834 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
42835 (gst_speex_resample_push_drain), (gst_speex_resample_event),
42836 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
42837 (gst_speex_resample_process), (gst_speex_resample_transform),
42838 (gst_speex_resample_query), (gst_speex_resample_set_property):
42839 * gst/speexresample/gstspeexresample.h:
42840 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
42841 instead of GST_DEBUG, ...
42843 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42845 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
42846 Original commit message from CVS:
42847 * gst/speexresample/gstspeexresample.c:
42848 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
42849 (gst_speex_resample_process):
42850 Fixate to the nearest supported rate instead of the first one.
42852 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42854 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
42855 Original commit message from CVS:
42856 * gst/audioresample/gstaudioresample.c:
42857 (gst_audioresample_class_init), (audioresample_fixate_caps):
42858 Fixate the rate to the nearest supported rate instead of
42859 the first one. Fixes bug #549510.
42861 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42863 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
42864 Original commit message from CVS:
42865 * gst/speexresample/README:
42866 * gst/speexresample/arch.h:
42867 * gst/speexresample/fixed_arm4.h:
42868 * gst/speexresample/fixed_arm5e.h:
42869 * gst/speexresample/fixed_bfin.h:
42870 * gst/speexresample/fixed_debug.h:
42871 * gst/speexresample/fixed_generic.h:
42872 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
42873 (cubic_coef), (resampler_basic_direct_single),
42874 (resampler_basic_direct_double),
42875 (resampler_basic_interpolate_single),
42876 (resampler_basic_interpolate_double), (update_filter),
42877 (speex_resampler_init_frac), (speex_resampler_process_native),
42878 (speex_resampler_magic), (speex_resampler_process_float),
42879 (speex_resampler_process_int),
42880 (speex_resampler_process_interleaved_float),
42881 (speex_resampler_process_interleaved_int),
42882 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
42883 (speex_resampler_reset_mem):
42884 * gst/speexresample/speex_resampler.h:
42885 Update Speex resampler with latest version from Speex GIT.
42887 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
42889 win32/common/libgstaudio.def: Add new symbols.
42890 Original commit message from CVS:
42891 * win32/common/libgstaudio.def:
42894 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
42896 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
42897 Original commit message from CVS:
42898 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
42899 Attempt to make obfuscated code clearer.
42901 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42903 Move float endianness conversion macros to core. Second part of bug ##555196.
42904 Original commit message from CVS:
42905 * docs/libs/gst-plugins-base-libs-sections.txt:
42906 * gst-libs/gst/floatcast/floatcast.h:
42907 Move float endianness conversion macros to core. Second part of
42910 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42912 sys/: Don't mark as gtk-doc docs as they aren't public.
42913 Original commit message from CVS:
42914 * sys/ximage/ximagesink.h:
42915 * sys/xvimage/xvimagesink.h:
42916 Don't mark as gtk-doc docs as they aren't public.
42918 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42920 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
42921 Original commit message from CVS:
42922 * sys/xvimage/xvimagesink.c:
42923 * sys/xvimage/xvimagesink.h:
42924 * tests/icles/Makefile.am:
42925 * tests/icles/test-colorkey.c:
42926 Allow setting colorkey if possible. Implement property probe interface
42927 for optional X features (autopaint-colorkey, double-buffer and
42928 colorkey). Fixes #554533
42930 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42932 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
42933 Original commit message from CVS:
42934 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
42935 Remove useless buffer size assignment. It already has this value.
42937 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42939 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
42940 Original commit message from CVS:
42941 * gst-libs/gst/audio/gstaudiosink.c:
42942 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
42943 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
42944 (gst_audioringbuffer_stop):
42945 Implement a separate activate functions to start monitoring the segments
42946 or, in pull mode, pulling in data.
42947 * gst-libs/gst/audio/gstbaseaudiosink.c:
42948 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
42949 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
42950 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
42951 (gst_base_audio_sink_activate_pull),
42952 (gst_base_audio_sink_async_play),
42953 (gst_base_audio_sink_change_state):
42954 Implement pad and element convert query function.
42955 Activate the ringbuffer.
42956 Use the segment last_stop value as the offset to pull.
42957 Use new basesink _do_preroll() method to preroll in the pulling thread.
42958 Take appropriate locking in the pulling thread.
42959 * gst-libs/gst/audio/gstringbuffer.h:
42962 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42964 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
42965 Original commit message from CVS:
42966 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
42967 Improve MXF typefinding a bit by searching for a header partition
42968 pack instead of just a general partition pack and checking more
42969 bytes for valid values.
42971 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42973 tests/icles/.cvsignore: update ignore file.
42974 Original commit message from CVS:
42975 * tests/icles/.cvsignore:
42976 update ignore file.
42977 * tests/icles/Makefile.am:
42978 * tests/icles/test-box.c: (make_pipeline), (main):
42979 Add another interactive command line experimentation suite for
42980 dynamically boxing/cropping/saling an input video.
42982 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
42984 Add methods to more accuratly control the pulling thread of a ringbuffer.
42985 Original commit message from CVS:
42986 * docs/libs/gst-plugins-base-libs-sections.txt:
42987 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
42988 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
42989 * gst-libs/gst/audio/gstringbuffer.h:
42990 Add methods to more accuratly control the pulling thread of a
42992 Add format conversion helper code to the ringbuffer.
42993 API: GstRingBuffer:gst_ring_buffer_activate()
42994 API: GstRingBuffer:gst_ring_buffer_is_active()
42995 API: GstRingBuffer:gst_ring_buffer_convert()
42997 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42999 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
43000 Original commit message from CVS:
43001 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
43002 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
43003 (gst_audioringbuffer_stop):
43004 Signal thread startup earlier so that we can immediatly go into pull
43005 mode when we have to and block on preroll.
43007 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
43009 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
43010 Original commit message from CVS:
43011 * gst-libs/gst/audio/gstringbuffer.c:
43012 (gst_ring_buffer_prepare_read):
43013 In pull mode we want the callback to prepull a buffer we can preroll on
43014 even when we are not yet playing.
43016 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43018 Don't install static libs for plugins. Fixes #550851 for base.
43019 Original commit message from CVS:
43020 * ext/alsa/Makefile.am:
43021 * ext/cdparanoia/Makefile.am:
43022 * ext/gio/Makefile.am:
43023 * ext/gnomevfs/Makefile.am:
43024 * ext/libvisual/Makefile.am:
43025 * ext/ogg/Makefile.am:
43026 * ext/pango/Makefile.am:
43027 * ext/theora/Makefile.am:
43028 * ext/vorbis/Makefile.am:
43029 * gst/adder/Makefile.am:
43030 * gst/audioconvert/Makefile.am:
43031 * gst/audiorate/Makefile.am:
43032 * gst/audioresample/Makefile.am:
43033 * gst/audiotestsrc/Makefile.am:
43034 * gst/ffmpegcolorspace/Makefile.am:
43035 * gst/gdp/Makefile.am:
43036 * gst/playback/Makefile.am:
43037 * gst/subparse/Makefile.am:
43038 * gst/tcp/Makefile.am:
43039 * gst/typefind/Makefile.am:
43040 * gst/videorate/Makefile.am:
43041 * gst/videoscale/Makefile.am:
43042 * gst/videotestsrc/Makefile.am:
43043 * gst/volume/Makefile.am:
43044 * sys/v4l/Makefile.am:
43045 * sys/ximage/Makefile.am:
43046 * sys/xvimage/Makefile.am:
43047 Don't install static libs for plugins. Fixes #550851 for base.
43049 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
43051 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
43052 Original commit message from CVS:
43053 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
43054 Set the default blocksize to -1 because we will then use the configured
43055 samplesperbuffer to create our output buffer.
43057 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
43059 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
43060 Original commit message from CVS:
43061 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
43062 (gst_riff_create_video_template_caps):
43063 Add mappping for the KMVC (Karl Morton's Video) Codec.
43065 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
43067 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
43068 Original commit message from CVS:
43069 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
43070 Don't forget to advance the offset of what we're matching against, else
43071 we end up in a forever loop.
43073 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43075 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
43076 Original commit message from CVS:
43077 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
43078 Improve typefinding a bit. If we don't have a Unicode charset
43079 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
43081 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
43083 ext/theora/theoradec.c: Fix build on macosx.
43084 Original commit message from CVS:
43085 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
43086 Fix build on macosx.
43088 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
43090 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
43091 Original commit message from CVS:
43092 Based on patch by: Robin Stocker <robin at nibor dot org>
43093 * ext/theora/gsttheoradec.h:
43094 * ext/theora/theoradec.c: (gst_theora_dec_init),
43095 (theora_dec_setcaps), (theora_handle_type_packet),
43096 (theora_dec_decode_buffer), (theora_dec_change_state):
43097 Parse input caps and make the PAR override the encoded PAR when
43098 specified by a container. Fixes #555699.
43100 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
43102 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
43103 Original commit message from CVS:
43104 * gst-libs/gst/rtp/gstbasertpdepayload.c:
43105 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
43106 (gst_base_rtp_depayload_set_gst_timestamp),
43107 (gst_base_rtp_depayload_change_state):
43108 * gst-libs/gst/rtp/gstbasertpdepayload.h:
43109 Add some more G_LIKELY
43110 Fail when the setcaps function was not called.
43111 * gst-libs/gst/rtp/gstbasertppayload.c:
43112 (gst_basertppayload_set_outcaps):
43113 Propagate return value of setcaps.
43115 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43117 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
43118 Original commit message from CVS:
43119 * gst/subparse/Makefile.am:
43120 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
43121 (gst_sub_parse_class_init), (gst_sub_parse_init),
43122 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
43123 (get_next_line), (gst_sub_parse_data_format_autodetect),
43124 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
43125 (gst_subparse_type_find):
43126 * gst/subparse/gstsubparse.h:
43127 Add support for UTF16/UTF32 subtitles as long as the first bytes of
43128 the first buffer contain the BOM. This also adds support for other
43129 encodings that allow NUL bytes via the encoding property.
43130 Fixes bugs #552237 and #456788.
43132 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43134 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
43135 Original commit message from CVS:
43136 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
43137 Don't drop the last byte of image tags if they're not an URI list.
43140 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43142 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
43143 Original commit message from CVS:
43144 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
43145 For looking at the 4th byte we have to get 4 bytes of course
43148 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43150 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
43151 Original commit message from CVS:
43152 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
43153 Improve FLAC-without-headers typefinding by looking at most of the
43154 frame header and checking if invalid values are used. Should prevent
43155 quite some false positives compared to the old version which only
43156 check if the first 14 bits are set.
43158 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43160 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
43161 Original commit message from CVS:
43162 * sys/xvimage/xvimagesink.c:
43163 Don't assert on caps==NULL.
43165 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43167 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
43168 Original commit message from CVS:
43169 * gst/subparse/gstsubparse.c:
43170 (gst_sub_parse_data_format_autodetect), (handle_buffer),
43171 (gst_sub_parse_change_state):
43172 * gst/subparse/gstsubparse.h:
43173 * tests/check/elements/subparse.c: (GST_START_TEST):
43174 Add support for subtitle files with UTF-8 BOM at the beginning
43175 by simple stripping it from the first line before passing it
43176 to any parsing code. Fixes bug #555257 and playback of files
43177 created by Gnome Subtitles.
43179 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
43181 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
43182 Original commit message from CVS:
43183 * gst/audiotestsrc/gstaudiotestsrc.c:
43184 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
43185 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
43186 (gst_audio_test_src_start), (gst_audio_test_src_stop),
43187 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
43188 (gst_audio_test_src_create):
43189 * gst/audiotestsrc/gstaudiotestsrc.h:
43190 Define the default property values in the usual place.
43191 Implement start/stop to reset values correctly.
43192 Calculate the sample size only once when we negotiate.
43193 Rename some values to make more sense.
43194 Keep track of our byte range.
43195 Add support for pull based scheduling. Disabled for now until we have
43196 the whole stack working.
43197 Set the BUFFER_OFFSET correctly.
43199 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43201 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
43202 Original commit message from CVS:
43203 Based on a patch by: xavierb at gmail dot com
43204 * gst/subparse/gstsubparse.c:
43205 (gst_sub_parse_data_format_autodetect):
43206 * tests/check/elements/subparse.c: (GST_START_TEST):
43207 Make the detection of the used subtitle a bit less strict
43208 for srt subtitles. Fixes bug #555607.
43210 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43212 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
43213 Original commit message from CVS:
43214 * ext/vorbis/vorbisenc.c:
43215 (gst_vorbis_enc_buffer_check_discontinuous):
43216 Fix discontinuity detection which was broken by last commit.
43218 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
43220 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
43221 Original commit message from CVS:
43223 Require core CVS for ghostpad API additions used by decodebin2.
43225 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
43227 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
43228 Original commit message from CVS:
43229 * gst-libs/gst/audio/gstbaseaudiosrc.c:
43230 (gst_base_audio_src_create):
43231 Fix debug statements (space between '%' and actual format).
43233 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
43235 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
43236 Original commit message from CVS:
43237 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
43238 Remove bogus assert, the decodepad could have been created inside an
43239 already existing group.
43241 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
43245 Original commit message from CVS:
43248 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
43250 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
43251 Original commit message from CVS:
43252 2008-10-08 Andy Wingo <wingo@pobox.com>
43253 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
43254 target instead of setting it.
43255 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
43256 API for a decode pad. The bugfix is that we set the group in
43257 activate(), not when the pad was created because it might be NULL
43259 (gst_decode_group_control_source_pad, gst_decode_group_expose):
43260 Update to use the API.
43262 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
43264 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
43265 Original commit message from CVS:
43266 2008-10-08 Andy Wingo <wingo@pobox.com>
43267 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
43268 be a subclass of GstGhostPad.
43269 (analyze_new_pad): So, when emitting the signals that determine
43270 how we do autoplugging, already create the ghost pad and use it as
43271 the pad in the signal arguments. This allows applications to make
43272 a connection between the pad passed in e.g. autoplug-continue, and
43273 the pad passed in new-decoded-pad.
43274 (connect_pad, expose_pad): Update to receive the ghosted decode
43275 pad in the args, retargetting it as necessary if we have to plug
43276 the target pad through a multiqueue.
43277 (gst_decode_group_control_source_pad): Adapt to receive an
43278 already-ghosted pad that just needs activation, blocking, and
43279 drain notification.
43280 (sort_end_pads): Adapt for decode pads actually being pads.
43281 (gst_decode_group_expose): Adapt for decode pads actually being
43282 pads. Rewrite the decode pad names so they appear in order. Adds a
43283 new error case if we couldn't set the name.
43284 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
43286 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
43287 New API for the decode pad, needed because we shouldn't do these
43288 things inside gst_decode_pad_new(), but after.
43289 (gst_decode_pad_new): Change to actually make the real pad, and
43290 delay the blocking/drainage bits.
43292 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
43294 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
43295 Original commit message from CVS:
43296 Patch by: Daniel Drake <dsd at laptop dot org>
43297 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
43298 Unref all buffers when clearing collectpads. Fixes bug #546955.
43300 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
43302 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
43303 Original commit message from CVS:
43304 Based on a patch by: Klaas <klaas at rivercrew dot net>
43305 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
43306 (gst_vorbis_enc_buffer_check_discontinuous),
43307 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
43308 * ext/vorbis/vorbisenc.h:
43309 Keep track of the upstream segments and use the running time on that
43310 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
43312 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43314 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
43315 Original commit message from CVS:
43316 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
43317 Prevent overflows with big buffer when calculating the size of
43318 the intermediate buffer by using gst_util_uint64_scale() instead of
43319 plain arithmetics. Fixes bug #552801.
43321 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
43323 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
43324 Original commit message from CVS:
43325 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
43326 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
43327 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
43328 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
43329 (gst_clock_overlay_get_property):
43330 * ext/pango/gstclockoverlay.h:
43331 API: Add ability to specify format for date/time display by
43332 adding a "time-format" property.
43335 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
43337 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
43338 Original commit message from CVS:
43339 Patch by: Jan Gerber <j at oil21 dot org>
43340 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
43341 (gst_riff_create_video_template_caps):
43342 Add FFV1 fourcc to support playback of FFMPEG lossless video
43343 in AVI. Fixes bug #555319.
43345 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
43347 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
43348 Original commit message from CVS:
43349 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
43350 * gst-libs/gst/audio/gstbaseaudiosrc.c:
43351 (gst_base_audio_src_create):
43352 Implement skew clock slaving. Fixes #552559.
43354 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
43356 gst-libs/gst/audio/: Fix include of config.h
43357 Original commit message from CVS:
43358 * gst-libs/gst/audio/multichannel.c:
43359 * gst-libs/gst/audio/testchannels.c:
43360 Fix include of config.h
43362 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
43364 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
43365 Original commit message from CVS:
43366 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
43367 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
43368 (print_media), (gst_sdp_message_dump):
43369 Fix parsing of the c= field containing multicast addresses.
43371 Add the connection info to the session or streams.
43372 Fix parsing of the bandwidth.
43373 Add debugging for the connections and bandwidths for a media.
43374 Add debugging for the bandwidth of the session.
43376 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43378 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
43379 Original commit message from CVS:
43380 * gst-libs/gst/rtp/gstbasertppayload.c:
43381 (gst_basertppayload_change_state):
43382 Configure the next seqnum and timestamp in the state change so that they
43383 can be queried soon after.
43385 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
43387 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
43388 Original commit message from CVS:
43389 * gst-libs/gst/rtp/gstbasertpdepayload.c:
43390 (gst_base_rtp_depayload_chain):
43391 Improve debugging of the rtptime.
43393 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43395 configure.ac: Back to development -> 0.10.21.1
43396 Original commit message from CVS:
43398 Back to development -> 0.10.21.1
43400 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43404 Original commit message from CVS:
43407 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43409 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
43410 Original commit message from CVS:
43411 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
43413 Add typefinder for MXF.
43415 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43417 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
43418 Original commit message from CVS:
43419 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
43421 Add typefinder for MXF.
43423 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43425 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
43426 Original commit message from CVS:
43427 * tests/icles/Makefile.am:
43428 Only build test-colorkey if GTK+ is available.
43430 === release 0.10.21 ===
43432 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43438 * docs/plugins/gst-plugins-base-plugins.args:
43439 * docs/plugins/gst-plugins-base-plugins.hierarchy:
43440 * docs/plugins/gst-plugins-base-plugins.interfaces:
43441 * docs/plugins/gst-plugins-base-plugins.prerequisites:
43442 * docs/plugins/inspect/plugin-adder.xml:
43443 * docs/plugins/inspect/plugin-alsa.xml:
43444 * docs/plugins/inspect/plugin-audioconvert.xml:
43445 * docs/plugins/inspect/plugin-audiorate.xml:
43446 * docs/plugins/inspect/plugin-audioresample.xml:
43447 * docs/plugins/inspect/plugin-audiotestsrc.xml:
43448 * docs/plugins/inspect/plugin-cdparanoia.xml:
43449 * docs/plugins/inspect/plugin-decodebin.xml:
43450 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43451 * docs/plugins/inspect/plugin-gdp.xml:
43452 * docs/plugins/inspect/plugin-gio.xml:
43453 * docs/plugins/inspect/plugin-gnomevfs.xml:
43454 * docs/plugins/inspect/plugin-libvisual.xml:
43455 * docs/plugins/inspect/plugin-ogg.xml:
43456 * docs/plugins/inspect/plugin-pango.xml:
43457 * docs/plugins/inspect/plugin-playback.xml:
43458 * docs/plugins/inspect/plugin-queue2.xml:
43459 * docs/plugins/inspect/plugin-subparse.xml:
43460 * docs/plugins/inspect/plugin-tcp.xml:
43461 * docs/plugins/inspect/plugin-theora.xml:
43462 * docs/plugins/inspect/plugin-typefindfunctions.xml:
43463 * docs/plugins/inspect/plugin-uridecodebin.xml:
43464 * docs/plugins/inspect/plugin-video4linux.xml:
43465 * docs/plugins/inspect/plugin-videorate.xml:
43466 * docs/plugins/inspect/plugin-videoscale.xml:
43467 * docs/plugins/inspect/plugin-videotestsrc.xml:
43468 * docs/plugins/inspect/plugin-volume.xml:
43469 * docs/plugins/inspect/plugin-vorbis.xml:
43470 * docs/plugins/inspect/plugin-ximagesink.xml:
43471 * docs/plugins/inspect/plugin-xvimagesink.xml:
43472 * gst-plugins-base.doap:
43473 * win32/common/config.h:
43475 Original commit message from CVS:
43478 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43509 Original commit message from CVS:
43512 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43514 configure.ac: 0.10.20.4 pre-release
43515 Original commit message from CVS:
43517 0.10.20.4 pre-release
43519 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
43521 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
43522 Original commit message from CVS:
43523 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
43524 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
43525 Set the BOS flag on the BOS packet. Fixes #553244.
43527 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
43529 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
43530 Original commit message from CVS:
43531 * gst-libs/gst/rtsp/gstrtspmessage.c:
43532 (gst_rtsp_message_parse_request),
43533 (gst_rtsp_message_parse_response):
43534 Fix the g_return_val_if_fail() statements.
43536 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
43538 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
43539 Original commit message from CVS:
43540 * gst-libs/gst/tag/gsttagdemux.c:
43541 Fail to activate if there's insufficient data in the file to be usable,
43542 preventing an assertion fail later. Fixes #552960
43544 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43546 Commit stuff that should have gone in last week when I made the pre-releases:
43547 Original commit message from CVS:
43548 Commit stuff that should have gone in last week when I made the pre-releases:
43549 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
43551 0.10.20.2 pre-release
43557 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
43559 gst/: Recognise Kate subtitle streams (#550582).
43560 Original commit message from CVS:
43561 * gst-libs/gst/pbutils/descriptions.c:
43562 * gst/typefind/gsttypefindfunctions.c:
43563 Recognise Kate subtitle streams (#550582).
43565 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
43567 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
43568 Original commit message from CVS:
43569 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
43570 Remove trailing comma from enum list, which causes problems
43571 with -pendantic (#550729).
43573 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
43575 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
43576 Original commit message from CVS:
43577 * gst-libs/gst/interfaces/propertyprobe.c:
43578 (gst_property_probe_get_properties),
43579 (gst_property_probe_get_property),
43580 (gst_property_probe_probe_property),
43581 (gst_property_probe_probe_property_name),
43582 (gst_property_probe_needs_probe),
43583 (gst_property_probe_needs_probe_name),
43584 (gst_property_probe_get_values),
43585 (gst_property_probe_get_values_name),
43586 (gst_property_probe_probe_and_get_values),
43587 (gst_property_probe_probe_and_get_values_name):
43588 More sanity checks for our second-favourite interface.
43590 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43592 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
43593 Original commit message from CVS:
43594 * gst-libs/gst/interfaces/propertyprobe.c:
43595 Check for NULL pointer, in the hope that this fixes #532864.
43597 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
43599 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
43600 Original commit message from CVS:
43601 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
43602 No really, the next release is 0.10.21 (fix Since: tags in docs).
43604 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
43606 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
43607 Original commit message from CVS:
43608 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
43609 Disable a code path that is now called but causes a deadlock for some
43610 reason and is unneeded.
43612 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43614 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
43615 Original commit message from CVS:
43616 * sys/xvimage/xvimagesink.c:
43617 * sys/xvimage/xvimagesink.h:
43618 Add a "draw-border" property that can be set to false to disable
43620 * tests/icles/test-colorkey.c:
43621 * tests/icles/Makefile.am:
43622 Add new test application for the colorkey handling.
43624 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
43626 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
43627 Original commit message from CVS:
43628 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
43629 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
43630 This will also be fixed for upcoming gst-ffmpeg release so that once
43631 this release of -base is out, it will work with the latest gst-ffmpeg
43634 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
43636 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
43637 Original commit message from CVS:
43638 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
43639 (gst_riff_create_audio_template_caps):
43640 Add Truespeech mapping for RIFF formats (AVI/WAV).
43643 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43645 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
43646 Original commit message from CVS:
43647 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
43648 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
43651 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43653 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
43654 Original commit message from CVS:
43656 * gst/subparse/Makefile.am:
43657 * gst/subparse/gstsubparse.c:
43658 * gst/subparse/samiparse.c:
43659 * tests/check/elements/subparse.c:
43660 Rework last change, so that we build subparse, but just disable the
43661 sami parse functionality, if we're configured to not use xml. In the
43662 tests only the sami test is disabled now.
43664 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43666 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
43667 Original commit message from CVS:
43669 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
43672 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
43674 po/POTFILES.in: Add some more files with strings for translation.
43675 Original commit message from CVS:
43677 Add some more files with strings for translation.
43679 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43681 Use new geo location tags from core. Fixes #481169
43682 Original commit message from CVS:
43683 * gst-libs/gst/tag/gstvorbistag.c:
43684 * tests/check/libs/tag.c:
43685 Use new geo location tags from core. Fixes #481169
43687 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
43689 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
43690 Original commit message from CVS:
43691 * tests/check/elements/audioresample.c: (setup_audioresample),
43692 (fail_unless_perfect_stream), (test_perfect_stream_instance),
43693 (test_discont_stream_instance):
43694 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
43695 Add debugging for coherence.
43697 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
43699 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
43700 Original commit message from CVS:
43701 Patch by: Jonathan Matthew <notverysmart gmail com>
43702 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
43703 Add typefinder for PDF documents (which is nice to have, since it's a
43704 common format, but also helps prevent false positives). Fixes #549814.
43706 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
43708 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
43709 Original commit message from CVS:
43710 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
43712 Fix nasty race where multiple decodebins could start pushing data before
43713 we manage to configure the sinks, resulting in not-linked errors in
43714 typical RTSP streaming cases.
43716 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
43718 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
43719 Original commit message from CVS:
43720 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
43721 Since we now call stop, we trigger this code path that causes a deadlock
43722 is apparently not needed.
43724 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
43726 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
43727 Original commit message from CVS:
43728 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
43729 (gst_ring_buffer_stop):
43730 Also allow the case where the ringbuffer was paused when we try to stop
43731 it so that the basesrc stop function is still called.
43733 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
43735 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
43736 Original commit message from CVS:
43737 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
43738 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
43739 Reprobe devices again instead of taking a cached list as new
43740 devices could've been plugged in. Fixes bug #549062.
43742 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
43744 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
43745 Original commit message from CVS:
43746 Patch by: Alessandro Dessina <alessandro nnva org>
43747 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
43748 (gst_ogg_demux_activate_chain):
43749 Don't add pads and activate them for skeleton streams. These are already
43750 handled inside oggdemux. Fixes bug #537599.
43752 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
43754 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
43755 Original commit message from CVS:
43756 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
43757 Reset variable so that query and convert fail after going back to
43758 READY. Fixes #548898.
43760 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43762 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
43763 Original commit message from CVS:
43764 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
43765 If a buffer arrives with a timestamp before the timestamp+duration
43766 of the previous buffer clip it instead of dropping it completely.
43767 Slight improvement for the unfixable bug #548913.
43769 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43771 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
43772 Original commit message from CVS:
43773 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
43774 Take the current timestamp instead of timestamp+duration for the offset.
43775 This offset will later be used for calculating the timestamp and
43776 otherwise vorbisdec will interpolate timestamps wrong if upstream
43777 only sends timestamps and no granulepos.
43779 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43781 tests/examples/seek/seek.c: Don't crash when having no visualisations.
43782 Original commit message from CVS:
43783 * tests/examples/seek/seek.c:
43784 Don't crash when having no visualisations.
43786 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
43788 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
43789 Original commit message from CVS:
43790 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
43791 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
43794 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43796 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
43797 Original commit message from CVS:
43798 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
43799 When cleaning up the caps fields also remove "depth" for the same
43800 reason we remove "width".
43802 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
43804 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
43805 Original commit message from CVS:
43806 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
43807 Add Lead H.264 here as well.
43809 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
43811 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
43812 Original commit message from CVS:
43813 2008-08-14 Julien Moutte <julien@fluendo.com>
43814 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
43815 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
43817 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
43819 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
43820 Original commit message from CVS:
43821 * gst-libs/gst/audio/gstbaseaudiosrc.c:
43822 (gst_base_audio_src_create):
43823 When not slaved to another clock also subtract the base_time from our
43824 internal clock time to get the running time.
43826 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
43828 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
43829 Original commit message from CVS:
43830 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
43831 since it has no basis in libtheora.
43833 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43835 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
43836 Original commit message from CVS:
43837 * gst-libs/gst/interfaces/propertyprobe.h:
43838 Remove double "interface" from doc-string.
43839 * gst-libs/gst/interfaces/xoverlay.h:
43840 Document interface.
43841 * gst-libs/gst/riff/riff.c:
43842 Add basic doc blobs.
43844 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43846 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
43847 Original commit message from CVS:
43848 * gst-libs/gst/audio/Makefile.am:
43849 Don't try to build that example anymore.
43851 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43853 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
43854 Original commit message from CVS:
43855 * gst-libs/gst/audio/.cvsignore:
43856 * gst-libs/gst/audio/Makefile.am:
43857 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
43858 * gst-libs/gst/audio/make_filter:
43859 Move audiofiltertemplate to gst-template.
43861 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43863 More docs and shuffling. What can we do with the hundreds of #defines.
43864 Original commit message from CVS:
43865 * docs/libs/gst-plugins-base-libs-sections.txt:
43866 * gst-libs/gst/audio/gstaudiosrc.h:
43867 More docs and shuffling. What can we do with the hundreds of #defines.
43869 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43871 gst-libs/gst/: Reducing number of dundocumented symbols.
43872 Original commit message from CVS:
43873 * gst-libs/gst/audio/audio.h:
43874 * gst-libs/gst/audio/gstaudiofilter.h:
43875 * gst-libs/gst/audio/gstringbuffer.h:
43876 * gst-libs/gst/interfaces/propertyprobe.h:
43877 * gst-libs/gst/tag/gsttagdemux.h:
43878 Reducing number of dundocumented symbols.
43880 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43882 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
43883 Original commit message from CVS:
43884 * gst-libs/gst/audio/audio.c:
43885 Fix doc comment syntax.
43886 * gst-libs/gst/interfaces/propertyprobe.c:
43887 Add more doc-comments and a FIXME: for the signal.
43889 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43891 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
43892 Original commit message from CVS:
43893 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
43894 (gst_ogg_mux_request_new_pad):
43895 * ext/ogg/gstoggmux.h:
43896 Don't pretend to support NEWSEGMENT events, instead override the
43897 GstCollectPads event function to return FALSE on NEWSEGMENT events
43898 and do the normal work for other events.
43899 This prevents elements like flacenc to seek to the start and rewrite
43900 some data which then results in a broken Ogg packet.
43902 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
43904 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
43905 Original commit message from CVS:
43906 Patch by: Frederic Crozat <fcrozat@mandriva.org>
43907 * ext/alsa/gstalsaplugin.c: (plugin_init):
43908 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
43909 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
43910 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
43911 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
43912 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
43913 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
43914 * gst/playback/gstdecodebin.c: (plugin_init):
43915 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
43916 * gst/playback/gstplayback.c: (plugin_init):
43917 * gst/playback/gstqueue2.c: (plugin_init):
43918 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
43919 * sys/v4l/gstv4l.c: (plugin_init):
43920 Make sure gettext returns translations in UTF-8 encoding rather
43921 than in the current locale encoding (#546822).
43923 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43925 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
43926 Original commit message from CVS:
43927 * gst-libs/gst/pbutils/descriptions.c:
43928 Add audio/x-qdm for qtdemux.
43930 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43932 ext/vorbis/vorbisdec.c: Do not leak old taglist.
43933 Original commit message from CVS:
43934 * ext/vorbis/vorbisdec.c:
43935 Do not leak old taglist.
43937 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43939 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
43940 Original commit message from CVS:
43941 * tests/icles/test-scale.c:
43942 Include <stdlib.h> for atoi().
43944 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
43946 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
43947 Original commit message from CVS:
43948 2008-08-04 Andy Wingo <wingo@pobox.com>
43949 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
43952 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43954 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
43955 Original commit message from CVS:
43956 * gst/adder/gstadder.c:
43957 Cleanup lots of empty lines that came from gst-indent going havoc
43958 before I added the INDENT_ON/OFF marker some time agao.
43960 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43962 Bump requirement to latest core and use new tag for riff formats.
43963 Original commit message from CVS:
43965 * gst-libs/gst/riff/riff-read.c:
43966 Bump requirement to latest core and use new tag for riff formats.
43967 Needed for #520694.
43969 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
43971 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
43972 Original commit message from CVS:
43973 * tests/examples/dynamic/Makefile.am:
43974 * tests/examples/dynamic/codec-select.c: (make_encoder),
43975 (make_pipeline), (do_switch), (my_bus_callback), (main):
43976 Add example app that dynamically switches between 3 'encoders'.
43978 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
43980 gst/playback/gstplaysink.c: Add some more comments.
43981 Original commit message from CVS:
43982 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
43983 Add some more comments.
43985 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
43987 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
43988 Original commit message from CVS:
43989 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
43990 (gst_video_test_src_create):
43991 Discard buffers of the wrong size after renegotiation, this is perfectly
43992 possible with things like capsfilter that could suggest caps changes
43993 upstream without knowing the size of the buffer.
43995 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
43997 tests/icles/: Add dynamic rescaling tests for the new basetransform.
43998 Original commit message from CVS:
43999 * tests/icles/.cvsignore:
44000 * tests/icles/Makefile.am:
44001 * tests/icles/test-scale.c: (make_pipeline), (main):
44002 Add dynamic rescaling tests for the new basetransform.
44004 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
44006 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
44007 Original commit message from CVS:
44008 * gst/audioconvert/Makefile.am:
44009 Dist recently-added gstfastrandom.h.
44011 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
44013 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
44014 Original commit message from CVS:
44015 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
44016 Fix a "may be used uninitialized in this function" which weirdly only
44017 appears on macosx (?).
44019 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44021 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
44022 Original commit message from CVS:
44023 * gst-libs/gst/riff/riff-ids.h:
44024 Adding acid chunk for tempo and loop information.
44026 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44028 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
44029 Original commit message from CVS:
44030 * sys/xvimage/Makefile.am:
44031 floor() needs linking to $(LIBM).
44033 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44035 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
44036 Original commit message from CVS:
44037 * ext/gnomevfs/gstgnomevfssrc.c:
44038 Aggregate short reads and add some comments and debug logging.
44041 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44043 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
44044 Original commit message from CVS:
44045 * gst/playback/gstplaybasebin.c:
44046 Fix property doc markup (its not a signal).
44047 * sys/xvimage/xvimagesink.c:
44048 Add since tag for new proeprties (also add sice tags fro the last two
44051 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44053 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
44054 Original commit message from CVS:
44055 * sys/xvimage/xvimagesink.c:
44056 * sys/xvimage/xvimagesink.h:
44057 Add autofill/colorkey properties. Fixes #538656.
44059 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
44061 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
44062 Original commit message from CVS:
44063 * sys/xvimage/xvimagesink.c:
44064 Fix rounding errors when converting colorbalance values
44065 between hardware and object property ranges. Partial
44066 fix for #537889, however, there still seems to be a small
44067 drift problem that could be totem's fault.
44069 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44071 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
44072 Original commit message from CVS:
44073 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
44074 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
44075 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
44076 This fixes a critical warning.
44078 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44080 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
44081 Original commit message from CVS:
44082 * ext/ogg/gstoggmux.c:
44083 Allow muxing of CELT into Ogg streams.
44085 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44087 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
44088 Original commit message from CVS:
44089 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
44091 Add simple typefinder for the CELT codec (www.celt-codec.org).
44093 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
44095 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
44096 Original commit message from CVS:
44097 Patch by: Jan Gerber <j at oil21 dot org>
44098 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
44099 Fix calculation of the start time from skeleton streams.
44102 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44104 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
44105 Original commit message from CVS:
44106 * tests/examples/seek/seek.c:
44107 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
44109 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44111 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
44112 Original commit message from CVS:
44113 * gst/audioconvert/audioconvert.h:
44114 * gst/audioconvert/gstaudioquantize.c:
44115 (gst_audio_quantize_setup_dither),
44116 (gst_audio_quantize_free_dither):
44117 * gst/audioconvert/gstfastrandom.h:
44118 Implement a linear congruential generator as pseudo random number
44119 generator for the dither noise. This is about 2 times faster than
44120 using GLib's mersenne twister. Also this uses only integer math for
44121 generating integers while GLib internally uses floating point math.
44123 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
44125 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
44126 Original commit message from CVS:
44128 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
44130 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
44132 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
44133 Original commit message from CVS:
44134 Patch by: Damien Lespiau <damien.lespiau gmail com>
44135 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
44136 Use GST_STR_NULL to avoid crashes with libcs that don't
44137 like NULL strings in printf args (such as the win32 one).
44140 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44142 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
44143 Original commit message from CVS:
44144 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
44145 Oops - set the size of the image used for probing back to 1x1, for
44146 consistency with ximagesink
44148 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44150 sys/: it's not legal to ask the
44151 Original commit message from CVS:
44152 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
44153 (gst_ximagesink_ximage_new):
44154 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
44155 (gst_xvimagesink_xvimage_new):
44156 Apparently on Solaris and OS/X (at least), it's not legal to ask the
44157 X server to attach to a shared memory segment after we've deleted it,
44158 with the result that MIT-SHM is disabled. Instead, remove it only after
44159 X succeeds in attaching too.
44161 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
44163 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
44164 Original commit message from CVS:
44165 * gst/audiotestsrc/gstaudiotestsrc.c:
44166 * gst/audiotestsrc/gstaudiotestsrc.h:
44167 Add 'ticks', a 1/30 second sine wave pulse every second.
44169 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
44171 gst-libs/gst/video/video.c: Revert ABI change.
44172 Original commit message from CVS:
44173 * gst-libs/gst/video/video.c: Revert ABI change.
44175 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44177 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
44178 Original commit message from CVS:
44179 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44180 Make it impossible to have NULL caps at the point where we set
44181 framerate and other things. Also don't return immediately for "3ivd"
44182 video and let framerate, etc be set. Might fix bug #542508.
44184 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44186 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
44187 Original commit message from CVS:
44188 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
44189 Video format can also be conveniently determined from (many)
44192 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44194 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
44195 Original commit message from CVS:
44196 * gst/playback/gstplaybasebin.c:
44197 * gst/playback/gstplaybasebin.h:
44198 * gst/playback/gstplaybin.c:
44199 * gst/playback/gststreamselector.c:
44200 First stab at integrating DVD subpicture overlay into
44201 playbin. Successfully plugs and plays, but the queues need
44202 shrinking - 3 seconds of video is too much buffering.
44204 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44206 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
44207 Original commit message from CVS:
44208 * gst/audioconvert/gstaudioconvert.c:
44209 Remove now obsolete note in the docs.
44211 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44213 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
44214 Original commit message from CVS:
44215 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44216 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
44217 * docs/plugins/gst-plugins-base-plugins-sections.txt:
44218 * docs/plugins/gst-plugins-base-plugins.args:
44219 * docs/plugins/gst-plugins-base-plugins.hierarchy:
44220 * docs/plugins/gst-plugins-base-plugins.interfaces:
44221 * docs/plugins/gst-plugins-base-plugins.prerequisites:
44222 * docs/plugins/gst-plugins-base-plugins.signals:
44223 * docs/plugins/inspect/plugin-adder.xml:
44224 * docs/plugins/inspect/plugin-alsa.xml:
44225 * docs/plugins/inspect/plugin-audioconvert.xml:
44226 * docs/plugins/inspect/plugin-audiorate.xml:
44227 * docs/plugins/inspect/plugin-audioresample.xml:
44228 * docs/plugins/inspect/plugin-audiotestsrc.xml:
44229 * docs/plugins/inspect/plugin-cdparanoia.xml:
44230 * docs/plugins/inspect/plugin-decodebin.xml:
44231 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44232 * docs/plugins/inspect/plugin-gdp.xml:
44233 * docs/plugins/inspect/plugin-gnomevfs.xml:
44234 * docs/plugins/inspect/plugin-libvisual.xml:
44235 * docs/plugins/inspect/plugin-ogg.xml:
44236 * docs/plugins/inspect/plugin-pango.xml:
44237 * docs/plugins/inspect/plugin-playback.xml:
44238 * docs/plugins/inspect/plugin-queue2.xml:
44239 * docs/plugins/inspect/plugin-subparse.xml:
44240 * docs/plugins/inspect/plugin-tcp.xml:
44241 * docs/plugins/inspect/plugin-theora.xml:
44242 * docs/plugins/inspect/plugin-typefindfunctions.xml:
44243 * docs/plugins/inspect/plugin-uridecodebin.xml:
44244 * docs/plugins/inspect/plugin-video4linux.xml:
44245 * docs/plugins/inspect/plugin-videorate.xml:
44246 * docs/plugins/inspect/plugin-videoscale.xml:
44247 * docs/plugins/inspect/plugin-videotestsrc.xml:
44248 * docs/plugins/inspect/plugin-volume.xml:
44249 * docs/plugins/inspect/plugin-vorbis.xml:
44250 * docs/plugins/inspect/plugin-ximagesink.xml:
44251 * docs/plugins/inspect/plugin-xvimagesink.xml:
44252 * ext/alsa/gstalsamixer.c:
44253 * ext/alsa/gstalsasink.c:
44254 * ext/alsa/gstalsasrc.c:
44255 * ext/gio/gstgiosink.c:
44256 * ext/gio/gstgiosrc.c:
44257 * ext/gio/gstgiostreamsink.c:
44258 * ext/gio/gstgiostreamsrc.c:
44259 * ext/gnomevfs/gstgnomevfssink.c:
44260 * ext/gnomevfs/gstgnomevfssrc.c:
44261 * ext/ogg/gstoggdemux.c:
44262 * ext/ogg/gstoggmux.c:
44263 * ext/pango/gstclockoverlay.c:
44264 * ext/pango/gsttextoverlay.c:
44265 * ext/pango/gsttextrender.c:
44266 * ext/pango/gsttimeoverlay.c:
44267 * ext/theora/theoradec.c:
44268 * ext/theora/theoraenc.c:
44269 * ext/theora/theoraparse.c:
44270 * ext/vorbis/vorbisdec.c:
44271 * ext/vorbis/vorbisenc.c:
44272 * ext/vorbis/vorbisparse.c:
44273 * ext/vorbis/vorbistag.c:
44274 * gst/adder/gstadder.c:
44275 * gst/audioconvert/gstaudioconvert.c:
44276 * gst/audioresample/gstaudioresample.c:
44277 * gst/audiotestsrc/gstaudiotestsrc.c:
44278 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44279 * gst/gdp/gstgdpdepay.c:
44280 * gst/gdp/gstgdppay.c:
44281 * gst/playback/gstdecodebin2.c:
44282 * gst/playback/gstplaybin.c:
44283 * gst/playback/gstplaybin2.c:
44284 * gst/playback/gstqueue2.c:
44285 * gst/playback/gsturidecodebin.c:
44286 * gst/tcp/gstmultifdsink.c:
44287 * gst/tcp/gsttcpserversink.c:
44288 * gst/videorate/gstvideorate.c:
44289 * gst/videoscale/gstvideoscale.c:
44290 * gst/videotestsrc/gstvideotestsrc.c:
44291 * gst/volume/gstvolume.c:
44292 * sys/ximage/ximagesink.c:
44293 * sys/xvimage/xvimagesink.c:
44294 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
44295 titles. Drop mentining that all our example pipelines are "simple"
44298 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44300 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
44301 Original commit message from CVS:
44302 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44303 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
44304 * docs/plugins/gst-plugins-base-plugins-sections.txt:
44305 * docs/plugins/gst-plugins-base-plugins.args:
44306 * docs/plugins/gst-plugins-base-plugins.hierarchy:
44307 * docs/plugins/gst-plugins-base-plugins.interfaces:
44308 * docs/plugins/gst-plugins-base-plugins.prerequisites:
44309 * docs/plugins/gst-plugins-base-plugins.signals:
44310 * docs/plugins/inspect/plugin-adder.xml:
44311 * docs/plugins/inspect/plugin-alsa.xml:
44312 * docs/plugins/inspect/plugin-audioconvert.xml:
44313 * docs/plugins/inspect/plugin-audiorate.xml:
44314 * docs/plugins/inspect/plugin-audioresample.xml:
44315 * docs/plugins/inspect/plugin-audiotestsrc.xml:
44316 * docs/plugins/inspect/plugin-cdparanoia.xml:
44317 * docs/plugins/inspect/plugin-decodebin.xml:
44318 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44319 * docs/plugins/inspect/plugin-gdp.xml:
44320 * docs/plugins/inspect/plugin-gnomevfs.xml:
44321 * docs/plugins/inspect/plugin-libvisual.xml:
44322 * docs/plugins/inspect/plugin-ogg.xml:
44323 * docs/plugins/inspect/plugin-pango.xml:
44324 * docs/plugins/inspect/plugin-playback.xml:
44325 * docs/plugins/inspect/plugin-queue2.xml:
44326 * docs/plugins/inspect/plugin-subparse.xml:
44327 * docs/plugins/inspect/plugin-tcp.xml:
44328 * docs/plugins/inspect/plugin-theora.xml:
44329 * docs/plugins/inspect/plugin-typefindfunctions.xml:
44330 * docs/plugins/inspect/plugin-uridecodebin.xml:
44331 * docs/plugins/inspect/plugin-video4linux.xml:
44332 * docs/plugins/inspect/plugin-videorate.xml:
44333 * docs/plugins/inspect/plugin-videoscale.xml:
44334 * docs/plugins/inspect/plugin-videotestsrc.xml:
44335 * docs/plugins/inspect/plugin-volume.xml:
44336 * docs/plugins/inspect/plugin-vorbis.xml:
44337 * docs/plugins/inspect/plugin-ximagesink.xml:
44338 * docs/plugins/inspect/plugin-xvimagesink.xml:
44339 * ext/alsa/gstalsamixer.c:
44340 * ext/alsa/gstalsasink.c:
44341 * ext/alsa/gstalsasrc.c:
44342 * ext/gio/gstgiosink.c:
44343 * ext/gio/gstgiosrc.c:
44344 * ext/gio/gstgiostreamsink.c:
44345 * ext/gio/gstgiostreamsrc.c:
44346 * ext/gnomevfs/gstgnomevfssink.c:
44347 * ext/gnomevfs/gstgnomevfssrc.c:
44348 * ext/ogg/gstoggdemux.c:
44349 * ext/ogg/gstoggmux.c:
44350 * ext/pango/gstclockoverlay.c:
44351 * ext/pango/gsttextoverlay.c:
44352 * ext/pango/gsttextrender.c:
44353 * ext/pango/gsttimeoverlay.c:
44354 * ext/theora/theoradec.c:
44355 * ext/theora/theoraenc.c:
44356 * ext/theora/theoraparse.c:
44357 * ext/vorbis/vorbisdec.c:
44358 * ext/vorbis/vorbisenc.c:
44359 * ext/vorbis/vorbisparse.c:
44360 * ext/vorbis/vorbistag.c:
44361 * gst/adder/gstadder.c:
44362 * gst/audioconvert/gstaudioconvert.c:
44363 * gst/audioresample/gstaudioresample.c:
44364 * gst/audiotestsrc/gstaudiotestsrc.c:
44365 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44366 * gst/gdp/gstgdpdepay.c:
44367 * gst/gdp/gstgdppay.c:
44368 * gst/playback/gstdecodebin2.c:
44369 * gst/playback/gstplaybin.c:
44370 * gst/playback/gstplaybin2.c:
44371 * gst/playback/gstqueue2.c:
44372 * gst/playback/gsturidecodebin.c:
44373 * gst/tcp/gstmultifdsink.c:
44374 * gst/tcp/gsttcpserversink.c:
44375 * gst/videorate/gstvideorate.c:
44376 * gst/videoscale/gstvideoscale.c:
44377 * gst/videotestsrc/gstvideotestsrc.c:
44378 * gst/volume/gstvolume.c:
44379 * sys/ximage/ximagesink.c:
44380 * sys/xvimage/xvimagesink.c:
44381 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
44382 titles. Drop mentining that all our example pipelines are "simple"
44385 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44387 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
44388 Original commit message from CVS:
44389 * tests/examples/seek/Makefile.am:
44390 Fix out of tree build by adding all required CFLAGS.
44392 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44394 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
44395 Original commit message from CVS:
44396 * gst/playback/gstdecodebin.c: (add_raw_queue):
44397 And ref the pad before returning it again when linking to the queue
44398 failed. Otherwise we will unref the pad twice later and things break.
44400 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44402 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
44403 Original commit message from CVS:
44404 * gst/playback/gstdecodebin.c: (add_raw_queue):
44405 If linking the raw pad with a queue fails, try it without a queue
44406 instead of failing completely. This should never happen.
44408 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
44410 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
44411 Original commit message from CVS:
44412 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
44413 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
44414 Add a queue after a demuxer if the demuxer outputs raw data. This was
44415 done before only for non-raw data but is required in this case too.
44417 decodebin2 doesn't have this issue because all streams of a group
44418 go through multiqueue.
44420 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
44422 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
44423 Original commit message from CVS:
44424 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
44425 * gst-libs/gst/sdp/gstsdpmessage.c:
44426 Makes libgstsdp compile with mingw32 by defining the right WINVER so
44427 that getaddrinfo() can be used. Fixes #541358.
44429 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
44431 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
44432 Original commit message from CVS:
44433 * gst/videotestsrc/gstvideotestsrc.c:
44434 (gst_video_test_src_class_init), (gst_video_test_src_init),
44435 (gst_video_test_src_set_property),
44436 (gst_video_test_src_get_property), (gst_video_test_src_create):
44437 * gst/videotestsrc/gstvideotestsrc.h:
44438 Cleanups, use default property values as defines.
44439 Add property to enable/disable peer buffer allocation.
44441 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44443 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
44444 Original commit message from CVS:
44445 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
44446 * tests/check/pipelines/streamheader.c: (streamheader_suite):
44447 Enable unit tests on PPC again as the bugs are now fixed.
44449 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44451 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
44452 Original commit message from CVS:
44453 * gst-libs/gst/riff/riff-ids.h:
44454 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
44455 (gst_riff_create_audio_template_caps):
44456 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
44459 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44461 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
44462 Original commit message from CVS:
44463 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
44464 (gst_ffmpeg_pixfmt_to_caps):
44465 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44466 (gst_ffmpegcsp_get_unit_size):
44467 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
44468 it on other formats. Also adjust the unit size only for that format
44469 to not include the palette. Fixes bug #540497.
44471 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44473 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
44474 Original commit message from CVS:
44475 * gst/adder/gstadder.c:
44476 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
44478 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44480 ChangeLog: ChangeLog surgery.
44481 Original commit message from CVS:
44484 * tests/examples/seek/seek.c:
44485 Move variable into ifdef too.
44487 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44489 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
44490 Original commit message from CVS:
44491 * tests/examples/seek/seek.c:
44492 Include config.h and check if we have X. Fixes: #540334.
44494 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
44496 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
44497 Original commit message from CVS:
44498 Patch by: Sam Morris <sam at robots dot org to uk>
44499 * gst-libs/gst/interfaces/mixertrack.c:
44500 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
44501 (gst_mixer_track_set_property):
44502 API: Add "index" property to GstMixerTrack to differantiate between
44503 multiple mixer tracks with the same label.
44504 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
44505 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
44506 Set the "index" property of GstMixerTrack to the index given by ALSA.
44509 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44511 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
44512 Original commit message from CVS:
44513 * tests/examples/seek/Makefile.am:
44514 * tests/examples/seek/seek.c:
44515 Remove libgstvideo usage. Use gtk_get_option_group instead of
44518 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44520 tests/check/Makefile.am: Name the test registry format neutral.
44521 Original commit message from CVS:
44522 * tests/check/Makefile.am:
44523 Name the test registry format neutral.
44525 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44527 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
44528 Original commit message from CVS:
44529 * gst/playback/gstqueue2.c:
44530 Do not double notify. Remove the unsued return value.
44532 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44534 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
44535 Original commit message from CVS:
44536 * ext/alsa/gstalsamixer.c:
44537 Also consider "speaker" as a name for master volume. If that doesn't
44538 help look for the first non-mono volume control that also has a
44541 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44543 ChangeLog: Forgot to save the ChangeLog :/
44544 Original commit message from CVS:
44546 Forgot to save the ChangeLog :/
44548 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44550 tests/examples/seek/: Embedd the xwindow.
44551 Original commit message from CVS:
44552 * tests/examples/seek/Makefile.am:
44553 * tests/examples/seek/seek.c:
44554 Embedd the xwindow.
44556 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44558 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
44559 Original commit message from CVS:
44560 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
44561 (gst_ximagesink_setcaps):
44562 * sys/ximage/ximagesink.h:
44563 When the caps change, make sure to re-draw borders in
44564 force-aspect-ratio=true mode.
44565 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
44566 Don't clear the border_draw flag until we actually draw the border.
44567 * tests/check/Makefile.am:
44568 Ignore alsasink/src during the states test too, so it doesn't fail
44569 when running without access to the sound device.
44571 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44573 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
44574 Original commit message from CVS:
44575 * tests/examples/seek/seek.c:
44576 Fix crasher when playing a parse-launch line the 2nd time.
44578 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44580 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
44581 Original commit message from CVS:
44582 * tests/check/pipelines/oggmux.c:
44583 Properly ifdef tests to fix compilation.
44585 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44589 Original commit message from CVS:
44592 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
44594 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
44595 Original commit message from CVS:
44596 * gst/playback/gstplay-marshal.list:
44597 * gst/playback/gstplaybin2.c:
44598 Add get-video-pad, get-audio-pad, get-text-pad action signals to
44599 playbin2. This allows the user to get to the selector's sinkpads, and
44600 thus inspect a range of things - caps, tags, etc.
44602 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
44604 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
44605 Original commit message from CVS:
44606 * gst/playback/gstplaybin2.c:
44607 Use a different constant for the convert-frame signal id.
44610 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
44612 gst/playback/: Fix a whole bunch of typos in comments and log statements.
44613 Original commit message from CVS:
44614 * gst/playback/gstplaybin2.c:
44615 * gst/playback/gstplaysink.c:
44616 Fix a whole bunch of typos in comments and log statements.
44618 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
44620 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
44621 Original commit message from CVS:
44622 * sys/xvimage/xvimagesink.c:
44623 Don't set colour balance values on the Xv port if the user hasn't
44624 changed them (via properties or the interface). Avoids accumulating
44625 rounding errors for the common case.
44626 Partial fix for bug #537889.
44628 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
44630 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
44631 Original commit message from CVS:
44632 * gst/playback/gstdecodebin2.c:
44633 Ensure decodebin2 emits 'drained' signal once, and only once, when all
44636 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44639 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...
44640 Original commit message from CVS:
44641 apparently it's an error to specify nc -l -p 3000 - though the short usage
44642 does not make it very clear that you can drop the host arg with -l
44644 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44646 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
44647 Original commit message from CVS:
44648 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
44649 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
44650 Report the encoder latency. Fixes #538232.
44652 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
44654 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
44655 Original commit message from CVS:
44656 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
44657 (notify_source), (activate_group):
44658 Implement the source property, emit notify when it changes in the
44659 underlying uridecodebin.
44661 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
44663 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
44664 Original commit message from CVS:
44665 * tests/examples/seek/seek.c: (stop_cb):
44666 Free and clear the seek element list so that we don't use invalid
44667 references when seeking after recreating a gst-launch line.
44669 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44671 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
44672 Original commit message from CVS:
44673 * gst-libs/gst/audio/gstbaseaudiosink.c:
44674 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
44675 (gst_base_audio_sink_render):
44676 Report latency even if we are not live instead of hiding it.
44677 Take ts-offset and render-delay of the basesink into account when
44678 scheduling samples.
44679 Rework the clipping code so that we can take the various offsets into
44680 account and still do correct clipping.
44682 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44684 configure.ac: Bump verion back to devel -> 0.10.20.1
44685 Original commit message from CVS:
44687 Bump verion back to devel -> 0.10.20.1
44689 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44691 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...
44692 Original commit message from CVS:
44693 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
44694 Don't increase the size of non-string image buffers by one as this
44695 might in theory confuse decoders. Still increase it by one for string
44696 image buffers to append '\0'.
44698 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
44700 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
44701 Original commit message from CVS:
44702 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
44703 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
44704 Fix a buffer memleak and remove a confusing and wrong debug output.
44707 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44709 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
44710 Original commit message from CVS:
44711 * examples/app/appsink-src.c: (on_new_buffer_from_source):
44712 Don't use a buffer after unreffing it.
44714 === release 0.10.20 ===
44716 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44722 * docs/plugins/gst-plugins-base-plugins.args:
44723 * docs/plugins/gst-plugins-base-plugins.hierarchy:
44724 * docs/plugins/gst-plugins-base-plugins.interfaces:
44725 * docs/plugins/gst-plugins-base-plugins.prerequisites:
44726 * docs/plugins/inspect/plugin-adder.xml:
44727 * docs/plugins/inspect/plugin-alsa.xml:
44728 * docs/plugins/inspect/plugin-audioconvert.xml:
44729 * docs/plugins/inspect/plugin-audiorate.xml:
44730 * docs/plugins/inspect/plugin-audioresample.xml:
44731 * docs/plugins/inspect/plugin-audiotestsrc.xml:
44732 * docs/plugins/inspect/plugin-cdparanoia.xml:
44733 * docs/plugins/inspect/plugin-decodebin.xml:
44734 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44735 * docs/plugins/inspect/plugin-gdp.xml:
44736 * docs/plugins/inspect/plugin-gnomevfs.xml:
44737 * docs/plugins/inspect/plugin-libvisual.xml:
44738 * docs/plugins/inspect/plugin-ogg.xml:
44739 * docs/plugins/inspect/plugin-pango.xml:
44740 * docs/plugins/inspect/plugin-playback.xml:
44741 * docs/plugins/inspect/plugin-queue2.xml:
44742 * docs/plugins/inspect/plugin-subparse.xml:
44743 * docs/plugins/inspect/plugin-tcp.xml:
44744 * docs/plugins/inspect/plugin-theora.xml:
44745 * docs/plugins/inspect/plugin-typefindfunctions.xml:
44746 * docs/plugins/inspect/plugin-uridecodebin.xml:
44747 * docs/plugins/inspect/plugin-video4linux.xml:
44748 * docs/plugins/inspect/plugin-videorate.xml:
44749 * docs/plugins/inspect/plugin-videoscale.xml:
44750 * docs/plugins/inspect/plugin-videotestsrc.xml:
44751 * docs/plugins/inspect/plugin-volume.xml:
44752 * docs/plugins/inspect/plugin-vorbis.xml:
44753 * docs/plugins/inspect/plugin-ximagesink.xml:
44754 * docs/plugins/inspect/plugin-xvimagesink.xml:
44755 * gst-plugins-base.doap:
44757 * win32/common/config.h:
44759 Original commit message from CVS:
44762 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44791 Original commit message from CVS:
44794 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44796 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
44797 Original commit message from CVS:
44798 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44799 * examples/app/appsrc-ra.c:
44800 * examples/app/appsrc-seekable.c:
44801 * examples/app/appsrc-stream.c:
44802 * examples/app/appsrc-stream2.c:
44803 * ext/directfb/dfbvideosink.h:
44804 * ext/metadata/gstbasemetadata.c:
44805 * ext/metadata/gstbasemetadata.h:
44806 * ext/metadata/metadata.c:
44807 * ext/metadata/metadataexif.c:
44808 * ext/theora/theoradec.h:
44809 * gst/deinterlace2/gstdeinterlace2.h:
44810 * gst/deinterlace2/tvtime/speedy.c:
44811 * gst/deinterlace2/tvtime/speedy.h:
44812 * gst/deinterlace2/tvtime/vfir.c:
44813 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
44816 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
44818 * gst-libs/gst/app/gstappsrc.c:
44819 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
44820 Original commit message from CVS:
44821 2008-06-16 Andy Wingo <wingo@pobox.com>
44822 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
44823 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
44824 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
44826 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44828 Final round of doc updates.
44829 Original commit message from CVS:
44830 * gst/rtpmanager/gstrtpjitterbuffer.c:
44831 * gst/speed/gstspeed.c:
44832 * gst/speexresample/gstspeexresample.c:
44833 * gst/videosignal/gstvideoanalyse.c:
44834 * gst/videosignal/gstvideodetect.c:
44835 * gst/videosignal/gstvideomark.c:
44836 * sys/dvb/gstdvbsrc.c:
44837 * sys/oss4/oss4-mixer.c:
44838 * sys/oss4/oss4-sink.c:
44839 * sys/oss4/oss4-source.c:
44840 * sys/wininet/gstwininetsrc.c:
44841 Final round of doc updates.
44843 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44845 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
44846 Original commit message from CVS:
44847 * docs/plugins/Makefile.am:
44848 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44849 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44850 * docs/plugins/gst-plugins-bad-plugins.args:
44851 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44852 * docs/plugins/gst-plugins-bad-plugins.interfaces:
44853 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
44854 * docs/plugins/gst-plugins-bad-plugins.signals:
44855 * docs/plugins/inspect/plugin-alsaspdif.xml:
44856 * docs/plugins/inspect/plugin-amrwb.xml:
44857 * docs/plugins/inspect/plugin-app.xml:
44858 * docs/plugins/inspect/plugin-bayer.xml:
44859 * docs/plugins/inspect/plugin-bz2.xml:
44860 * docs/plugins/inspect/plugin-cdaudio.xml:
44861 * docs/plugins/inspect/plugin-cdxaparse.xml:
44862 * docs/plugins/inspect/plugin-dtsdec.xml:
44863 * docs/plugins/inspect/plugin-dvb.xml:
44864 * docs/plugins/inspect/plugin-dvdspu.xml:
44865 * docs/plugins/inspect/plugin-faac.xml:
44866 * docs/plugins/inspect/plugin-faad.xml:
44867 * docs/plugins/inspect/plugin-fbdevsink.xml:
44868 * docs/plugins/inspect/plugin-festival.xml:
44869 * docs/plugins/inspect/plugin-filter.xml:
44870 * docs/plugins/inspect/plugin-flvdemux.xml:
44871 * docs/plugins/inspect/plugin-freeze.xml:
44872 * docs/plugins/inspect/plugin-gsm.xml:
44873 * docs/plugins/inspect/plugin-gstinterlace.xml:
44874 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44875 * docs/plugins/inspect/plugin-h264parse.xml:
44876 * docs/plugins/inspect/plugin-interleave.xml:
44877 * docs/plugins/inspect/plugin-jack.xml:
44878 * docs/plugins/inspect/plugin-ladspa.xml:
44879 * docs/plugins/inspect/plugin-metadata.xml:
44880 * docs/plugins/inspect/plugin-mms.xml:
44881 * docs/plugins/inspect/plugin-modplug.xml:
44882 * docs/plugins/inspect/plugin-mpeg2enc.xml:
44883 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
44884 * docs/plugins/inspect/plugin-mpegtsparse.xml:
44885 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
44886 * docs/plugins/inspect/plugin-musepack.xml:
44887 * docs/plugins/inspect/plugin-musicbrainz.xml:
44888 * docs/plugins/inspect/plugin-mve.xml:
44889 * docs/plugins/inspect/plugin-mythtv.xml
44890 * docs/plugins/inspect/plugin-nas.xml:
44891 * docs/plugins/inspect/plugin-neon.xml:
44892 * docs/plugins/inspect/plugin-nsfdec.xml:
44893 * docs/plugins/inspect/plugin-nuvdemux.xml:
44894 * docs/plugins/inspect/plugin-oss4.xml
44895 * docs/plugins/inspect/plugin-rawparse.xml:
44896 * docs/plugins/inspect/plugin-real.xml:
44897 * docs/plugins/inspect/plugin-replaygain.xml:
44898 * docs/plugins/inspect/plugin-rfbsrc.xml:
44899 * docs/plugins/inspect/plugin-sdl.xml:
44900 * docs/plugins/inspect/plugin-sdp.xml:
44901 * docs/plugins/inspect/plugin-selector.xml:
44902 * docs/plugins/inspect/plugin-sndfile.xml:
44903 * docs/plugins/inspect/plugin-soundtouch.xml:
44904 * docs/plugins/inspect/plugin-spcdec.xml:
44905 * docs/plugins/inspect/plugin-speed.xml:
44906 * docs/plugins/inspect/plugin-speexresample.xml:
44907 * docs/plugins/inspect/plugin-stereo.xml:
44908 * docs/plugins/inspect/plugin-subenc.xml
44909 * docs/plugins/inspect/plugin-timidity.xml:
44910 * docs/plugins/inspect/plugin-tta.xml:
44911 * docs/plugins/inspect/plugin-vcdsrc.xml:
44912 * docs/plugins/inspect/plugin-videosignal.xml:
44913 * docs/plugins/inspect/plugin-vmnc.xml:
44914 * docs/plugins/inspect/plugin-wildmidi.xml:
44915 * docs/plugins/inspect/plugin-x264.xml:
44916 * docs/plugins/inspect/plugin-xvid.xml:
44917 * docs/plugins/inspect/plugin-y4menc.xml:
44918 * ext/amrwb/gstamrwbdec.c:
44919 * ext/amrwb/gstamrwbenc.c:
44920 * ext/amrwb/gstamrwbparse.c:
44921 * ext/dc1394/gstdc1394.c:
44922 * ext/directfb/dfbvideosink.c:
44923 * ext/ivorbis/vorbisdec.c:
44924 * ext/jack/gstjackaudiosink.c:
44925 * ext/mpeg2enc/gstmpeg2enc.cc:
44926 * ext/mplex/gstmplex.cc:
44927 * ext/musicbrainz/gsttrm.c:
44928 * ext/mythtv/gstmythtvsrc.c:
44929 * ext/theora/theoradec.c:
44930 * ext/timidity/gsttimidity.c:
44931 * ext/timidity/gstwildmidi.c:
44932 * gst-libs/gst/app/gstappsink.c:
44933 * gst/deinterlace/gstdeinterlace.c:
44934 * gst/dvdspu/gstdvdspu.c:
44935 * gst/festival/gstfestival.c:
44936 * gst/freeze/gstfreeze.c:
44937 * gst/interleave/deinterleave.c:
44938 * gst/interleave/interleave.c:
44939 * gst/modplug/gstmodplug.cc:
44940 * gst/nuvdemux/gstnuvdemux.c:
44941 Add missing elements to docs. Fix doc-markup: use convinience syntax
44942 for examples (produces valid docbook), add several refsec2 when we
44943 have several titles. Fix some types.
44945 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
44947 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
44948 Original commit message from CVS:
44949 * examples/app/.cvsignore:
44950 * examples/app/Makefile.am:
44951 * examples/app/appsink-src.c: (on_new_buffer_from_source),
44952 (on_source_message), (on_sink_message), (main):
44953 Add beefed up example app from bug #413418. It now also uses appsink
44954 instead of fakesink for more ultimate coolness.
44955 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
44956 (gst_app_src_init), (gst_app_src_set_property),
44957 (gst_app_src_get_property), (gst_app_src_unlock),
44958 (gst_app_src_unlock_stop), (gst_app_src_create),
44959 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
44960 (gst_app_src_end_of_stream):
44961 * gst-libs/gst/app/gstappsrc.h:
44962 Add block property to allow push based implementation to block when we
44963 fill up the appsrc queues.
44964 Emit the enough-data signal while releasing our lock.
44966 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44968 examples/app/.cvsignore: Ignore more.
44969 Original commit message from CVS:
44970 * examples/app/.cvsignore:
44973 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44975 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
44976 Original commit message from CVS:
44977 * ext/dc1394/gstdc1394.c:
44978 * ext/ivorbis/vorbisdec.c:
44979 * ext/jack/gstjackaudiosink.c:
44980 * ext/metadata/gstmetadatademux.c:
44981 * ext/mythtv/gstmythtvsrc.c:
44982 * ext/theora/theoradec.c:
44983 * gst-libs/gst/app/gstappsink.c:
44984 * gst/bayer/gstbayer2rgb.c:
44985 * gst/deinterlace/gstdeinterlace.c:
44986 * gst/rawparse/gstaudioparse.c:
44987 * gst/rawparse/gstvideoparse.c:
44988 * gst/rtpmanager/gstrtpbin.c:
44989 * gst/rtpmanager/gstrtpclient.c:
44990 * gst/rtpmanager/gstrtpjitterbuffer.c:
44991 * gst/rtpmanager/gstrtpptdemux.c:
44992 * gst/rtpmanager/gstrtpsession.c:
44993 * gst/rtpmanager/gstrtpssrcdemux.c:
44994 * gst/selector/gstinputselector.c:
44995 * gst/selector/gstoutputselector.c:
44996 * gst/videosignal/gstvideoanalyse.c:
44997 * gst/videosignal/gstvideodetect.c:
44998 * gst/videosignal/gstvideomark.c:
44999 * sys/oss4/oss4-mixer.c:
45000 * sys/oss4/oss4-sink.c:
45001 * sys/oss4/oss4-source.c:
45002 Do not use short_description in section docs for elements. We extract
45003 them from element details and there will be warnings if they differ.
45004 Also fixing up the ChangeLog order.
45006 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45008 configure.ac: 0.10.19.3 pre-release
45009 Original commit message from CVS:
45011 0.10.19.3 pre-release
45013 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
45015 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
45016 Original commit message from CVS:
45017 * gst-libs/gst/rtsp/gstrtspconnection.c:
45018 Fix build on win32.
45019 Patch By: David Schleef <ds@schleef.org>
45022 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45024 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
45025 Original commit message from CVS:
45026 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
45027 (gst_gio_base_src_create):
45028 * ext/gio/gstgiobasesrc.h:
45029 Try to read the requested number of bytes, even if the first
45030 read returns less than requested, until nothing is read anymore
45031 or we have the requested amount of bytes. This fixes playback of
45032 files via Samba as Samba only allows to read 64k at once.
45033 Implement a caching algorithm that makes sure that we read at
45034 least 4k of data every time. Some elements will try to read a few
45035 bytes, then seek, read again a few bytes and so on and this is
45036 painfully slow as every operation has to go over DBus if GVfs is
45038 Fixes bug #536849 and #536848.
45039 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
45040 (gst_gio_src_check_get_range):
45041 Override check_get_range() to blacklist http/https URIs
45042 and whitelist file URIs. More to be added on demand.
45044 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
45046 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
45047 Original commit message from CVS:
45048 * examples/app/Makefile.am:
45049 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
45050 (found_source), (bus_message), (main):
45051 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
45052 (found_source), (bus_message), (main):
45053 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
45054 (bus_message), (main):
45055 Added 3 more example application for using appsrc in random-access mode,
45056 pull-mode streaming and pull mode seekable.
45057 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
45058 (gst_app_src_start), (gst_app_src_do_get_size),
45059 (gst_app_src_create):
45060 * gst-libs/gst/app/gstappsrc.h:
45061 Make stream-type property writable.
45062 Unset flushing when starting so that we reuse appsrc.
45063 Inform basesrc about the configured size.
45064 Emit seek-data signal when we are going to a different offset in
45065 random-access mode.
45067 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
45069 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
45070 Original commit message from CVS:
45071 * examples/app/appsrc-stream.c: (found_source), (main):
45072 Use deep-notify until we can depend on a playbin2 with support for the
45075 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
45077 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
45078 Original commit message from CVS:
45079 * examples/app/.cvsignore:
45080 * examples/app/Makefile.am:
45081 * examples/app/appsrc-stream.c: (read_data), (start_feed),
45082 (stop_feed), (found_source), (bus_message), (main):
45083 Added an example on how to use appsrc in playbin in streaming mode from
45085 * examples/app/appsrc_ex.c: (main):
45086 Set pipeline to NULL to free queued buffers.
45087 * gst-libs/gst/app/gstapp-marshal.list:
45088 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
45089 (gst_app_src_class_init), (gst_app_src_init),
45090 (gst_app_src_flush_queued), (gst_app_src_dispose),
45091 (gst_app_src_set_property), (gst_app_src_get_property),
45092 (gst_app_src_unlock), (gst_app_src_unlock_stop),
45093 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
45094 (gst_app_src_check_get_range), (gst_app_src_do_seek),
45095 (gst_app_src_create), (gst_app_src_set_stream_type),
45096 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
45097 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
45098 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
45099 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
45100 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
45101 * gst-libs/gst/app/gstappsrc.h:
45102 Measure max queue size in bytes instead.
45103 Add support for 3 modes of operation, streaming, seekable and
45104 random-access, making basesrc handle the scheduling modes for each.
45105 Add appsrc:// uri handler so that automatic plugging can be done from
45106 playbin2 or uridecodebin, for example.
45107 Added support for custom segment formats.
45108 Add support for push and pull based operations from the application.
45109 Expand the methods so that errors can be detected.
45110 Flush the queued buffers on seeks and when shutting down.
45111 Add signals to inform the app that a seek must happen.
45113 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45115 configure.ac: 0.10.19.2 pre-release
45116 Original commit message from CVS:
45118 0.10.19.2 pre-release
45120 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45122 win32/common/: Add new API functions to the dll exports
45123 Original commit message from CVS:
45124 * win32/common/libgstrtsp.def:
45125 * win32/common/libgsttag.def:
45126 Add new API functions to the dll exports
45128 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
45130 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
45131 Original commit message from CVS:
45132 * gst/playback/gstplaybasebin.c:
45133 Disconnect signals from decodebins we created before we remove it from
45134 playbin, to avoid crashes if the decodebin is eventually disposed after
45135 the playbin itself (possible if the app takes a reference on the
45139 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
45141 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
45142 Original commit message from CVS:
45143 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
45144 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
45145 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
45146 (h264_video_type_find), (mpeg_video_stream_type_find),
45147 (dv_type_find), (mmsh_type_find):
45148 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
45149 copy caps for no good reason (this may be desirable to make it easier
45150 to detect leaks, but then it should probably be done for all caps
45151 in the typefinder somewhere).
45153 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
45155 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
45156 Original commit message from CVS:
45157 * tests/check/Makefile.am:
45158 Do not try to run the check tests for subparse unless it has been
45161 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
45163 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
45164 Original commit message from CVS:
45165 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
45166 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
45167 Do not try to run a test which requires vorbisenc unless we have
45170 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
45172 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
45173 Original commit message from CVS:
45174 * gst-libs/gst/rtsp/gstrtspconnection.c:
45175 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
45176 (gst_rtsp_connection_clear_auth_params),
45177 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
45178 * gst-libs/gst/rtsp/gstrtspconnection.h:
45179 Add a couple of missing argument guards.
45180 Add a way of setting the DSCP for an RTSP connection.
45181 Add an accessor method for the ip member of GstRTSPConnection as all
45182 members are supposed to be private.
45184 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
45186 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
45187 Original commit message from CVS:
45188 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
45189 Fixed accidental use of IPv4 options for all IPv6 addresses.
45191 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
45193 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
45194 Original commit message from CVS:
45195 * gst-libs/gst/interfaces/mixertrack.h:
45196 Document mixer track flags.
45198 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
45200 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
45201 Original commit message from CVS:
45202 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
45203 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
45204 Don't set caps on the buffers that contain a copy of the buffer
45205 including the caps of them resulting in an always increasing refcount
45206 of the caps and insanely large caps. Instead include a buffer without
45207 caps in the new caps. Fixes bug #536475.
45209 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45211 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
45212 Original commit message from CVS:
45213 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
45214 Transform a given PAR to a range on the struct with the generic
45215 height/width instead of the struct with the possibly restricted
45218 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45220 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
45221 Original commit message from CVS:
45222 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
45223 Prefer the given format if it contains something stricter than [1,MAX]
45224 for height or width and only put a structure that requires rescaling
45225 as second. This makes it possible to use videoscale in pipelines where
45226 the source can actually produce the wanted height/width but usually
45227 selects a different one from the requested.
45229 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
45231 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
45232 Original commit message from CVS:
45233 Based on patch by: John Millikin <jmillikin gmail com>
45234 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
45235 (gst_vorbis_tag_add_coverart):
45236 Retrieve COVERART tags from vorbis comments (#512333)
45238 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
45240 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
45241 Original commit message from CVS:
45242 * gst-libs/gst/tag/tag.h:
45243 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
45244 Don't forget to add new enum value here too (should probably use
45245 glib-mkenums here...).
45247 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
45249 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
45250 Original commit message from CVS:
45251 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
45252 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
45253 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
45254 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
45255 (gst_tag_image_data_to_image_buffer):
45256 Add two utility functions to avoid code duplication (#512333):
45257 API: add gst_tag_image_data_to_image_buffer()
45258 API: add gst_tag_list_add_id3_image()
45260 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45262 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
45263 Original commit message from CVS:
45264 * win32/common/libgstaudio.def:
45265 Add gst_audio_check_channel_positions() to the exported symbols.
45267 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45269 API: Make gst_audio_check_channel_positions() public.
45270 Original commit message from CVS:
45271 * docs/libs/gst-plugins-base-libs-sections.txt:
45272 * gst-libs/gst/audio/multichannel.c:
45273 (gst_audio_check_channel_positions):
45274 * gst-libs/gst/audio/multichannel.h:
45275 API: Make gst_audio_check_channel_positions() public.
45276 * tests/check/libs/audio.c: (GST_START_TEST):
45277 Add some simple checks for gst_audio_check_channel_positions().
45279 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
45281 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
45282 Original commit message from CVS:
45283 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
45284 minrange and maxrange are scaled according to the frequency
45287 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
45289 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
45290 Original commit message from CVS:
45291 * ext/pango/Makefile.am:
45292 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
45293 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
45294 Use gstvideo functions to calculate strides and plane offsets. Fixes
45295 rendering issue ('ghost' images of the text on the chroma planes)
45296 with widths or heights that are not multiples of 8 (#506659 and
45297 probably also #485729).
45298 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
45300 Test with odd height/width too.
45302 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45304 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
45305 Original commit message from CVS:
45306 * gst/adder/gstadder.c: (gst_adder_query_duration),
45307 (gst_adder_query_latency):
45308 When using gst_element_iterate_pads() one has to unref every pad
45311 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45313 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
45314 Original commit message from CVS:
45315 * gst-libs/gst/audio/gstbaseaudiosrc.c:
45316 (gst_base_audio_src_class_init):
45317 Add a gtk-doc chunk for the new properties to have a Since: indication.
45319 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45322 ChangeLog surgery, mark API change
45323 Original commit message from CVS:
45324 ChangeLog surgery, mark API change
45326 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45328 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
45329 Original commit message from CVS:
45330 * gst-libs/gst/audio/gstbaseaudiosrc.c:
45331 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
45332 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
45333 (gst_base_audio_src_change_state):
45334 Provide readable actual-buffer-time and actual-latency-time properties
45335 that reflect the configured ringbuffer values. Fixes #524724.
45337 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
45339 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
45340 Original commit message from CVS:
45341 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
45342 (gst_basertppayload_change_state):
45343 Simply converting the running time into an RTP timestamp by scaling it
45344 based on the clock-rate is good enough for making an RTP timestamp. This
45345 has the added benefit that we can later on expose a property with the
45346 RTP timestamp of running time 0, as is needed for RTSP servers to
45347 generate the response of the PLAY request.
45349 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45351 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
45352 Original commit message from CVS:
45353 * gst/audioconvert/gstaudioconvert.c:
45354 (structure_has_fixed_channel_positions),
45355 (gst_audio_convert_transform_caps):
45356 Allow up to 11 positioned channels now that audioconvert can handle
45357 this but add no default positions for > 8 channels.
45358 * tests/check/elements/audioconvert.c: (GST_START_TEST):
45359 Add some unit tests for the above change: Test conversion of
45360 11 positioned channels to stereo and the other way around, test
45361 conversion of 15 unpositioned channels in different ways.
45363 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45365 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
45366 Original commit message from CVS:
45367 * win32/common/libgstaudio.def:
45368 Add gst_audio_clock_reset to the list of exported symbols.
45370 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45372 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
45373 Original commit message from CVS:
45374 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
45375 Remove wrong_channels_identification_header unit test as we now
45376 support 7 (and more channels).
45378 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45380 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
45381 Original commit message from CVS:
45382 * gst/audioconvert/gstchannelmix.c:
45383 (gst_channel_mix_fill_one_other):
45384 If mixing left or right to center (or the other way around) only take
45385 the complete value if we don't already have the original position in
45388 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45390 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
45391 Original commit message from CVS:
45392 * gst-libs/gst/audio/multichannel.c:
45393 (gst_audio_check_channel_positions),
45394 (gst_audio_set_structure_channel_positions_list),
45395 (gst_audio_fixate_channel_positions):
45396 Allow rear center together with rear left/right and other previously
45397 conflicting channel positions. The reason why they weren't allowed
45398 was the channel mixing implementation in audioconvert.
45399 Also take this into account when fixing channel layouts.
45400 Allow setting channel positions for 1/2 channels when using
45401 gst_audio_set_structure_channel_position().
45402 * gst/audioconvert/gstchannelmix.c:
45403 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
45404 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
45405 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
45406 Major rewrite of the channel mixing.
45407 We now allow previously conflicting channel positions to appear
45408 together (rear center and rear left/right for example).
45410 Rework the way channels are mixed together to take more possible
45411 channel positions into account, properly mix from/to side channels
45412 and don't assume that either center, left&right or nothing of a
45413 specific position is available anymore.
45414 * tests/check/elements/audioconvert.c: (GST_START_TEST):
45415 Adjust unit tests with non-standard 1/2 channel layouts to the more
45416 correct new behaviour.
45417 Add a unit test for 5.1->Stereo downmixing.
45419 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45421 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
45422 Original commit message from CVS:
45423 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
45424 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
45425 Add sane defaults for the 7 and 8 channel layouts as those are
45426 undefined in the Vorbis spec. Use NONE channel layouts when decoding
45427 more than 8 channels instead of erroring out. Fixes bug #535356.
45429 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
45431 Add theoraparse to the docs and fix some docs.
45432 Original commit message from CVS:
45433 * docs/plugins/Makefile.am:
45434 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
45435 * docs/plugins/gst-plugins-base-plugins-sections.txt:
45436 * ext/theora/theoraparse.c:
45437 Add theoraparse to the docs and fix some docs.
45439 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
45441 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
45442 Original commit message from CVS:
45443 * gst-libs/gst/cdda/gstcddabasesrc.c:
45444 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
45445 Fix EOS condition and track addition check, the track.end sector is
45446 included in the track. Fixes #533265.
45448 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
45450 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
45451 Original commit message from CVS:
45452 Patch by: Mark Nauwelaerts <manauw at skynet be>
45453 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
45454 (gst_video_rate_flush_prev), (gst_video_rate_event),
45455 (gst_video_rate_chain):
45456 * gst/videorate/gstvideorate.h:
45457 React (more) to NEWSEGMENT
45458 Small adjustment in timestamp calculation to prevent mismatches
45461 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
45463 tests/examples/seek/seek.c: Initialise error to NULL as we should.
45464 Original commit message from CVS:
45465 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
45466 Initialise error to NULL as we should.
45468 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45470 gst/adder/gstadder.c: Implement latency query.
45471 Original commit message from CVS:
45472 * gst/adder/gstadder.c: (gst_adder_query_duration),
45473 (gst_adder_query_latency), (gst_adder_query):
45474 Implement latency query.
45476 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45478 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
45479 Original commit message from CVS:
45480 * gst/adder/gstadder.c: (gst_adder_query_duration):
45481 Correctly resync the iterator if gst_iterator_next() returns
45482 GST_ITERATOR_RESYNC.
45484 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
45486 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
45487 Original commit message from CVS:
45488 * win32/vs6/libgstpbutils.dsp:
45489 Add pbutils-enumtypes.c to sources (#518037).
45491 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
45493 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
45494 Original commit message from CVS:
45495 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
45496 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
45497 * gst-libs/gst/audio/gstaudioclock.h:
45498 Add method to inform the clock that the time starts from 0 again. We use
45499 this info to calculate a clock offset so that the time we report in
45500 internal_time is monotonically increasing, as required by the clock base
45501 class. Fixes #521761.
45502 API: GstAudioClock::gst_audio_clock_reset()
45503 * gst-libs/gst/audio/gstbaseaudiosink.c:
45504 (gst_base_audio_sink_skew_slaving),
45505 (gst_base_audio_sink_change_state):
45506 * gst-libs/gst/audio/gstbaseaudiosrc.c:
45507 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
45508 Reset reported time when we (re)create the ringbuffer.
45510 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
45512 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
45513 Original commit message from CVS:
45514 * ext/alsa/gstalsamixertrack.c:
45515 (gst_alsa_mixer_track_update_alsa_capabilities):
45516 Make sure playback volumes aren't accidentally overwritten by
45517 capture volumes if an alsa mixer track has both playback and
45518 capture capabilities: we create two GstMixerTracks in that
45519 case, so make sure we query only the alsa capabilities that
45520 refer to the type of GstMixerTrack we created from the dual
45521 capability alsa element. Should fix issues with Audigy2 sound
45524 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
45526 tests/check/pipelines/oggmux.c: Don't use deprecated function.
45527 Original commit message from CVS:
45528 * tests/check/pipelines/oggmux.c: (test_pipeline):
45529 Don't use deprecated function.
45531 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
45533 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
45534 Original commit message from CVS:
45535 * gst/playback/gstdecodebin2.c:
45536 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
45537 Check for NULL cases and log them, creating ghostpads can, for example,
45538 fail when the pad returns wrong caps.
45539 * gst/playback/gstplaybin2.c: (perform_eos):
45540 When pushing out the EOS event, collect the return value and warn when
45543 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
45545 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
45546 Original commit message from CVS:
45547 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45548 (gst_riff_create_video_template_caps):
45549 Add support for DVCPRO.
45551 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
45553 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
45554 Original commit message from CVS:
45555 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
45556 Change default scaling method from nearest-neighbour to bilinear.
45558 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
45560 tests/check/libs/video.c: More checks.
45561 Original commit message from CVS:
45562 * tests/check/libs/video.c:
45565 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
45567 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
45568 Original commit message from CVS:
45569 * gst/subparse/gstsubparse.c: (parser_state_init),
45570 (gst_sub_parse_format_autodetect), (handle_buffer):
45571 * gst/subparse/gstsubparse.h:
45572 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
45573 Limit duration to a maximum of five seconds for tmplayer format where
45574 we can guess the duration only from the timestamp of the next line of
45575 text. We don't want to show a text for eternities just because nothing
45576 else is being said for a while.
45578 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
45580 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
45581 Original commit message from CVS:
45582 * gst-libs/gst/rtp/gstbasertpdepayload.c:
45583 (gst_base_rtp_depayload_chain),
45584 (gst_base_rtp_depayload_handle_sink_event),
45585 (gst_base_rtp_depayload_push_full),
45586 (gst_base_rtp_depayload_change_state):
45587 Check sequence numbers, mark input buffers with a discont flag for the
45588 subclass when we detected a gap, drop duplicate buffers. We do this
45589 because one can use the element without a jitterbuffer in front and we
45590 don't want to feed the subclasses invalid or reordered data.
45591 Do an error when the subclass did not provide a process function instead
45593 Some other small cleanups.
45595 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
45597 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
45598 Original commit message from CVS:
45599 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
45600 May just as well use the precalculated uvstride here.
45602 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45604 Add some documentation comments, and some new headers to be scanned.
45605 Original commit message from CVS:
45606 * docs/plugins/Makefile.am:
45607 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
45608 * docs/plugins/gst-plugins-base-plugins-sections.txt:
45609 * docs/plugins/gst-plugins-base-plugins.args:
45610 * docs/plugins/gst-plugins-base-plugins.hierarchy:
45611 * docs/plugins/gst-plugins-base-plugins.interfaces:
45612 * docs/plugins/gst-plugins-base-plugins.prerequisites:
45613 * docs/plugins/inspect/plugin-adder.xml:
45614 * docs/plugins/inspect/plugin-alsa.xml:
45615 * docs/plugins/inspect/plugin-audioconvert.xml:
45616 * docs/plugins/inspect/plugin-audiorate.xml:
45617 * docs/plugins/inspect/plugin-audioresample.xml:
45618 * docs/plugins/inspect/plugin-audiotestsrc.xml:
45619 * docs/plugins/inspect/plugin-cdparanoia.xml:
45620 * docs/plugins/inspect/plugin-decodebin.xml:
45621 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45622 * docs/plugins/inspect/plugin-gdp.xml:
45623 * docs/plugins/inspect/plugin-gio.xml:
45624 * docs/plugins/inspect/plugin-gnomevfs.xml:
45625 * docs/plugins/inspect/plugin-libvisual.xml:
45626 * docs/plugins/inspect/plugin-ogg.xml:
45627 * docs/plugins/inspect/plugin-pango.xml:
45628 * docs/plugins/inspect/plugin-playback.xml:
45629 * docs/plugins/inspect/plugin-queue2.xml:
45630 * docs/plugins/inspect/plugin-subparse.xml:
45631 * docs/plugins/inspect/plugin-tcp.xml:
45632 * docs/plugins/inspect/plugin-theora.xml:
45633 * docs/plugins/inspect/plugin-typefindfunctions.xml:
45634 * docs/plugins/inspect/plugin-uridecodebin.xml:
45635 * docs/plugins/inspect/plugin-video4linux.xml:
45636 * docs/plugins/inspect/plugin-videorate.xml:
45637 * docs/plugins/inspect/plugin-videoscale.xml:
45638 * docs/plugins/inspect/plugin-videotestsrc.xml:
45639 * docs/plugins/inspect/plugin-volume.xml:
45640 * docs/plugins/inspect/plugin-vorbis.xml:
45641 * docs/plugins/inspect/plugin-ximagesink.xml:
45642 * docs/plugins/inspect/plugin-xvimagesink.xml:
45643 * ext/cdparanoia/gstcdparanoiasrc.c:
45644 * ext/ogg/gstoggdemux.c:
45645 * ext/ogg/gstoggdemux.h:
45646 * ext/ogg/gstoggmux.c:
45647 * ext/ogg/gstoggmux.h:
45648 * gst/audioconvert/audioconvert.c:
45649 * gst/audioconvert/audioconvert.h:
45650 * gst/audioconvert/gstaudioconvert.h:
45651 * gst/gdp/gstgdpdepay.h:
45652 * gst/gdp/gstgdppay.h:
45653 * gst/playback/gstdecodebin.c:
45654 * gst/playback/gstdecodebin2.c:
45655 * gst/playback/gstplaybin.c:
45656 * gst/playback/gstplaybin2.c:
45657 * gst/playback/gsturidecodebin.c:
45658 * gst/tcp/gstmultifdsink.c:
45659 * gst/tcp/gstmultifdsink.h:
45660 * gst/tcp/gsttcp.h:
45661 Add some documentation comments, and some new headers to be scanned.
45662 Rename some internal enum declarations (audioconvert's DitherType and
45663 NoiseShapingType, GstUnitType from the TCP elements) to match the
45664 documented GObject type names so that the docs pick them up.
45665 Name the playbin2 docs markups properly so they get picked up. They'll
45666 need renaming back when/if playbin2 becomes playbin.
45667 100% symbol coverage for the plugin docs, booya.
45669 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
45671 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
45672 Original commit message from CVS:
45673 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
45674 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
45675 Fix generation of NV12/NV21 frames. Fixes bug #532454.
45677 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
45679 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
45680 Original commit message from CVS:
45681 Patch by: Sjoerd Simons <sjoerd at luon dot net>
45682 * gst/playback/gstdecodebin.c: (remove_fakesink):
45683 Lock the fakesink before setting the state to NULL and removing it from
45684 the bin so that a concurrent state change cannot interfere.
45687 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
45689 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
45690 Original commit message from CVS:
45691 * docs/Makefile.am:
45692 Fix installing plugin documentation when gtk-doc is disabled.
45694 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
45696 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
45697 Original commit message from CVS:
45698 * gst-libs/gst/rtsp/Makefile.am:
45699 Distribute, don't install md5.h
45701 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
45703 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
45704 Original commit message from CVS:
45705 2008-05-21 Julien Moutte <julien@fluendo.com>
45706 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
45707 instead of SOL_IP, works on more platforms.
45708 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
45711 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45713 Some debug and comment fixes.
45714 Original commit message from CVS:
45715 * ext/vorbis/vorbisdec.c:
45716 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
45717 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
45718 Some debug and comment fixes.
45719 * tests/examples/dynamic/addstream.c: (main):
45722 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
45724 Don't use bad gst_element_get_pad().
45725 Original commit message from CVS:
45726 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
45727 * gst/playback/decodetest.c: (new_decoded_pad_cb):
45728 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
45729 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
45730 (cleanup_decodebin):
45731 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
45732 (connect_element), (gst_decode_group_control_demuxer_pad):
45733 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
45734 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
45736 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
45737 (gst_play_bin_set_property), (handoff), (gen_video_element),
45738 (gen_text_element), (gen_audio_element), (gen_vis_element),
45739 (remove_sinks), (add_sink), (setup_sinks):
45740 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
45741 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
45742 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
45743 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
45744 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
45745 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
45746 (gen_vis_chain), (gst_play_sink_reconfigure),
45747 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
45748 (gst_play_sink_request_pad):
45749 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
45750 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
45752 * gst/playback/test6.c: (new_decoded_pad_cb):
45753 * tests/check/elements/audioconvert.c: (GST_START_TEST):
45754 * tests/check/elements/audiorate.c: (test_injector_chain),
45755 (do_perfect_stream_test):
45756 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
45757 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
45758 * tests/check/elements/gnomevfssink.c:
45759 * tests/check/elements/textoverlay.c:
45760 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
45761 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
45762 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
45763 * tests/check/pipelines/oggmux.c: (test_pipeline):
45764 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
45765 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
45766 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
45767 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
45768 * tests/examples/seek/seek.c: (make_mod_pipeline),
45769 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
45770 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
45771 (make_theora_pipeline), (make_vorbis_theora_pipeline),
45772 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
45773 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
45774 (update_fill), (msg_buffering):
45775 Don't use bad gst_element_get_pad().
45777 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45779 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
45780 Original commit message from CVS:
45781 * gst-libs/gst/riff/riff-media.c:
45782 Fix wrong method name in docs. Fix calculation of strf fields for
45784 * gst-libs/gst/riff/riff-read.c:
45785 Whitespace fix and removing double ';'.
45787 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
45789 docs/design/part-playbin2.txt: Add some leftover doc.
45790 Original commit message from CVS:
45791 * docs/design/part-playbin2.txt:
45792 Add some leftover doc.
45794 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45796 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
45797 Original commit message from CVS:
45798 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
45799 Fix copy & paste error in last commit.
45801 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45803 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
45804 Original commit message from CVS:
45805 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
45806 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
45807 other channel positions when source has SIDE channels and dest doesn't
45808 or the other way around.
45810 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
45812 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
45813 Original commit message from CVS:
45814 Patch by: Henrik Eriksson <henriken at axis dot com>
45815 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
45816 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
45817 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
45818 (gst_multi_fd_sink_get_property):
45819 * gst/tcp/gstmultifdsink.h:
45820 Add support for DSCP QOS. Fixes #469933.
45822 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45824 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
45825 Original commit message from CVS:
45826 * tests/check/elements/audioconvert.c: (GST_START_TEST):
45827 Add another test that checks if conversion between standard 1 and 2
45828 channel layouts with and without positions set is working.
45830 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45832 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
45833 Original commit message from CVS:
45834 * gst-libs/gst/audio/multichannel.c:
45835 (gst_audio_check_channel_positions):
45836 Allow non-standard 2 channel layouts.
45837 * tests/check/elements/audioconvert.c: (GST_START_TEST):
45838 Add some tests for converting and remapping non-standard 1 and 2
45841 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45843 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
45844 Original commit message from CVS:
45845 * gst/audioconvert/gstchannelmix.c:
45846 (gst_channel_mix_fill_normalize):
45847 Prevent division by zero if the channel mix matrix contains only
45850 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
45852 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
45853 Original commit message from CVS:
45854 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
45855 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
45856 Close a buffer memory leak. Fixes bug #534071.
45858 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45860 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
45861 Original commit message from CVS:
45862 * gst-libs/gst/rtsp/gstrtsptransport.h:
45863 Make the GstRTSPTransport struct members public as there are no
45864 setters/getters and it's supposed to be changed directly.
45867 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45869 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...
45870 Original commit message from CVS:
45871 * gst/adder/gstadder.c:
45872 Adder also doesn't support audio/x-raw-int with width!=depth so don't
45873 claim this on the pad template caps.
45875 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
45877 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
45878 Original commit message from CVS:
45879 * gst-libs/gst/audio/gstbaseaudiosink.c:
45880 (gst_base_audio_sink_sync_latency):
45881 We can only use our optimal calibration if we prerolled before the
45884 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
45886 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
45887 Original commit message from CVS:
45889 Require core CVS for GstBaseSrc buffer caps setting magic.
45891 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45893 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
45894 Original commit message from CVS:
45895 * gst/audioconvert/gstaudioconvert.c:
45896 (gst_audio_convert_fixate_channels):
45897 Fix logic in last commit.
45899 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45901 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
45902 Original commit message from CVS:
45903 * gst/audioconvert/gstaudioconvert.c:
45904 (gst_audio_convert_fixate_channels):
45905 Passthrough the channel positions if the number of output channels is
45906 the same as the number of input channels, the input had a channel
45907 layout and downstream requests no special one. We did this already for
45908 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
45910 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
45912 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
45913 Original commit message from CVS:
45914 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
45915 (gst_gnome_vfs_src_finalize),
45916 (gst_gnome_vfs_src_received_headers_callback),
45917 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
45918 * ext/gnomevfs/gstgnomevfssrc.h:
45919 Set the ICY caps on the srcpad from where they get picked up by the base
45920 class now and set on the outgoing buffers.
45921 * gst-libs/gst/audio/gstbaseaudiosrc.c:
45922 (gst_base_audio_src_create):
45923 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
45924 BaseSrc now sets the caps on outgoing buffers automatically.
45926 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
45928 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
45929 Original commit message from CVS:
45930 * gst-libs/gst/audio/gstbaseaudiosink.c:
45931 (gst_base_audio_sink_resample_slaving),
45932 (gst_base_audio_sink_skew_slaving),
45933 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
45934 (gst_base_audio_sink_async_play),
45935 (gst_base_audio_sink_change_state):
45936 Change the way in which the ringbuffer is started when dealing with a
45937 slaved clock and latency. We now sync to the clock until we reach
45938 upstream latency before starting the ringbuffer. This has the effect
45939 that we can accurately align the master and slave clocks and let the
45940 rate correction code take care of the initial drift or rounding errors
45941 instead of leaving them uncorrected with the old approach.
45943 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45945 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
45946 Original commit message from CVS:
45947 * gst/audioconvert/gstaudioconvert.c:
45948 (gst_audio_convert_fixate_channels):
45949 Correctly set the default channel positions when converting to 8
45952 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
45954 configure.ac: Error out if we don't have the required version of core.
45955 Original commit message from CVS:
45957 Error out if we don't have the required version of core.
45959 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
45961 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
45962 Original commit message from CVS:
45963 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
45964 Use data scan helper in aac typefinder and stop scanning
45965 for headers when we've found a type. Also fix potential invalid
45966 memory access when calculating the frame length.
45968 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
45970 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
45971 Original commit message from CVS:
45972 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
45973 (mpeg_sys_is_valid_pack):
45974 Don't modify scan context when we return FALSE in ensure_data, so
45975 it's possible to continue scanning, and we don't end up with a NULL
45976 data pointer and a positive size, which might bite us the next time
45977 we're called. Small constification.
45979 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
45981 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
45982 Original commit message from CVS:
45983 * gst/adder/gstadder.c:
45984 Adder doesn't support 24 bit samples so don't claim it supports them
45985 in the pad template caps.
45987 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
45989 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
45990 Original commit message from CVS:
45991 * gst-libs/gst/rtp/gstbasertpdepayload.c:
45992 (gst_base_rtp_depayload_chain):
45993 Validate the RTP packet before further processing it. It's just too
45994 dangerous to accept random packets and people are not forced to use a
45995 jitterbuffer or session manager to filter out the bad packets.
45996 * gst-libs/gst/rtp/gstrtpbuffer.c:
45997 (gst_rtp_buffer_set_extension_data),
45998 (gst_rtp_buffer_get_payload_subbuffer):
46000 When setting extension data in a buffer that is too small, we fail and
46001 we should not set the extension bit.
46002 Change GST_WARNINGS into g_warning because they really are
46003 programming errors.
46004 * tests/check/libs/rtp.c: (GST_START_TEST):
46005 Catch the g_warnings now in the unit tests and that fact that failing to
46006 set extension data left the extension bit untouched.
46008 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
46010 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
46011 Original commit message from CVS:
46012 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
46013 Revert previous change which made basetransform handle buffer_alloc
46014 and which breaks things badly in the non-passthrough case since it
46015 returned buffers with a different (ie. sometimes smaller) size than
46016 the size requested.
46018 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
46020 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
46021 Original commit message from CVS:
46022 Patch by: Bernard B <b-gnome at largestprime dot net>
46023 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
46024 Fix seqnum compare function for bordercase values and fix the docs
46025 again. Fixes #533075.
46026 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
46027 Add a testcase for seqnum compare function.
46029 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46031 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
46032 Original commit message from CVS:
46033 * gst/adder/gstadder.c: (gst_adder_setcaps),
46034 (gst_adder_class_init):
46035 Correctly declare the supported endianness on the pad templates
46036 and check for correct endianness in the set caps function. Adder
46037 only supports native endianness.
46038 Also use gst_element_class_set_details_simple().
46040 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46042 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
46043 Original commit message from CVS:
46044 * sys/xvimage/xvimagesink.c:
46045 Better debug logging in port value handling. Merging separate port
46046 value loops into one.
46048 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
46050 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
46051 Original commit message from CVS:
46052 Patch by: Hannes Bistry <hannesb at gmx dot de>
46053 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
46054 * gst/tcp/gsttcpserversink.c:
46055 (gst_tcp_server_sink_handle_server_read),
46056 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
46057 Fix regression in clientsrc because we did not add the fd to the poll
46058 set anymore. Fixes #532364.
46059 Do some cleanups here and there.
46061 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46063 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
46064 Original commit message from CVS:
46065 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
46066 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
46067 * gst/playback/gstplay-marshal.list:
46068 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
46069 Use correct marshallers. GstCaps are a boxed type and no GObject
46072 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46074 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
46075 Original commit message from CVS:
46076 * win32/common/libgstrtsp.def:
46077 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
46080 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
46082 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
46083 Original commit message from CVS:
46084 Patch by: Sjoerd Simons <sjoerd at luon dot net>
46085 * tests/check/elements/audioresample.c:
46086 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
46087 (live_switch_push), (GST_START_TEST):
46088 Add unit test for the latest basetransform negotiation changes.
46091 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46093 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
46094 Original commit message from CVS:
46095 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
46096 Fix nv12<->nv21 conversion if stride is larger than width.
46098 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
46100 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
46101 Original commit message from CVS:
46102 Patch by: j^ <j at oil21 dot org>
46103 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
46104 (gst_ogg_pad_parse_skeleton_fisbone):
46105 * ext/ogg/gstoggdemux.h:
46106 Parse presentation time from skeleton streams and use it as offset
46107 for the timestamps. Fixes bug #530068.
46109 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
46111 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
46112 Original commit message from CVS:
46113 * gst-libs/gst/audio/gstbaseaudiosink.c:
46114 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
46115 Revert previous patch that attempted to more accurately calculate the
46116 initial offset between master and slave clock. The best thing we can do
46117 in general is take the time of both clocks as the diff since we don't
46118 know when the actual preroll happened.
46120 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
46122 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
46123 Original commit message from CVS:
46124 * gst-libs/gst/pbutils/install-plugins.c:
46125 Fix docs: type and missing word.
46127 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
46129 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
46130 Original commit message from CVS:
46131 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
46132 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
46133 for this instead; don't check if we've found enough markers after
46134 each and every step, it's enough to do that only if we've actually
46135 found a new marker.
46136 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
46138 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
46140 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
46141 Original commit message from CVS:
46142 * gst/typefind/gsttypefindfunctions.c:
46143 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
46144 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
46145 (mpeg_video_stream_type_find):
46146 Move scan helper thingy to the beginning of the file so we can use
46147 it in other typefind functions. Rename it to something more
46148 generic. Also improve handling of things towards the end of the
46149 typefind data: peek as much as we can if we know the size of the
46150 data, rather than just min_size.
46152 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46154 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
46155 Original commit message from CVS:
46156 * docs/libs/gst-plugins-base-libs-sections.txt:
46157 * gst-libs/gst/interfaces/colorbalance.c:
46158 * gst-libs/gst/interfaces/colorbalance.h:
46159 * gst-libs/gst/interfaces/colorbalancechannel.c:
46160 * gst-libs/gst/interfaces/colorbalancechannel.h:
46161 * gst-libs/gst/interfaces/tuner.c:
46162 * gst-libs/gst/interfaces/tunerchannel.c:
46163 * gst-libs/gst/interfaces/tunerchannel.h:
46164 * gst-libs/gst/interfaces/tunernorm.c:
46165 * gst-libs/gst/interfaces/tunernorm.h:
46166 * gst-libs/gst/video/video.c:
46167 * gst-libs/gst/video/video.h:
46168 Document the GstTuner and GstColorBalance interfaces, and some
46169 other random API functions that needed it. 70% symbol coverage, woo.
46171 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
46173 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
46174 Original commit message from CVS:
46175 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
46176 Choose to allocate one less segment but require one additional segment
46178 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
46179 No need to increment the number of segments in the source.
46180 * gst-libs/gst/audio/gstbaseaudiosink.c:
46181 (gst_base_audio_sink_get_time), (clock_convert_external),
46182 (gst_base_audio_sink_resample_slaving),
46183 (gst_base_audio_sink_skew_slaving),
46184 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
46185 (gst_base_audio_sink_async_play):
46186 Remove adding latency when returning the internal time while subtracting
46187 it again when we use the value a little later.
46188 When calculating the end timestamp, we are making a rounding error
46189 with the current algorithm. Ensure that we don't accumulate these
46190 rounding errors when aligning samples by not resampling at all if we
46191 don't need to. Fixes #419351.
46192 Make the initial calibration of the clock slaving a little more
46193 predictable and accurate. Also handle the case where we don't do
46196 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46198 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
46199 Original commit message from CVS:
46200 Based on a patch by:
46201 Björn Benderius <bjoern dot benderius at axis dot com>
46202 * gst/ffmpegcolorspace/avcodec.h:
46203 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
46204 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
46205 (gst_ffmpegcsp_avpicture_fill):
46206 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
46207 * gst/ffmpegcolorspace/imgconvert_template.h:
46208 Add conversions from/to NV12 and NV21 and conversions between those
46209 two formats. Fixes bug #532166.
46211 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
46213 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
46214 Original commit message from CVS:
46215 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
46216 Abort the h264 typefinding as soon as _peek() doesn't return anything,
46217 which happens for example with files smaller than 128kb.
46219 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
46221 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
46222 Original commit message from CVS:
46223 Patch by: Wouter Cloetens <zombie at e2big dot org>
46224 * gst-libs/gst/rtsp/Makefile.am:
46225 * gst-libs/gst/rtsp/gstrtspconnection.c:
46226 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
46227 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
46228 (add_auth_header), (gst_rtsp_connection_free),
46229 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
46230 (gst_rtsp_connection_set_auth_param),
46231 (gst_rtsp_connection_clear_auth_params):
46232 * gst-libs/gst/rtsp/gstrtspconnection.h:
46233 Add Digest authorization support for RTSP connections. See #532065.
46234 * gst-libs/gst/rtsp/md5.c:
46235 * gst-libs/gst/rtsp/md5.h:
46236 Yeap, another md5 implementation until we can depend on a glib that has
46239 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
46241 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
46242 Original commit message from CVS:
46243 Patch by: Sjoerd Simons <sjoerd at luon dot net>
46244 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
46245 Let audioresample use the buffer allocation of basetransform instead
46247 * tests/check/elements/audioresample.c: (alloc_only_48000),
46248 (GST_START_TEST), (audioresample_suite):
46249 Add unit test for the recent basetransform bugfix, where upstream
46250 changes caps to something that can't be passed through anymore.
46252 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
46254 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
46255 Original commit message from CVS:
46256 * win32/common/config.h.in:
46257 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
46258 use the real thing than having "???" unconditionally.
46260 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
46262 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
46263 Original commit message from CVS:
46264 * gst-libs/gst/audio/gstbaseaudiosink.c:
46265 (gst_base_audio_sink_query):
46266 Report the latency with the new seglatency parameter.
46267 * gst-libs/gst/audio/gstringbuffer.c:
46268 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
46269 (gst_ring_buffer_acquire):
46270 * gst-libs/gst/audio/gstringbuffer.h:
46271 Add new field to the ringbufferspec to specify the expected latency
46272 between the underlying device read/write pointer, this is needed
46273 when writing sinks that sit a little closer to the hardware.
46274 Add some more docs for other fields.
46276 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
46278 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
46279 Original commit message from CVS:
46280 * gst-libs/gst/app/.cvsignore:
46281 * gst-libs/gst/app/Makefile.am:
46282 * gst-libs/gst/app/gstapp-marshal.list:
46283 Add marshal.list, make it compile and add to cvsignore.
46284 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
46285 (gst_app_sink_stop):
46287 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
46288 (gst_app_src_init), (gst_app_src_set_property),
46289 (gst_app_src_get_property), (gst_app_src_unlock),
46290 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
46291 (gst_app_src_create), (gst_app_src_set_caps),
46292 (gst_app_src_get_caps), (gst_app_src_set_size),
46293 (gst_app_src_get_size), (gst_app_src_set_seekable),
46294 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
46295 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
46296 (gst_app_src_end_of_stream):
46297 * gst-libs/gst/app/gstappsrc.h:
46298 Beat appsrc in shape, add signals and actions.
46300 Add properties for caps, size, seekability and max-buffers.
46301 Fix unlock/stop code.
46303 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46305 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
46306 Original commit message from CVS:
46307 * gst/volume/gstvolume.c: (volume_transform_ip):
46308 Return NOT_NEGOTIATED if we didn't set a process function yet for some
46309 reason instead of crashing later. Might fix bug #509125.
46311 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46313 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
46314 Original commit message from CVS:
46315 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
46316 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
46317 * gst/audioconvert/audioconvert.h:
46318 * gst/audioconvert/gstaudioconvert.c:
46319 (gst_audio_convert_parse_caps),
46320 (structure_has_fixed_channel_positions),
46321 (gst_audio_convert_transform_caps):
46322 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
46323 Add support for more than 8 channels and NONE channel layouts. For
46324 more than 8 channels no channel conversion is supported yet, only
46325 format conversions are supported. Fixes bug #398033.
46326 * tests/check/elements/audioconvert.c: (verify_convert),
46327 (GST_START_TEST), (audioconvert_suite):
46328 Add some unit tests by Tim for checking the NONE channel layouts
46329 and more than 8 channels and add some more unit tests for channel
46332 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
46334 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
46335 Original commit message from CVS:
46336 * gst/playback/gstdecodebin2.c: (connect_pad):
46337 When autoplugging fails, set the element back to NULL before
46340 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46342 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
46343 Original commit message from CVS:
46344 * win32/common/libgstaudio.def:
46345 Add gst_base_audio_src_[sg]et_slave_method() to the exported
46348 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46350 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
46351 Original commit message from CVS:
46352 * gst/subparse/samiparse.c: (handle_start_sync),
46353 (end_sami_element), (characters_sami):
46354 Remove trailing, leading and double whitespaces.
46355 Correctly timestamp buffers and output the last buffer too.
46356 * tests/check/elements/subparse.c: (GST_START_TEST),
46358 Add a simple unit test for SAMI parsing.
46360 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
46362 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
46363 Original commit message from CVS:
46364 Patch by: Young-Ho Cha <ganadist at chollian dot net>
46365 * gst/subparse/samiparse.c: (handle_start_sync),
46366 (start_sami_element), (end_sami_element), (characters_sami),
46367 (sami_context_reset):
46368 Only output characters inside the "sync" elements. There could be
46369 other elements like "style" that have some content but should
46370 not be printed. Fixes bug #467911.
46372 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
46374 gst-libs/gst/app/gstappsink.*: Start some docs.
46375 Original commit message from CVS:
46376 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
46377 (gst_app_sink_init), (gst_app_sink_set_property),
46378 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
46379 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
46380 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
46381 (gst_app_sink_preroll), (gst_app_sink_render),
46382 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
46383 (gst_app_sink_get_drop):
46384 * gst-libs/gst/app/gstappsink.h:
46386 Add property to drop buffers when the queue is filled
46387 Fix unlocking and flushing when the queues are filled.
46389 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46391 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
46392 Original commit message from CVS:
46393 * gst/playback/gstplaybasebin.c: (set_audio_mute),
46394 (set_active_source):
46395 * gst/playback/gstplaybasebin.h:
46396 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
46397 (playbin_set_audio_mute):
46398 Allow setting -1 as current-audio to mute the current audio stream,
46399 similar to what is done for subtitles. Fixes bug #342294.
46401 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
46403 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
46404 Original commit message from CVS:
46405 * gst-libs/gst/pbutils/descriptions.c: (formats):
46406 It's SorensOn and not SorensEn.
46408 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
46410 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
46411 Original commit message from CVS:
46412 * gst-libs/gst/pbutils/descriptions.c: (formats):
46413 Fix description of video/x-flash-video.
46415 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46417 Remove some unused code.
46418 Original commit message from CVS:
46419 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
46420 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
46421 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
46422 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
46423 Remove some unused code.
46424 * gst/audioconvert/gstaudioquantize.c:
46425 (gst_audio_quantize_free_noise_shaping):
46426 Don't return before freeing the noise shaping history.
46428 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
46430 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
46431 Original commit message from CVS:
46432 * tests/check/elements/subparse.c: (do_test),
46433 (test_tmplayer_style3b), (subparse_suite):
46434 Add unit test for the tmplayer variant from bug #530962.
46436 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
46438 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
46439 Original commit message from CVS:
46440 * gst/subparse/gstsubparse.c: (handle_buffer),
46441 (gst_sub_parse_sink_event):
46442 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
46443 (tmplayer_parse_line):
46444 Fix parsing of tmplayer subtitle variant where every single line contains
46445 text and there isn't an empty line after each line to determine the
46446 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
46447 making sure that we push out the last line of text without a duration if
46448 there's still text left in the buffer at the end.
46450 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
46452 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
46453 Original commit message from CVS:
46454 * gst/subparse/gstsubparse.c: (feed_textbuf):
46455 Fix detection of discontinuities based on the buffer offset (doesn't work
46456 so well if no buffer offset is set) and also check for the DISCONT buffer
46457 flag. This keeps the parser state from being reset after each buffer in
46460 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
46462 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
46463 Original commit message from CVS:
46464 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
46465 Further fine-tuning: don't absolutely require sequence or GOP headers
46466 (as introduced in the previous commit), but adjust the typefind
46467 probabilities returned accordingly if we don't see them. Also make sure
46468 picture header and first slice are somewhat close to each other (which
46469 is not perfect but still better than requiring a fixed offset or having
46472 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
46474 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
46475 Original commit message from CVS:
46476 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
46477 (gst_basertppayload_sink_setcaps),
46478 (gst_basertppayload_sink_getcaps):
46479 Rename the setcaps/getcaps function internally to make it clear that
46480 they are called for the sink pad.
46482 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
46484 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
46485 Original commit message from CVS:
46486 * gst-libs/gst/rtp/gstbasertpdepayload.c:
46487 (gst_base_rtp_depayload_class_init),
46488 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
46489 (gst_base_rtp_depayload_packet_lost),
46490 (gst_base_rtp_depayload_set_gst_timestamp):
46491 * gst-libs/gst/rtp/gstbasertpdepayload.h:
46492 Catch packet-lost events from the jitterbuffer and convert them into a
46493 vmethod call (lost-packet) so that depayloaders can do something smart.
46494 Also add a default packet-lost function that sends out a segment update
46497 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46499 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
46500 Original commit message from CVS:
46501 * gst/playback/test4.c:
46502 * gst/playback/test5.c:
46503 * gst/playback/test6.c:
46504 * gst/playback/test7.c:
46505 Also include config.h when relying on defines from it. Fixes the
46506 build. Its been a please to serve :)
46508 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
46511 * gst/videotestsrc/videotestsrc.c:
46512 Add support for NV12 and NV21 in videotestsrc
46513 Original commit message from CVS:
46514 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
46515 (paint_setup_NV21), (paint_hline_NV12_NV21):
46516 Add support for NV12 and NV21 in videotestsrc
46518 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46520 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
46521 Original commit message from CVS:
46522 * gst/videoscale/gstvideoscale.c:
46523 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
46524 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
46525 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
46526 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
46527 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
46528 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
46529 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
46530 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
46531 (vs_image_scale_linear_RGB555):
46532 Support 1x1 images as input and output as for example the BBC HQ new
46533 streams have 1x1 GIFs in the playlists for some reason.
46535 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
46537 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
46538 Original commit message from CVS:
46539 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
46541 If we can't activate one of the decoders we plugged in (such as,
46542 say, musepackdec) for some reason (it might not support push mode,
46543 for example), remove any pad probes that close_pad_link() might
46544 have set up. This makes sure we later don't try to remove a probe
46545 for a pad that doesn't exist any longer, and avoids nast warnings
46546 and probably other things too.
46548 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
46550 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
46551 Original commit message from CVS:
46552 * gst/typefind/gsttypefindfunctions.c:
46553 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
46555 Rework mpeg video stream typefinding a bit more: make sure sequence,
46556 GOP, picture and slice headers appear in the order they should and
46557 that we've in fact at least had one of each; fix picture header
46558 detection; decouple picture and slice header check - don't assume
46559 they're at a fixed offset, there may be extra data in between. Also,
46560 announce varying degrees of probability depending on what we found
46561 exactly (multiple pictures, at least one picture, just sequence and
46562 GOP headers). Finally, in _ensure_data(), take into account that we
46563 might be typefinding smaller amounts of data, such as the first
46564 buffer of a stream, so fall back to the minimum size needed as long
46565 as that's available, instead of erroring out if there's less than
46566 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
46567 fuzzed file from #399342 as valid.
46569 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
46571 ext/theora/theoradec.c: Cool kids don't divide by zero.
46572 Original commit message from CVS:
46573 * ext/theora/theoradec.c:
46574 Cool kids don't divide by zero.
46575 Treat PAR of x:0 as 1:1.
46578 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
46580 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
46581 Original commit message from CVS:
46582 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
46583 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
46584 (mpeg_video_stream_type_find):
46585 Refactor a bit: use context structure to track parsing offset and size of
46586 available data and make the code a bit clearer. Fixes bad memory access
46589 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
46591 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
46592 Original commit message from CVS:
46593 * gst/playback/test4.c:
46594 * gst/playback/test5.c:
46595 * gst/playback/test6.c:
46596 * gst/tcp/gstmultifdsink.c:
46597 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
46600 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
46602 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
46603 Original commit message from CVS:
46604 * gst-libs/gst/audio/gstbaseaudiosink.h:
46606 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
46607 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
46608 (gst_base_audio_src_set_slave_method),
46609 (gst_base_audio_src_get_slave_method),
46610 (gst_base_audio_src_set_property),
46611 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
46612 * gst-libs/gst/audio/gstbaseaudiosrc.h:
46613 Add property and methods for selecting the clock slave method in the
46614 source, like in the sink.
46615 We only implement "none" and "re-timestamp" for now.
46616 API: gst_base_audio_src_set_slave_method()
46617 API: gst_base_audio_src_get_slave_method()
46619 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
46621 gst-libs/gst/app/gstappsink.*: Add more docs.
46622 Original commit message from CVS:
46623 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
46624 (gst_app_sink_init), (gst_app_sink_set_property),
46625 (gst_app_sink_get_property), (gst_app_sink_event),
46626 (gst_app_sink_preroll), (gst_app_sink_render),
46627 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
46628 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
46629 (gst_app_sink_pull_buffer):
46630 * gst-libs/gst/app/gstappsink.h:
46632 Add signals for when preroll and render buffers are available.
46633 Add property to control signal emission.
46634 Add property to control the max queue size.
46636 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
46638 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
46639 Original commit message from CVS:
46640 * gst-libs/gst/rtp/gstrtpbuffer.c:
46641 Fix the docs about the seqnum compare function, it returns a difference.
46643 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
46645 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
46646 Original commit message from CVS:
46647 * ext/alsa/gstalsadeviceprobe.c:
46648 (gst_alsa_get_device_list): Don't return before freeing up
46649 the allocated structures.
46651 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46653 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
46654 Original commit message from CVS:
46655 * gst/playback/gstplaybin.c:
46656 Remove obsolete streaminfo code and fix a leak. Fixes #529546
46658 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46660 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
46661 Original commit message from CVS:
46662 * ext/ogg/gstoggdemux.c:
46663 Revert the event part, that should not go in.
46665 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46667 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
46668 Original commit message from CVS:
46669 * ext/ogg/gstoggdemux.c:
46670 Don't leak GstPluginFeatures when filtering.
46672 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46674 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
46675 Original commit message from CVS:
46676 * sys/xvimage/xvimagesink.c:
46677 Add some logging for cases when grabbing the xv failed.
46679 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
46681 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
46682 Original commit message from CVS:
46683 * ext/ogg/gstoggmux.c:
46684 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
46685 packet. Should conform to what we currently think is the
46686 final Ogg/Dirac muxing spec.
46688 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
46690 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
46691 Original commit message from CVS:
46692 * sys/xvimage/xvimagesink.c:
46693 Fix typo that causes the overlay keying color to bright green
46694 on a 16-bit display. Dark grey good. Bright green bad.
46696 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46698 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
46699 Original commit message from CVS:
46700 * ext/gnomevfs/gstgnomevfsuri.c:
46701 Add FIXME comment about using uri-list for source and sink.
46703 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46705 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
46706 Original commit message from CVS:
46707 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
46708 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
46709 vaargs functions to gint. Otherwise the fractions will get 0 set
46710 instead of the correct value on big endian systems. Fixes bug #529018.
46712 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46714 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
46715 Original commit message from CVS:
46716 * ext/gnomevfs/gstgnomevfssink.c:
46717 (gst_gnome_vfs_sink_uri_get_protocols):
46718 * ext/gnomevfs/gstgnomevfssrc.c:
46719 (gst_gnome_vfs_src_uri_get_protocols):
46720 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
46721 (gst_gnomevfs_get_supported_uris):
46722 Get the list of supported URI schemes in a threadsafe way and use the
46723 same list for the source and sink.
46725 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46727 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
46728 Original commit message from CVS:
46729 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
46730 (gst_gio_get_supported_protocols):
46731 Don't generate a new supported protocols list on each call but cache
46732 it. It's supposed to be static anyway, this way we only leak it once
46734 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
46735 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
46736 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
46737 (gst_gio_sink_start):
46738 * ext/gio/gstgiosink.h:
46739 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
46740 (gst_gio_src_class_init), (gst_gio_src_finalize),
46741 (gst_gio_src_set_property), (gst_gio_src_get_property),
46742 (gst_gio_src_start):
46743 * ext/gio/gstgiosrc.h:
46744 API: Add "file" properties where one can set a GFile as source/destination.
46745 Add locking to the properties and use gst_element_class_set_details_simple()
46746 instead of a static GstElementDetails struct.
46748 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46750 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
46751 Original commit message from CVS:
46752 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
46754 Add "mpp" and "mp+" as possible extensions for MusePack files.
46755 Add typefinding for MusePack StreamVersion 8 files and include the
46756 stream version in the caps.
46758 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46760 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
46761 Original commit message from CVS:
46762 * gst-libs/gst/rtp/gstrtppayloads.c:
46763 (gst_rtp_payload_info_for_name):
46764 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
46766 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
46768 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
46769 Original commit message from CVS:
46771 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
46772 (NB: this only affects compilation of some of the examples).
46773 Remove some configure.ac cruft that's not needed any longer.
46775 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
46777 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
46778 Original commit message from CVS:
46779 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
46780 Don't validate the payload if there isn't any.
46783 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46785 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
46786 Original commit message from CVS:
46787 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
46788 Use g_atomic_int_set() instead of gst_atomic_int_set().
46790 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46792 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
46793 Original commit message from CVS:
46794 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
46795 Return NULL instead of a gchar * array with one NULL element if we
46796 don't get any supported URI schemes from GIO.
46798 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46800 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
46801 Original commit message from CVS:
46802 * gst/audiotestsrc/gstaudiotestsrc.c:
46803 Remove cpp style commented old code.
46805 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46807 gst/playback/gstdecodebin2.c: Fix signal docs.
46808 Original commit message from CVS:
46809 * gst/playback/gstdecodebin2.c:
46812 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
46814 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
46815 Original commit message from CVS:
46816 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
46817 (gst_text_overlay_init):
46818 Fix textoverlay unit test again by making the supposed default
46819 value for the wait-text property the actual default value.
46820 Also fix Since: tag for new property.
46822 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
46824 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
46825 Original commit message from CVS:
46826 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
46827 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
46828 (gst_video_format_get_pixel_stride),
46829 (gst_video_format_get_component_width),
46830 (gst_video_format_get_component_height),
46831 (gst_video_format_get_component_offset), (gst_video_format_get_size),
46832 (gst_video_format_convert):
46833 Add guards to these functions to ensure sane input values.
46834 * tests/check/libs/video.c:
46835 Fix unit test not to create caps with width=0 and height=0.
46837 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
46839 docs/design/draft-keyframe-force.txt: Fix typo.
46840 Original commit message from CVS:
46841 * docs/design/draft-keyframe-force.txt:
46843 * gst/playback/gstqueue2.c: (update_buffering),
46844 (gst_queue_handle_src_query):
46845 Set buffering mode in the messages.
46846 Set buffering percent in the query.
46847 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
46848 (do_stream_buffering), (do_download_buffering), (msg_buffering):
46849 Do some more fancy things based on the buffering method in use.
46851 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46853 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
46854 Original commit message from CVS:
46855 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
46856 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
46857 (msg_buffering), (main):
46858 Add basic download reports to seek using the new buffering API.
46860 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
46862 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
46863 Original commit message from CVS:
46864 * gst/playback/gstqueue2.c: (update_buffering),
46865 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
46866 (gst_queue_src_checkgetrange_function):
46867 Include extra buffering stats in the buffering message.
46868 Implement BUFFERING query.
46869 * gst/playback/gsturidecodebin.c: (do_async_start),
46870 (do_async_done), (type_found), (setup_streaming), (setup_source),
46871 (gst_uri_decode_bin_change_state):
46872 Only add decodebin2 when the type is found in streaming mode.
46873 Make uridecodebin async to PAUSED even when we don't have decodebin2
46876 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46878 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
46879 Original commit message from CVS:
46880 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
46881 Filter cdda from the supported URI schemes. We can't support
46882 musicbrainz tags and everything else one expects from a cdda source
46883 with GIO. Fixes bug #526794.
46885 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46887 * sys/xvimage/xvimagesink.c:
46888 Fix calculation of 'expected size' for YV12 buffers.
46889 Original commit message from CVS:
46890 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
46891 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
46892 (gst_xvimagesink_buffer_alloc):
46893 Fix calculation of 'expected size' for YV12 buffers.
46894 Be a little more verbose in the debug output for buffer-alloc'ed
46895 buffers which turn out to have the wrong size.
46897 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46900 Fix calculation of 'expected size' for YV12 buffers.
46901 Original commit message from CVS:
46902 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
46903 (gst_xvimagesink_buffer_alloc):
46904 Fix calculation of 'expected size' for YV12 buffers.
46905 Be a little more verbose in the debug output for buffer-alloc'ed
46906 buffers which turn out to have the wrong size.
46908 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
46910 Merge other changes from 0.10.19 release branch.
46911 Original commit message from CVS:
46914 * gst-plugins-base.doap:
46915 Merge other changes from 0.10.19 release branch.
46917 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
46919 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
46920 Original commit message from CVS:
46921 * gst-libs/gst/audio/gstbaseaudiosink.c:
46922 (gst_base_audio_sink_class_init):
46923 * gst-libs/gst/audio/gstbaseaudiosrc.c:
46924 (gst_base_audio_src_class_init):
46925 * gst/playback/gstplayback.c: (plugin_init):
46926 * gst/volume/gstvolume.c: (plugin_init):
46927 Work around missing bits of thread-safety on older GLibs some
46928 more to avoid assertions when starting up multiple playbin
46929 objects concurrently (see #512382).
46931 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
46933 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
46934 Original commit message from CVS:
46935 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
46936 Remove some more fields.
46938 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
46940 configure.ac: Actually build dlls when cross-compiling with mingw32.
46941 Original commit message from CVS:
46942 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
46944 Actually build dlls when cross-compiling with mingw32.
46947 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
46949 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
46950 Original commit message from CVS:
46952 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
46954 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
46956 tests/examples/seek/seek.c: Add statusbar.
46957 Original commit message from CVS:
46958 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
46959 (msg_buffering), (connect_bus_signals), (main):
46961 Add buffering support with feedback in the statusbar.
46963 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
46965 ext/ogg/gstoggmux.c: Fix sample pipeline description.
46966 Original commit message from CVS:
46967 * ext/ogg/gstoggmux.c:
46968 Fix sample pipeline description.
46970 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46972 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
46973 Original commit message from CVS:
46974 * docs/plugins/Makefile.am:
46975 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46976 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
46977 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46978 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
46979 * docs/plugins/gst-plugins-base-plugins.args:
46980 * docs/plugins/gst-plugins-base-plugins.hierarchy:
46981 * docs/plugins/gst-plugins-base-plugins.interfaces:
46982 * docs/plugins/gst-plugins-base-plugins.prerequisites:
46983 * docs/plugins/inspect/plugin-adder.xml:
46984 * docs/plugins/inspect/plugin-alsa.xml:
46985 * docs/plugins/inspect/plugin-audioconvert.xml:
46986 * docs/plugins/inspect/plugin-audiorate.xml:
46987 * docs/plugins/inspect/plugin-audioresample.xml:
46988 * docs/plugins/inspect/plugin-audiotestsrc.xml:
46989 * docs/plugins/inspect/plugin-cdparanoia.xml:
46990 * docs/plugins/inspect/plugin-decodebin.xml:
46991 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46992 * docs/plugins/inspect/plugin-gdp.xml:
46993 * docs/plugins/inspect/plugin-gnomevfs.xml:
46994 * docs/plugins/inspect/plugin-libvisual.xml:
46995 * docs/plugins/inspect/plugin-ogg.xml:
46996 * docs/plugins/inspect/plugin-pango.xml:
46997 * docs/plugins/inspect/plugin-playback.xml:
46998 * docs/plugins/inspect/plugin-queue2.xml:
46999 * docs/plugins/inspect/plugin-subparse.xml:
47000 * docs/plugins/inspect/plugin-tcp.xml:
47001 * docs/plugins/inspect/plugin-theora.xml:
47002 * docs/plugins/inspect/plugin-typefindfunctions.xml:
47003 * docs/plugins/inspect/plugin-uridecodebin.xml:
47004 * docs/plugins/inspect/plugin-video4linux.xml:
47005 * docs/plugins/inspect/plugin-videorate.xml:
47006 * docs/plugins/inspect/plugin-videoscale.xml:
47007 * docs/plugins/inspect/plugin-videotestsrc.xml:
47008 * docs/plugins/inspect/plugin-volume.xml:
47009 * docs/plugins/inspect/plugin-vorbis.xml:
47010 * docs/plugins/inspect/plugin-ximagesink.xml:
47011 * docs/plugins/inspect/plugin-xvimagesink.xml:
47012 Update introspection data.
47013 * ext/ogg/gstoggmux.c:
47015 * gst/playback/gstdecodebin2.c:
47016 Don't use gtk-doc style comment start for private stuff, but make it
47017 formatted like this for consistency.
47019 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
47021 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
47022 Original commit message from CVS:
47023 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
47024 (gst_decode_bin_init), (gst_decode_bin_dispose),
47025 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
47026 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
47027 (analyze_new_pad), (connect_pad), (expose_pad),
47028 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
47029 (gst_decode_group_expose), (gst_decode_group_free),
47030 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
47031 Remove fakesink hack, we can now implement this more elegantly.
47032 Added property to bypass typefinding.
47033 Removed underrun callback and demuxer pad probe, we now use the srcpad
47034 probe to expose groups.
47035 API::sink-caps property
47036 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
47037 Guard against multiple emissions of the no_more_pads signal, which
47038 happens when we are dealing with chained oggs.
47039 * gst/playback/gsturidecodebin.c: (remove_decoders),
47040 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
47042 For streams, use our own typefind element and plug our queue after it.
47043 We will need this to determine the type of buffering to use for the
47046 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
47048 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
47049 Original commit message from CVS:
47050 * gst-libs/gst/audio/gstbaseaudiosink.c:
47051 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
47052 Guard against over and underflows because of clock slaving.
47053 When we are using our own clock, still compensate for any calibrations
47054 that we might have done to our clock.
47056 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
47058 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
47059 Original commit message from CVS:
47060 * ext/theora/theoradec.c: (theora_handle_type_packet),
47061 (theora_dec_chain):
47062 Don't try to do anything fancy with the return code from pushing an
47063 event, it does not have enough information to turn it into a
47066 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
47068 ext/ogg/gstoggdemux.c: Add small debug line.
47069 Original commit message from CVS:
47070 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
47071 (gst_ogg_demux_chain_elem_pad):
47072 Add small debug line.
47073 Pass return code from the internal decoder instead of the too generic
47076 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47078 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
47079 Original commit message from CVS:
47080 * gst-libs/gst/cdda/Makefile.am:
47081 * gst-libs/gst/cdda/base64.c:
47082 * gst-libs/gst/cdda/base64.h:
47083 * gst-libs/gst/cdda/gstcddabasesrc.c:
47084 (gst_cddabasesrc_calculate_musicbrainz_discid):
47085 Use GLib's base64 implementation instead of our own.
47087 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
47089 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
47090 Original commit message from CVS:
47091 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
47092 (gst_ogg_demux_read_chain):
47093 Refix oggdemux, we only have a problem if we failed to find a chain and
47096 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
47098 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...
47099 Original commit message from CVS:
47100 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
47101 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
47102 (gst_ogg_demux_read_chain):
47103 When we fail to find a BOS page and we and up with no chain, error out
47104 properly instead of segfaulting. Fixes #525665.
47106 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
47108 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
47109 Original commit message from CVS:
47110 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
47111 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
47112 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
47115 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
47117 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
47118 Original commit message from CVS:
47119 * gst/playback/gstqueue2.c: (update_out_rates),
47120 (gst_queue_open_temp_location_file),
47121 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
47122 (gst_queue_handle_src_query), (gst_queue_set_property):
47123 Update the estimated input data when we push out a buffer.
47124 Add some debug info about the temp file.
47125 Only forward src events when we are not using a temp file.
47126 Don't block the duration query, we need to find something better.
47127 Don't leak the temp filename.
47129 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47131 configure.ac: Require GLib 2.12 and liboil 0.3.14.
47132 Original commit message from CVS:
47134 Require GLib 2.12 and liboil 0.3.14.
47135 * gst/volume/gstvolume.c: (volume_process_double):
47136 Unconditionally use liboil 0.3.14 function.
47138 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
47140 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
47141 Original commit message from CVS:
47142 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
47143 ms-gsm can have arbitrarty sample rates. See #481354.
47145 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
47147 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
47148 Original commit message from CVS:
47149 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
47150 MP4S is generic MPEG-4, not a microsoft variant.
47152 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
47154 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
47155 Original commit message from CVS:
47156 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
47157 Check the body CRC (if set) when depayloading.
47160 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
47162 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
47163 Original commit message from CVS:
47164 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
47165 Fix Since: version for new property.
47167 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
47169 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
47170 Original commit message from CVS:
47171 * gst-libs/gst/rtsp/gstrtspconnection.c:
47172 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
47173 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
47174 Don't error when poll_wait returns EAGAIN.
47176 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
47178 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
47179 Original commit message from CVS:
47180 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
47181 The queue is never filled when there are no buffers in the queue at all.
47184 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
47186 gst/playback/gstplaybin2.c: Update some docs.
47187 Original commit message from CVS:
47188 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
47189 (init_group), (free_group), (gst_play_bin_init),
47190 (gst_play_bin_finalize), (gst_play_bin_set_uri),
47191 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
47192 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
47193 (gst_play_bin_set_current_video_stream),
47194 (gst_play_bin_set_current_audio_stream),
47195 (gst_play_bin_set_current_text_stream),
47196 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
47197 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
47198 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
47199 (activate_group), (deactivate_group), (setup_next_source),
47200 (save_current_group), (gst_play_bin_change_state):
47202 Add new locks and conds to protect pipeline creation and group
47204 Implement the sub-uri property.
47205 Keep track of pending uridecodebin creation and configure the output
47206 pipeline after all streams are configured.
47207 Propagate subtitle encoding to the uridecodebins.
47208 Implement getting the video/audio/visualisation elements.
47209 Use input-selector for stream switching.
47210 If we are asked to do visualisation, prefer to autoplug raw sinks
47211 instead of sinks that accept encoded data.
47213 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
47215 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
47216 Original commit message from CVS:
47217 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
47218 (gst_play_sink_init), (gst_play_sink_dispose),
47219 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
47220 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
47221 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
47222 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
47223 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
47224 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
47225 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
47226 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
47227 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
47228 * gst/playback/gstplaysink.h:
47229 Add methods to get audio/video/vis elements.
47230 Add methods to set the font description for the overlay.
47231 Remove properties, we're using this element with its methods only.
47232 Add support for subtitles.
47233 Rearrange the locking a bit to not use the object lock for protecting
47234 the pipeline construction.
47235 Try to use the volume and mute property on the sink when its available.
47236 Implement the mute option with volume when the sink does not have a mute
47238 Only add volume element when the sink has no volume property.
47239 Only do visualisations with raw audio pads.
47241 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
47243 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
47244 Original commit message from CVS:
47245 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
47246 (gst_text_overlay_init), (gst_text_overlay_set_property),
47247 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
47248 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
47249 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
47250 (gst_text_overlay_change_state):
47251 * ext/pango/gsttextoverlay.h:
47252 Add property to configure waiting for text on the textpad or not, with
47253 the default behaviour being the old one (always wait for text before
47254 rendering the video). This default behaviour is usually not the best one
47255 because the text stream can very sparse and could require queueing a lot
47257 Fix the flushing and EOS handing so that we don't mix up their meaning.
47259 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
47261 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
47262 Original commit message from CVS:
47263 * gst/playback/gsturidecodebin.c:
47264 (gst_uri_decode_bin_autoplug_factories),
47265 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
47266 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
47267 (gst_uri_decode_bin_set_property),
47268 (gst_uri_decode_bin_get_property), (no_more_pads_full),
47269 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
47270 (proxy_autoplug_factories_signal), (make_decoder),
47271 (source_new_pad), (setup_source):
47272 Add a readonly source property and notify.
47273 Add new lock for protecting the construction of the pipeline.
47274 Keep track of the decodebins we plugged.
47275 Correctly proxy the autoplug signal so that it actually continues.
47276 Proxy subtitle-encoding to the decodebins.
47278 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
47280 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
47281 Original commit message from CVS:
47282 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
47283 (text_toggle_cb), (update_streams), (main):
47284 Rearrange some buttons in playbin2 and make some other boxes insensitive
47286 Add language codes to subtitle selection boxes when we gind the right
47287 tags for the streams.
47289 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
47291 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
47292 Original commit message from CVS:
47293 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
47294 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
47295 (gst_decode_bin_set_subs_encoding),
47296 (gst_decode_bin_get_subs_encoding),
47297 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
47298 (deactivate_free_recursive):
47299 Protect caps property with the object lock.
47300 Protect encoding property with the object lock.
47301 Keep list of elements we added that have the subtitle-encoding property.
47302 Distribute the subtitle-encoding to all of the elements when it
47305 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
47307 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
47308 Original commit message from CVS:
47309 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
47310 Small debug improvement.
47311 * gst-libs/gst/audio/gstbaseaudiosink.c:
47312 (gst_base_audio_sink_render):
47313 Fix bug in determining the sample start/stop position, we want to base
47314 this decision on the fact that we are going forwards or backwards, not
47315 slower or faster. This fixes some ugly resync warnings when playing at
47318 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47320 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
47321 Original commit message from CVS:
47322 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
47323 Correctly set the supported URI schemes and don't leave
47324 some schemes in the middle or at the start at NULL.
47326 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
47328 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
47329 Original commit message from CVS:
47330 * tests/check/elements/gdpdepay.c:
47331 Make test compile without unused function/variable warnings on PPC.
47333 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47335 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
47336 Original commit message from CVS:
47338 * ext/alsa/gstalsamixerelement.c:
47339 (gst_alsa_mixer_element_class_init):
47340 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
47341 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
47342 * ext/cdparanoia/gstcdparanoiasrc.c:
47343 (gst_cd_paranoia_src_class_init):
47344 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
47345 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
47346 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
47347 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
47348 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
47349 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
47350 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
47351 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
47352 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
47353 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
47354 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
47355 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
47356 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
47357 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
47358 (gst_audio_filter_template_class_init):
47359 * gst-libs/gst/audio/gstbaseaudiosink.c:
47360 (gst_base_audio_sink_class_init):
47361 * gst-libs/gst/audio/gstbaseaudiosrc.c:
47362 (gst_base_audio_src_class_init):
47363 * gst-libs/gst/cdda/gstcddabasesrc.c:
47364 (gst_cdda_base_src_class_init):
47365 * gst-libs/gst/interfaces/mixertrack.c:
47366 (gst_mixer_track_class_init):
47367 * gst-libs/gst/rtp/gstbasertpdepayload.c:
47368 (gst_base_rtp_depayload_class_init):
47369 * gst-libs/gst/rtp/gstbasertppayload.c:
47370 (gst_basertppayload_class_init):
47371 * gst/audioconvert/gstaudioconvert.c:
47372 (gst_audio_convert_class_init):
47373 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
47374 * gst/audioresample/gstaudioresample.c:
47375 (gst_audioresample_class_init):
47376 * gst/audiotestsrc/gstaudiotestsrc.c:
47377 (gst_audio_test_src_class_init):
47378 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
47379 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
47380 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
47381 (preroll_unlinked):
47382 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
47383 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
47384 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
47385 * gst/playback/gstqueue2.c: (gst_queue_class_init):
47386 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
47387 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
47388 (gst_stream_selector_class_init):
47389 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
47390 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
47391 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
47392 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
47393 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
47394 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
47395 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
47396 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
47397 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
47398 * gst/videotestsrc/gstvideotestsrc.c:
47399 (gst_video_test_src_class_init):
47400 * gst/volume/gstvolume.c: (gst_volume_class_init):
47401 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
47402 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
47403 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
47404 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
47405 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
47406 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
47407 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
47408 static strings (i.e. all). This gives us less memory usage,
47409 fewer allocations and thus less memory defragmentation. Depend
47410 on core CVS for this. Fixes bug #523806.
47412 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47414 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
47415 Original commit message from CVS:
47416 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
47417 Filter http and https protocols. GIO/GVfs handles them but it's
47418 impossible to implement iradio/icecast with it. Better use
47419 souphttpsrc or something else for this.
47420 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
47421 If getting the file informations by a query fails try it with the
47422 seek-to-end trick too.
47424 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47426 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...
47427 Original commit message from CVS:
47428 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
47429 (gst_volume_base_init), (gst_volume_class_init),
47430 (volume_process_double), (volume_process_float),
47431 (volume_transform_ip), (plugin_init):
47432 memset buffers to zero if we get a GAP buffer. We usually see a
47433 buffer as one unit so let's handle it as one and don't care about
47434 volume changes while processing one buffer.
47435 Also clean up some stuff a bit.
47437 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47439 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
47440 Original commit message from CVS:
47441 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
47442 (gst_audio_convert_create_silence_buffer),
47443 (gst_audio_convert_transform):
47444 Make audioconvert GAP-aware by outputting silence buffers when the
47445 input has the GAP flag set. This is up to 8x faster.
47446 Based on a patch by Stefan Kost. Fixes bug #517813.
47448 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47450 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
47451 Original commit message from CVS:
47452 * gst/volume/gstvolume.c: (volume_process_double):
47453 Use oil_scalarmultiply_f64_ns() for double processing when it's
47454 available at compile time.
47456 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47458 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
47459 Original commit message from CVS:
47461 Fix lrint/lrintf checks to actually work. These functions are
47462 in libm on Linux at least so try to link to it.
47464 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47466 configure.ac: Back to development - 0.10.18.1
47467 Original commit message from CVS:
47469 Back to development - 0.10.18.1
47471 === release 0.10.18 ===
47473 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47479 * docs/plugins/gst-plugins-base-plugins.args:
47480 * docs/plugins/gst-plugins-base-plugins.hierarchy:
47481 * docs/plugins/gst-plugins-base-plugins.interfaces:
47482 * docs/plugins/gst-plugins-base-plugins.prerequisites:
47483 * docs/plugins/gst-plugins-base-plugins.signals:
47484 * docs/plugins/inspect/plugin-adder.xml:
47485 * docs/plugins/inspect/plugin-alsa.xml:
47486 * docs/plugins/inspect/plugin-audioconvert.xml:
47487 * docs/plugins/inspect/plugin-audiorate.xml:
47488 * docs/plugins/inspect/plugin-audioresample.xml:
47489 * docs/plugins/inspect/plugin-audiotestsrc.xml:
47490 * docs/plugins/inspect/plugin-cdparanoia.xml:
47491 * docs/plugins/inspect/plugin-decodebin.xml:
47492 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47493 * docs/plugins/inspect/plugin-gdp.xml:
47494 * docs/plugins/inspect/plugin-gnomevfs.xml:
47495 * docs/plugins/inspect/plugin-libvisual.xml:
47496 * docs/plugins/inspect/plugin-ogg.xml:
47497 * docs/plugins/inspect/plugin-pango.xml:
47498 * docs/plugins/inspect/plugin-playback.xml:
47499 * docs/plugins/inspect/plugin-queue2.xml:
47500 * docs/plugins/inspect/plugin-subparse.xml:
47501 * docs/plugins/inspect/plugin-tcp.xml:
47502 * docs/plugins/inspect/plugin-theora.xml:
47503 * docs/plugins/inspect/plugin-typefindfunctions.xml:
47504 * docs/plugins/inspect/plugin-uridecodebin.xml:
47505 * docs/plugins/inspect/plugin-video4linux.xml:
47506 * docs/plugins/inspect/plugin-videorate.xml:
47507 * docs/plugins/inspect/plugin-videoscale.xml:
47508 * docs/plugins/inspect/plugin-videotestsrc.xml:
47509 * docs/plugins/inspect/plugin-volume.xml:
47510 * docs/plugins/inspect/plugin-vorbis.xml:
47511 * docs/plugins/inspect/plugin-ximagesink.xml:
47512 * docs/plugins/inspect/plugin-xvimagesink.xml:
47513 * gst-plugins-base.doap:
47515 * win32/common/config.h:
47517 Original commit message from CVS:
47520 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47547 Original commit message from CVS:
47550 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47552 0.10.17.4 pre-release
47553 Original commit message from CVS:
47555 * win32/common/config.h:
47556 0.10.17.4 pre-release
47558 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
47560 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
47561 Original commit message from CVS:
47562 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
47563 Use GST_STR_NULL when trying to print strings that could be NULL because
47564 this might crash on some platforms. See #520808.
47566 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
47568 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
47569 Original commit message from CVS:
47570 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
47571 * gst-libs/gst/rtsp/gstrtspconnection.c:
47572 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
47573 (read_line), (gst_rtsp_connection_read_internal):
47574 Generic Windows fixes that makes libgstrtsp work on Windows when
47575 coupled with the new GstPoll API. See #520808.
47577 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
47579 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
47580 Original commit message from CVS:
47581 Patch by: Milosz Derezynski <internalerror at gmail dot com>
47582 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
47583 If seeking to a new position succeeds don't simply return from
47584 create() without creating a buffer. Do this only in the case
47585 seeking to the new position fails. Fixes bug #523054.
47587 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
47589 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
47590 Original commit message from CVS:
47591 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
47592 (gst_video_format_from_rgba32_masks):
47593 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
47595 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
47596 Add unit test for the RGB caps parsing and creation, checking for
47597 internal consistency of the new API and consistency of the API with
47598 the old GST_VIDEO_CAPS_* defines.
47600 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
47602 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
47603 Original commit message from CVS:
47604 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
47605 because -base is in freeze.
47607 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
47609 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
47610 Original commit message from CVS:
47611 Patch by: William M. Brack
47612 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
47614 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
47616 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
47617 Original commit message from CVS:
47618 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
47619 (gst_selector_pad_chain):
47620 * gst/playback/gststreamselector.h:
47621 Revert change that caused regression until a real fix is found.
47624 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
47626 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
47627 Original commit message from CVS:
47628 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
47629 * gst-libs/gst/audio/gstringbuffer.h:
47630 Rename recently added buffer types to make more sense.
47631 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
47632 (gst_alsasink_write):
47633 Adapt for above API changes.
47636 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47638 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
47639 Original commit message from CVS:
47640 * win32/common/libgstnetbuffer.def:
47641 Add new symbol gst_netaddress_equal. Fixes bug #521743.
47643 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47645 0.10.17.3 pre-release
47646 Original commit message from CVS:
47648 * win32/common/config.h:
47649 0.10.17.3 pre-release
47651 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
47653 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
47654 Original commit message from CVS:
47655 * gst-libs/gst/audio/gstbaseaudiosrc.c:
47656 (gst_base_audio_src_create):
47657 Fix duration when no clock was provided. Fixes #520300.
47659 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
47661 Add trivial function to compare GstNetAddress. See #520626.
47662 Original commit message from CVS:
47663 Patch by: Olivier Crete <tester at tester ca>
47664 * docs/libs/gst-plugins-base-libs-sections.txt:
47665 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
47666 * gst-libs/gst/netbuffer/gstnetbuffer.h:
47667 Add trivial function to compare GstNetAddress. See #520626.
47668 API: GstNetBuffer::gst_netaddress_equal
47670 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
47672 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
47673 Original commit message from CVS:
47674 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
47675 Update mode property docs, it's deprecated now.
47677 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
47679 gst/: Remove GstPollMode from gstpoll constructor.
47680 Original commit message from CVS:
47681 * gst-libs/gst/rtsp/gstrtspconnection.c:
47682 (gst_rtsp_connection_create):
47683 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
47684 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
47685 * gst/tcp/gstmultifdsink.h:
47686 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
47687 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
47688 Remove GstPollMode from gstpoll constructor.
47690 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47692 0.10.17.2 pre-release
47693 Original commit message from CVS:
47695 * win32/common/config.h:
47696 0.10.17.2 pre-release
47698 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47700 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
47701 Original commit message from CVS:
47703 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
47705 * win32/common/libgstinterfaces.def:
47706 * win32/common/libgstrtp.def:
47707 Add new API to the defs
47709 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
47711 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
47712 Original commit message from CVS:
47713 Patch by: Mersad Jelacic <mersad at axis dot com>
47714 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47715 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
47716 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
47717 possible to specify the sample size in bits. (#509637)
47719 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
47721 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
47722 Original commit message from CVS:
47723 * tests/check/libs/mixer.c:
47724 Add a few simple checks for the new message types.
47726 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
47728 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
47729 Original commit message from CVS:
47730 * docs/libs/gst-plugins-base-libs-sections.txt:
47731 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
47732 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
47733 (gst_mixer_message_get_type),
47734 (gst_mixer_message_parse_option_changed),
47735 (gst_mixer_message_parse_options_list_changed):
47736 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
47737 (GST_MIXER_MESSAGE_OPTION_CHANGED),
47738 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
47739 (GST_MIXER_MESSAGE_MIXER_CHANGED):
47740 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
47741 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
47743 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
47745 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
47746 Original commit message from CVS:
47747 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
47748 (gst_mixer_options_get_values):
47749 * gst-libs/gst/interfaces/mixeroptions.h:
47750 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
47751 (_GstMixerOptions), (_GstMixerOptionsClass):
47752 API: add GstMixerOptions::get_values vfunc (#519906)
47754 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
47756 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
47757 Original commit message from CVS:
47759 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
47760 plug-ins are included/excluded. (#498222)
47762 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47764 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
47765 Original commit message from CVS:
47766 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
47767 Add typefinder for IMelody files, using audio/x-imelody.
47770 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47772 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
47773 Original commit message from CVS:
47774 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
47775 * ext/alsa/gstalsasink.c: (set_hwparams):
47776 * ext/alsa/gstalsasrc.c: (set_hwparams):
47777 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
47778 * ext/ogg/gstoggmux.h:
47779 * ext/ogg/gstogmparse.c:
47780 * gst-libs/gst/audio/audio.c:
47781 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
47782 * gst-libs/gst/pbutils/missing-plugins.c:
47783 (gst_missing_uri_sink_message_new),
47784 (gst_missing_element_message_new),
47785 (gst_missing_decoder_message_new),
47786 (gst_missing_encoder_message_new):
47787 * gst-libs/gst/rtp/gstbasertppayload.c:
47788 * gst-libs/gst/rtp/gstrtcpbuffer.c:
47789 (gst_rtcp_packet_bye_get_reason):
47790 * gst/audioconvert/gstaudioconvert.c:
47791 * gst/audioresample/gstaudioresample.c:
47792 * gst/ffmpegcolorspace/imgconvert.c:
47793 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
47794 * gst/typefind/gsttypefindfunctions.c:
47795 * gst/videoscale/vs_4tap.c:
47796 * gst/videoscale/vs_4tap.h:
47797 * sys/v4l/gstv4lelement.c:
47798 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
47799 * sys/v4l/v4l_calls.c:
47800 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
47801 (gst_v4lsrc_try_capture):
47802 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
47803 (gst_ximagesink_ximage_new):
47804 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
47805 (gst_xvimagesink_xvimage_new):
47806 * tests/check/elements/audioconvert.c:
47807 * tests/check/elements/audioresample.c:
47808 (fail_unless_perfect_stream):
47809 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
47810 * tests/check/elements/decodebin.c:
47811 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
47812 (setup_gdpdepay_streamheader):
47813 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
47814 (setup_gdppay_streamheader):
47815 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
47816 * tests/check/elements/multifdsink.c: (setup_multifdsink):
47817 * tests/check/elements/textoverlay.c:
47818 * tests/check/elements/videorate.c: (setup_videorate):
47819 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
47820 * tests/check/elements/volume.c: (setup_volume):
47821 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
47822 * tests/check/elements/vorbistag.c:
47823 * tests/check/generic/clock-selection.c:
47824 * tests/check/generic/states.c: (setup), (teardown):
47825 * tests/check/libs/cddabasesrc.c:
47826 * tests/check/libs/video.c:
47827 * tests/check/pipelines/gio.c:
47828 * tests/check/pipelines/oggmux.c:
47829 * tests/check/pipelines/simple-launch-lines.c:
47830 (simple_launch_lines_suite):
47831 * tests/check/pipelines/streamheader.c:
47832 * tests/check/pipelines/theoraenc.c:
47833 * tests/check/pipelines/vorbisdec.c:
47834 * tests/check/pipelines/vorbisenc.c:
47835 * tests/examples/seek/scrubby.c:
47836 * tests/examples/seek/seek.c: (query_positions_elems),
47837 (query_positions_pads):
47838 * tests/icles/stress-xoverlay.c: (myclock):
47839 Correct all relevant warnings found by the sparse semantic code
47840 analyzer. This include marking several symbols static, using
47841 NULL instead of 0 for pointers and using "foo (void)" instead
47842 of "foo ()" for declarations.
47843 * win32/common/libgstrtp.def:
47844 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
47846 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
47848 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
47849 Original commit message from CVS:
47850 Patch by: José Alburquerque <jaalburqu svn gnome org>
47851 * gst/playback/gstplaybin2.c:
47852 Make the function signature of the _get_*_tags() functions match
47853 the signature of the vfuncs they implement, ie. return a
47854 GstTagList rather than a GstStructure, which is more correct,
47855 even if one is typedef'ed to the other (#518940).
47857 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
47859 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
47860 Original commit message from CVS:
47861 * gst-libs/gst/rtsp/gstrtspconnection.c:
47862 Don't include unix headers unconditionally (fixes #518037).
47864 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
47866 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
47867 Original commit message from CVS:
47868 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
47869 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
47870 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
47871 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
47872 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
47873 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
47874 (gst_video_format_is_packed), (video_format_is_packed):
47875 Add unit test that makes sure that the strides, offsets and
47876 sizes returned for the various YUV formats by the new video API
47877 match the old reference implementation in videotestsrc.
47879 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
47881 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
47882 Original commit message from CVS:
47883 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
47884 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
47885 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
47886 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
47887 (gst_video_format_get_pixel_stride),
47888 (gst_video_format_get_component_width),
47889 (gst_video_format_get_component_height),
47890 (gst_video_format_get_component_offset), (gst_video_format_get_size):
47891 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
47892 (GST_VIDEO_FORMAT_Y42B):
47893 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
47895 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
47897 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
47898 Original commit message from CVS:
47899 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
47900 YV12 is I420 with swapped components 1 and 2, so the offset of
47901 component 1 for I420 should be the offset for component 2 for YV12
47904 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
47906 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
47907 Original commit message from CVS:
47908 * sys/v4l/gstv4lelement.c:
47909 Add missing semicolon to fix indentation.
47911 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
47913 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
47914 Original commit message from CVS:
47915 2008-02-29 Julien Moutte <julien@fluendo.com>
47916 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
47917 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
47919 if we can do SPDIF output.
47920 * ext/alsa/gstalsa.h:
47921 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
47922 (gst_alsasink_prepare), (gst_alsasink_close),
47923 (gst_alsasink_write):
47924 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
47925 * gst-libs/gst/audio/gstringbuffer.c:
47926 (gst_ring_buffer_parse_caps):
47927 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
47929 to support AC3, EC3 and IEC958 buffers.
47931 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
47933 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
47934 Original commit message from CVS:
47935 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
47936 (gst_mixer_message_parse_mute_toggled),
47937 (gst_mixer_message_parse_record_toggled),
47938 (gst_mixer_message_parse_volume_changed),
47939 (gst_mixer_message_parse_option_changed):
47940 De-cruft and fix message type assertions (NULL is not a really
47941 valid mixer message type string).
47943 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
47945 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
47946 Original commit message from CVS:
47947 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
47948 When negotiating, actually start from a format that we can support
47949 instead of from the too generic template.
47951 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
47953 gst/playback/gstplaybin2.c: Enable vis setting.
47954 Original commit message from CVS:
47955 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
47956 Enable vis setting.
47957 * gst/playback/gstplaysink.c: (gst_play_sink_init),
47958 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
47959 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
47961 Implement vis switching while playing.
47963 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
47965 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
47966 Original commit message from CVS:
47967 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
47969 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
47971 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
47972 Original commit message from CVS:
47973 Patch by: Peter Kjellerstedt <pkj at axis com>
47974 * gst/tcp/Makefile.am:
47975 * gst/tcp/fdsetstress.c:
47976 * gst/tcp/gstfdset.c:
47977 * gst/tcp/gstfdset.h:
47978 Removed fdset and stress test, they are now known as GstPoll in
47980 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
47981 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
47982 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
47983 (gst_multi_fd_sink_handle_client_write),
47984 (gst_multi_fd_sink_queue_buffer),
47985 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
47986 (gst_multi_fd_sink_stop):
47987 * gst/tcp/gstmultifdsink.h:
47988 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
47989 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
47990 (gst_tcp_gdp_read_caps):
47991 * gst/tcp/gsttcp.h:
47992 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
47993 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
47994 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
47995 * gst/tcp/gsttcpclientsink.h:
47996 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
47997 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
47998 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
47999 * gst/tcp/gsttcpclientsrc.h:
48000 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
48001 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
48002 * gst/tcp/gsttcpserversink.h:
48003 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
48004 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
48005 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
48006 * gst/tcp/gsttcpserversrc.h:
48007 Port to GstPoll. See #505417.
48009 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
48012 Patch Changelog a bit to give credit and refer to the relevant bug.
48013 Original commit message from CVS:
48014 Patch Changelog a bit to give credit and refer to the
48017 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
48019 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
48020 Original commit message from CVS:
48021 * gst-libs/gst/rtsp/gstrtspconnection.c:
48022 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
48023 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
48024 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
48025 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
48026 (gst_rtsp_connection_flush):
48027 * gst-libs/gst/rtsp/gstrtspconnection.h:
48028 Use GstPoll for the rtsp connection.
48030 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
48032 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
48033 Original commit message from CVS:
48034 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
48035 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
48036 Add combo box for visualisations, populate it with a factory list
48037 of all visualisation plugins, configure vis plugin instance in
48040 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
48042 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
48043 Original commit message from CVS:
48044 * tests/check/libs/rtp.c: (GST_START_TEST):
48045 Add check for RTP buffer defaults, padding and marker bit API.
48047 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48049 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
48050 Original commit message from CVS:
48051 * gst-libs/gst/cdda/sha1.c: (sha_transform):
48052 Use memcpy() instead of upcasting a byte array to long *. This
48053 fixes an unaligned memory access, resulting in SIGBUS on IA64.
48054 This should be ported to GCheckSum once we can use GLib 2.16.
48055 Partially fixes bug #500833.
48057 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
48059 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
48060 Original commit message from CVS:
48061 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
48062 Push tag event after the newsegment event. Log the pointer of
48063 the buffer we're actually going to push rather than the buffer
48064 we're feeding to _make_metadata_writable().
48066 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48068 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
48069 Original commit message from CVS:
48070 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
48071 Comment smoke typefinder for now. The smokedec plugin needs one
48072 frame per buffer but we have no parser yet, thus it simply crashes
48073 in most situations.
48075 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48077 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
48078 Original commit message from CVS:
48079 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
48080 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
48082 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48084 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
48085 Original commit message from CVS:
48086 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
48088 Add midi typefinder, copied from the timidity plugin.
48090 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
48092 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
48093 Original commit message from CVS:
48094 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
48095 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
48096 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
48098 Forward slashes at the beginning and end of a line also signify
48099 italics (Fixes: #518162).
48101 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48103 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
48104 Original commit message from CVS:
48105 * tests/check/gst-plugins-base.supp:
48106 Add a suppression for a cached value in GIO that wasn't moved
48107 while moving gio from -bad to -base.
48109 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
48111 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
48112 Original commit message from CVS:
48113 Patch by: Brian Cameron <brian dot cameron at sun dot com>
48115 Don't hardcode -Wall and -Werror for configure checks, this fails
48116 with non-GCC compilers. Fixes bug #517991.
48118 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48120 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
48121 Original commit message from CVS:
48122 * gst/audiotestsrc/gstaudiotestsrc.c:
48123 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
48125 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48127 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
48128 Original commit message from CVS:
48129 * ext/gnomevfs/gstgnomevfssink.c:
48130 (gst_gnome_vfs_sink_handle_event):
48131 Return FALSE when seeking for a new segment fails instead
48132 of silently ignoring the failure and appending every buffer
48133 that comes for the new segment.
48135 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
48137 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
48138 Original commit message from CVS:
48139 * gst/playback/gstplaysink.c: (find_property),
48140 (gst_play_sink_find_property), (gen_video_chain),
48141 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
48142 Recursively search the sink element for a last-frame property so that we
48143 can also find the property in autovideosink and friends that don't
48144 always proxy the internal sink properties.
48146 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
48148 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
48149 Original commit message from CVS:
48150 * gst-libs/gst/audio/multichannel.c:
48151 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
48152 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
48153 (gst_audio_set_structure_channel_positions_list),
48154 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
48155 (gst_audio_fixate_channel_positions):
48156 Fix confusing terminology in docs and code: structure fields are
48157 'fields' and not 'properties'.
48159 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
48161 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
48162 Original commit message from CVS:
48163 * gst-libs/gst/audio/multichannel.c:
48164 (gst_audio_check_channel_positions), (add_list_to_struct):
48165 Give more useful warning messages if one of the channel
48166 layout enums passed to us is invalid and if the "channels"
48167 field in the caps has a GType we don't expect.
48169 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
48171 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
48172 Original commit message from CVS:
48173 * gst-libs/gst/audio/multichannel.c:
48174 Fix typo in docs blurb.
48176 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
48178 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
48179 Original commit message from CVS:
48180 2008-02-19 Julien Moutte <julien@fluendo.com>
48181 Patch by: Josep Torra Valles <josep@fluendo.com>
48182 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
48183 typefind lookup to fix typefinding on HD clips.
48185 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
48187 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
48188 Original commit message from CVS:
48189 * gst/playback/gstscreenshot.c:
48190 * gst/playback/gstscreenshot.h:
48191 Fix up copyright (I rewrote the GStreamer-0.10 code for
48192 this from scratch back in the days).
48194 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
48196 gst/playback/: Add screenshot conversion code from totem.
48197 Original commit message from CVS:
48198 * gst/playback/Makefile.am:
48199 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
48200 (create_element), (gst_play_frame_conv_convert):
48201 * gst/playback/gstscreenshot.h:
48202 Add screenshot conversion code from totem.
48203 * gst/playback/gstplay-marshal.list:
48204 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
48205 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
48206 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
48207 Implement frame property to get a color-unconverted snapshot.
48208 Implement convert-frame action signal to get a converted snapshot image.
48209 Configure connection speed in uridecodebin.
48210 Document some more properties.
48211 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
48212 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
48213 (gst_play_sink_get_last_frame):
48214 * gst/playback/gstplaysink.h:
48215 Use last-buffer property of the video sink to get a video snapshot.
48216 * tests/examples/seek/seek.c: (shot_cb), (main):
48217 Add snapshot button for playbin2 and use the frame property to save the
48218 frame as a png in the current directory.
48220 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
48222 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
48223 Original commit message from CVS:
48224 Patch by: Josep Torra Valles <josep at fluendo dot com>
48225 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
48227 Add typefinding support for h264 elementary streams.
48230 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48232 configure.ac: Require CVS of core for new API in collectpads.
48233 Original commit message from CVS:
48235 Require CVS of core for new API in collectpads.
48236 * gst/adder/gstadder.c:
48237 Use new API to make adder sparse stream aware.
48239 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
48241 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
48242 Original commit message from CVS:
48243 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
48245 Get the object data correct so that we can remove our channels
48247 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
48248 (gen_vis_chain), (gst_play_sink_reconfigure),
48249 (gst_play_sink_request_pad):
48250 Add option to disable async behaviour in the sinks when possible. This
48251 makes it possible to avoid an audio queue when dealing with
48253 Add option to add a queue for the audio path.
48254 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
48256 Disable the vis checkbox to match the defaults of playbin2.
48257 Only get the stream info when we need to.
48259 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48261 ext/gio/: Don't use async operations as they require a running main loop.
48262 Original commit message from CVS:
48263 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
48264 (gst_gio_base_sink_set_stream):
48265 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
48266 (gst_gio_base_src_set_stream):
48267 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
48268 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
48269 Don't use async operations as they require a running main loop.
48270 This makes us block again when closing streams and unable
48271 to mount the enclosing volume of an URI if it isn't yet.
48273 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
48275 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
48276 Original commit message from CVS:
48277 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
48278 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
48279 (gen_vis_chain), (gst_play_sink_reconfigure),
48280 (gst_play_sink_request_pad):
48281 Move tee in front of the audio and vis pipelines.
48282 Add queue for audio for now.
48283 Add visualisation support.
48284 * tests/examples/seek/seek.c: (main):
48285 Visualisation is by default disabled.
48287 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48289 ext/gio/: Improve debugging a bit.
48290 Original commit message from CVS:
48291 * ext/gio/gstgiobasesink.c: (close_stream_cb):
48292 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
48293 Improve debugging a bit.
48294 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
48295 * ext/gio/gstgiosink.h:
48296 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
48297 * ext/gio/gstgiosrc.h:
48298 Try to mount the enclosing volume of a GFile if it isn't mounted
48299 yet. This requires us to wait for an async operation to finish, done
48300 with an nested GMainLoop. Authentication is not supported yet, will
48303 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
48305 gst/playback/: Add mute property.
48306 Original commit message from CVS:
48307 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
48308 (gst_play_bin_set_property), (gst_play_bin_get_property),
48309 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
48310 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
48311 (gst_play_sink_get_mute), (gen_audio_chain):
48312 * gst/playback/gstplaysink.h:
48314 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
48315 (gst_selector_pad_chain):
48316 * gst/playback/gststreamselector.h:
48317 Make sure we forward the event only once.
48318 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
48319 Add and implement the mute button for playbin2.
48321 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
48323 ext/alsa/gstalsasink.c: Add some more debug info.
48324 Original commit message from CVS:
48325 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
48326 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
48327 Add some more debug info.
48328 Make sure we never return a negative delay. Fixes #516246.
48330 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
48332 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
48333 Original commit message from CVS:
48334 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
48335 Revert patch that makes the sink hold the object lock when
48336 calling snd_pcm_delay(), since it breaks playback for me.
48338 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
48340 tests/examples/seek/seek.c: Add some seek flags when changing rate.
48341 Original commit message from CVS:
48342 2008-02-12 Julien Moutte <julien@fluendo.com>
48343 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
48344 some seek flags when changing rate.
48346 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
48348 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
48349 Original commit message from CVS:
48350 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48351 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
48352 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
48353 Fix potential leaks.
48354 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
48355 Fix leak when there is no function configured.
48357 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48359 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
48360 Original commit message from CVS:
48361 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
48362 (gst_v4lsrc_buffer_finalize):
48363 Correctly chain up the finalize method.
48365 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48367 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
48368 Original commit message from CVS:
48369 * ext/gio/gstgiostreamsink.c:
48370 * ext/gio/gstgiostreamsrc.c:
48371 Add documentation and example code for giostreamsink/giostreamsrc.
48372 * tests/check/pipelines/gio.c: (GST_START_TEST):
48373 Ask the GMemoryOutputStream for the data instead of assuming that
48374 the pointer to the data stayed the same. It could've been realloc'ed.
48376 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48378 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
48379 Original commit message from CVS:
48380 * ext/gio/gstgiosink.c:
48381 * ext/gio/gstgiosrc.c:
48382 Make the documentation of giosink/giosrc complete, large parts
48383 are based on the gnomevfssink/gnomevfssrc docs.
48385 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48387 docs/plugins/: Add the GIO documentation again and while at that run make update.
48388 Original commit message from CVS:
48389 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48390 * docs/plugins/gst-plugins-base-plugins-sections.txt:
48391 * docs/plugins/gst-plugins-base-plugins.args:
48392 * docs/plugins/gst-plugins-base-plugins.hierarchy:
48393 * docs/plugins/gst-plugins-base-plugins.interfaces:
48394 * docs/plugins/gst-plugins-base-plugins.prerequisites:
48395 * docs/plugins/gst-plugins-base-plugins.signals:
48396 * docs/plugins/inspect/plugin-adder.xml:
48397 * docs/plugins/inspect/plugin-audioconvert.xml:
48398 * docs/plugins/inspect/plugin-audiorate.xml:
48399 * docs/plugins/inspect/plugin-audioresample.xml:
48400 * docs/plugins/inspect/plugin-decodebin.xml:
48401 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48402 * docs/plugins/inspect/plugin-gdp.xml:
48403 * docs/plugins/inspect/plugin-gio.xml:
48404 * docs/plugins/inspect/plugin-gnomevfs.xml:
48405 * docs/plugins/inspect/plugin-libvisual.xml:
48406 * docs/plugins/inspect/plugin-ogg.xml:
48407 * docs/plugins/inspect/plugin-pango.xml:
48408 * docs/plugins/inspect/plugin-playback.xml:
48409 * docs/plugins/inspect/plugin-queue2.xml:
48410 * docs/plugins/inspect/plugin-subparse.xml:
48411 * docs/plugins/inspect/plugin-theora.xml:
48412 * docs/plugins/inspect/plugin-uridecodebin.xml:
48413 * docs/plugins/inspect/plugin-videorate.xml:
48414 * docs/plugins/inspect/plugin-videoscale.xml:
48415 * docs/plugins/inspect/plugin-volume.xml:
48416 * docs/plugins/inspect/plugin-vorbis.xml:
48417 Add the GIO documentation again and while at that run make update.
48419 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
48421 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...
48422 Original commit message from CVS:
48423 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
48424 * ext/alsa/gstalsasink.c: (set_swparams):
48425 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
48426 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
48427 against libasound >= 1.0.16, since it's been deprecated in
48428 0.10.16, and alignment is always 1 then, apparently. (#512899)
48430 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
48432 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
48433 Original commit message from CVS:
48434 * gst/playback/gstplaybin.c: (gen_audio_element):
48435 * gst/playback/gstplaysink.c: (gen_audio_chain):
48436 Handle case where we can't create the volume element a bit
48439 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
48441 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
48442 Original commit message from CVS:
48443 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
48444 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
48445 Add support for https protocol. Fixes #510229.
48447 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
48449 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
48450 Original commit message from CVS:
48451 2008-02-11 Julien Moutte <julien@fluendo.com>
48452 Patch by: Alan Peevers <peeves@pacbell.net>
48453 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
48454 lock when calling alsa methods.
48456 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
48458 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
48459 Original commit message from CVS:
48460 * gst/typefind/gsttypefindfunctions.c:
48461 Bump rank of jpeg and png typefinders, which will return maximum
48462 probability in the most common cases (thus short-circuiting more
48463 expensive typefinders like the mp3 one for these two quite common
48466 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48468 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
48469 Original commit message from CVS:
48470 * ext/theora/theoraparse.c:
48471 Fix long description of the theora parser to be more verbose than just
48474 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
48476 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
48477 Original commit message from CVS:
48478 Patch by: Branko Čibej <brane at xbc dot nu>
48479 * sys/xvimage/xvimagesink.c:
48480 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
48483 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
48485 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
48486 Original commit message from CVS:
48487 * gst/playback/gstplaybasebin.c:
48488 Set is_dynamic as True if there are elements with both request
48489 and sometimes src pad templates instead of breaking out when it
48490 finds the first pad template that is a src.
48492 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
48494 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
48495 Original commit message from CVS:
48496 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
48497 (update_streams), (video_combo_cb), (audio_combo_cb),
48498 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
48499 Add some stream switching and volume gui for playbin2.
48501 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
48503 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
48504 Original commit message from CVS:
48505 * gst/playback/gstplay-marshal.list:
48506 Added marshal for streamselector Tags.
48507 * gst/playback/gstplaybasebin.c: (set_active_source):
48508 Streamselector now selects pads based on the pad object instead of its
48510 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
48511 (init_group), (gst_play_bin_init), (get_group), (get_tags),
48512 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
48513 (gst_play_bin_get_text_tags),
48514 (gst_play_bin_set_current_video_stream),
48515 (gst_play_bin_set_current_audio_stream),
48516 (gst_play_bin_set_current_text_stream),
48517 (gst_play_bin_set_property), (gst_play_bin_get_property),
48518 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
48519 Remove option to mute streams with the current-a/v/t property, we have
48520 this functionality in the flags.
48521 Add signals to notify when the number of A/V/T channels changed.
48522 Add action signals to get tags for the A/V/T streams.
48523 Implement setting the current A/V/T stream.
48524 Rearrange some things to simplify stream selection.
48526 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
48527 (gst_play_sink_get_volume), (gst_play_sink_set_property),
48528 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
48529 (activate_vis), (gst_play_sink_reconfigure):
48530 * gst/playback/gstplaysink.h:
48531 Add and implement volume setting methods.
48532 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
48533 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
48534 (gst_selector_pad_event), (gst_stream_selector_class_init),
48535 (gst_stream_selector_init), (gst_stream_selector_finalize),
48536 (gst_stream_selector_set_property),
48537 (gst_stream_selector_get_property),
48538 (gst_stream_selector_get_linked_pad),
48539 (gst_stream_selector_request_new_pad):
48540 * gst/playback/gststreamselector.h:
48541 Add pad properties for tags and status of pads.
48543 Make active pad selection based on pad object instead of name.
48545 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48547 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
48548 Original commit message from CVS:
48550 Revert last change as we now check in gtk-doc.m4 for sed.
48552 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48554 configure.ac: Find and subst SED when building the docs.
48555 Original commit message from CVS:
48557 Find and subst SED when building the docs.
48559 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
48561 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
48562 Original commit message from CVS:
48563 2008-02-08 Julien Moutte <julien@fluendo.com>
48564 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
48565 (main): Make sure bus signals are reconnected when pressing STOP
48566 and then PLAY again for a parse launch pipeline. Fix a ref leak
48568 * win32/common/config.h: Updated.
48570 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48572 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
48573 Original commit message from CVS:
48575 Make DISABLE_DEPRECATED defined *only* during CVS, not during
48576 pre-releases or releases.
48578 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48580 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
48581 Original commit message from CVS:
48583 * ext/gio/Makefile.am:
48584 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
48587 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48589 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
48590 Original commit message from CVS:
48591 * docs/plugins/Makefile.am:
48592 Add the headers which need scanning for the GIO plugin. The rest of
48593 the docs still need migrating.
48595 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48597 Add gio in a few more places.
48598 Original commit message from CVS:
48600 * tests/check/Makefile.am:
48601 * tests/check/pipelines/.cvsignore:
48602 Add gio in a few more places.
48604 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48606 Move gio plugin from -bad and mark as experimental.
48607 Original commit message from CVS:
48610 * tests/check/Makefile.am:
48611 Move gio plugin from -bad and mark as experimental.
48613 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48615 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
48616 Original commit message from CVS:
48617 * gst-libs/gst/interfaces/mixeroptions.c:
48618 * gst-libs/gst/interfaces/mixertrack.c:
48619 Comment out a couple of other things which break the build when
48620 GST_DISABLE_DEPRECATED isn't on but -Werror is.
48622 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
48624 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
48625 Original commit message from CVS:
48626 * docs/libs/gst-plugins-base-libs-sections.txt:
48627 Fix pbutils header.
48629 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
48631 * gst-plugins-base.spec.in:
48632 commit spec file update which includes all the split .pc files
48633 Original commit message from CVS:
48634 commit spec file update which includes all the split .pc files
48636 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
48638 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
48639 Original commit message from CVS:
48640 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
48641 Fix compiler warning.
48643 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
48645 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
48646 Original commit message from CVS:
48647 Patch by: Peter Kjellerstedt <pkj at axis com>
48648 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
48649 Clear the addrinfo struct using memset. Fixes #514937.
48651 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
48653 gst/tcp/gstfdset.h: Remove unused field to same some memory.
48654 Original commit message from CVS:
48655 * gst/tcp/gstfdset.h:
48656 Remove unused field to same some memory.
48657 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
48658 Mark action signals as such.
48660 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
48662 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
48663 Original commit message from CVS:
48664 * ext/theora/theoradec.c: (_theora_granule_frame),
48666 Increment granulepos for new-bitstream versions appropriately.
48669 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
48671 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
48672 Original commit message from CVS:
48673 * tests/examples/seek/seek.c: (do_seek),
48674 (rate_spinbutton_changed_cb), (update_streams), (main):
48675 Remove obsolete stream_time reset after flushing seek, core does that
48677 Improve accuracy of speed spinbutton.
48678 Only do playbin2 stuff when we actually use it.
48680 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
48682 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
48683 Original commit message from CVS:
48684 * tests/check/Makefile.am:
48685 Revert previous change of the test environment's GST_PLUGIN_PATH.
48686 The problem is not with the plugins, but with element factories
48687 and only occurs if elements are split out from existing plugins
48688 or if plugins change name (see #512740).
48690 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
48692 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
48693 Original commit message from CVS:
48694 * tests/check/Makefile.am:
48695 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
48696 with the core's plugins first and our local build directories last,
48697 since we might be building against an installed core, and that
48698 core's plugin directory may contain older or other versions of
48699 our own -base plugins, but we really do want to test our local
48700 ones (if there are multiple plugins or element factories with the
48701 same name, those inspected last will trump those read in earlier).
48702 Fixes #512740 for the most part.
48704 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48706 Use gmtime_r if available as gmtime is not MT-safe.
48707 Original commit message from CVS:
48709 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
48710 Use gmtime_r if available as gmtime is not MT-safe.
48713 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48715 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
48716 Original commit message from CVS:
48717 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
48718 Cast glong to time_t as time_t might have a different type on
48719 other platforms, like FreeBSD, and we get a compiler warning
48720 otherwise. Fixes bug #511825.
48722 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
48724 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
48725 Original commit message from CVS:
48726 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
48727 (get_group), (get_n_pads), (gst_play_bin_get_property),
48728 (pad_added_cb), (no_more_pads_cb), (perform_eos),
48729 (autoplug_select_cb), (deactivate_group):
48730 Remove stream-info, we going for something easier.
48731 Refactor getting the current group.
48732 Implement getting the number of audio/video/text streams.
48733 * gst/playback/gststreamselector.c:
48734 (gst_stream_selector_class_init), (gst_stream_selector_init),
48735 (gst_stream_selector_get_property),
48736 (gst_stream_selector_request_new_pad),
48737 (gst_stream_selector_release_pad):
48738 * gst/playback/gststreamselector.h:
48739 Add property for number of pads.
48740 * tests/examples/seek/seek.c: (set_scale), (update_flag),
48741 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
48742 (text_toggle_cb), (update_streams), (msg_async_done),
48743 (msg_state_changed), (main):
48744 Block slider callback when updating the slider position.
48745 Add gui elements for controlling playbin2.
48746 Add callback for async_done that updates position/duration.
48748 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48750 docs/plugins/: First round of plugin docs cleansups.
48751 Original commit message from CVS:
48752 * docs/plugins/Makefile.am:
48753 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48754 * docs/plugins/gst-plugins-base-plugins-sections.txt:
48755 * docs/plugins/gst-plugins-base-plugins.hierarchy:
48756 * docs/plugins/gst-plugins-base-plugins.interfaces:
48757 * docs/plugins/gst-plugins-base-plugins.prerequisites:
48758 First round of plugin docs cleansups.
48759 * docs/plugins/inspect/plugin-adder.xml:
48760 * docs/plugins/inspect/plugin-alsa.xml:
48761 * docs/plugins/inspect/plugin-audioconvert.xml:
48762 * docs/plugins/inspect/plugin-audiorate.xml:
48763 * docs/plugins/inspect/plugin-audioresample.xml:
48764 * docs/plugins/inspect/plugin-audiotestsrc.xml:
48765 * docs/plugins/inspect/plugin-cdparanoia.xml:
48766 * docs/plugins/inspect/plugin-decodebin.xml:
48767 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48768 * docs/plugins/inspect/plugin-gdp.xml:
48769 * docs/plugins/inspect/plugin-gnomevfs.xml:
48770 * docs/plugins/inspect/plugin-libvisual.xml:
48771 * docs/plugins/inspect/plugin-ogg.xml:
48772 * docs/plugins/inspect/plugin-pango.xml:
48773 * docs/plugins/inspect/plugin-subparse.xml:
48774 * docs/plugins/inspect/plugin-tcp.xml:
48775 * docs/plugins/inspect/plugin-theora.xml:
48776 * docs/plugins/inspect/plugin-typefindfunctions.xml:
48777 * docs/plugins/inspect/plugin-video4linux.xml:
48778 * docs/plugins/inspect/plugin-videorate.xml:
48779 * docs/plugins/inspect/plugin-videoscale.xml:
48780 * docs/plugins/inspect/plugin-videotestsrc.xml:
48781 * docs/plugins/inspect/plugin-volume.xml:
48782 * docs/plugins/inspect/plugin-vorbis.xml:
48783 * docs/plugins/inspect/plugin-ximagesink.xml:
48784 * docs/plugins/inspect/plugin-xvimagesink.xml:
48786 * ext/ogg/Makefile.am:
48787 * ext/ogg/gstoggmux.c:
48788 * ext/ogg/gstoggmux.h:
48789 Add header for oggmux. the c-file needs a doc blob still.
48791 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
48793 Add gst_rtp_buffer_set_extension_data()
48794 Original commit message from CVS:
48795 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
48796 * gst-libs/gst/rtp/gstrtpbuffer.c:
48797 (gst_rtp_buffer_set_extension_data):
48798 * gst-libs/gst/rtp/gstrtpbuffer.h:
48799 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
48800 Add gst_rtp_buffer_set_extension_data()
48801 Add a unit test for this addition. Fixes #511478.
48802 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
48804 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
48806 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
48807 Original commit message from CVS:
48808 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
48809 Really clean up the queue instead of just unreffing all buffers
48811 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
48812 (gst_app_src_class_init), (gst_app_src_init),
48813 (gst_app_src_dispose), (gst_app_src_finalize):
48814 Fix dispose/finalize.
48816 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48818 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
48819 Original commit message from CVS:
48820 * ext/gio/gstgiobasesink.c: (close_stream_cb),
48821 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
48822 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
48823 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
48824 (gst_gio_base_src_stop), (gst_gio_base_src_create),
48825 (gst_gio_base_src_set_stream):
48826 Use async variants of the close stream functions to prevent blocking
48827 for a long time there and add some more sanity checks for a correct
48830 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48832 configure.ac: Back to CVS
48833 Original commit message from CVS:
48837 === release 0.10.17 ===
48839 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48845 * docs/plugins/gst-plugins-base-plugins.hierarchy:
48846 * docs/plugins/inspect/plugin-adder.xml:
48847 * docs/plugins/inspect/plugin-alsa.xml:
48848 * docs/plugins/inspect/plugin-audioconvert.xml:
48849 * docs/plugins/inspect/plugin-audiorate.xml:
48850 * docs/plugins/inspect/plugin-audioresample.xml:
48851 * docs/plugins/inspect/plugin-audiotestsrc.xml:
48852 * docs/plugins/inspect/plugin-cdparanoia.xml:
48853 * docs/plugins/inspect/plugin-decodebin.xml:
48854 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48855 * docs/plugins/inspect/plugin-gdp.xml:
48856 * docs/plugins/inspect/plugin-gnomevfs.xml:
48857 * docs/plugins/inspect/plugin-libvisual.xml:
48858 * docs/plugins/inspect/plugin-ogg.xml:
48859 * docs/plugins/inspect/plugin-pango.xml:
48860 * docs/plugins/inspect/plugin-subparse.xml:
48861 * docs/plugins/inspect/plugin-tcp.xml:
48862 * docs/plugins/inspect/plugin-theora.xml:
48863 * docs/plugins/inspect/plugin-typefindfunctions.xml:
48864 * docs/plugins/inspect/plugin-video4linux.xml:
48865 * docs/plugins/inspect/plugin-videorate.xml:
48866 * docs/plugins/inspect/plugin-videoscale.xml:
48867 * docs/plugins/inspect/plugin-videotestsrc.xml:
48868 * docs/plugins/inspect/plugin-volume.xml:
48869 * docs/plugins/inspect/plugin-vorbis.xml:
48870 * docs/plugins/inspect/plugin-ximagesink.xml:
48871 * docs/plugins/inspect/plugin-xvimagesink.xml:
48872 * gst-plugins-base.doap:
48873 * win32/common/config.h:
48875 Original commit message from CVS:
48878 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48880 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
48881 Original commit message from CVS:
48882 * gst-libs/gst/interfaces/mixeroptions.c:
48883 * gst-libs/gst/interfaces/mixertrack.c:
48884 Also remove the conditional registration of the signals
48885 that disappeared with the ABI change in 0.10.14
48887 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48889 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
48890 Original commit message from CVS:
48891 * gst-libs/gst/rtsp/gstrtspconnection.c:
48892 Revert patch to gstrtspconnection.c for brown paper bag
48893 release of -base. Re-opens: #511825
48895 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48897 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
48898 Original commit message from CVS:
48899 * gst-libs/gst/interfaces/mixeroptions.h:
48900 * gst-libs/gst/interfaces/mixertrack.h:
48901 Change the way these deprecated function pointers are removed
48902 so that the compiled ABI is unconditionally smaller. This
48903 sets in stone an ABI break that actually occurred when the
48904 things were deprecated in 0.10.14, which seems to be the best
48905 fix as the only known users are oss-mixer and sunaudio-mixer in
48909 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48911 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
48912 Original commit message from CVS:
48913 * gst-libs/gst/interfaces/mixeroptions.h:
48914 * gst-libs/gst/interfaces/mixertrack.h:
48915 Change the way these deprecated function pointers are removed
48916 so that the compiled ABI is unconditionally smaller. This
48917 sets in stone an ABI break that actually occurred when the
48918 things were deprecated in 0.10.14, which seems to be the best
48919 fix as the only known users are oss-mixer and sunaudio-mixer in
48922 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
48924 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
48925 Original commit message from CVS:
48926 * win32/common/libgstpbutils.def:
48927 Export the two new _get_type() functions which are needed
48928 by the python bindings.
48930 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48932 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
48933 Original commit message from CVS:
48934 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
48935 Cast glong to time_t as time_t might have a different type on
48936 other platforms, like FreeBSD, and we get a compiler warning
48937 otherwise. Fixes bug #511825.
48939 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48941 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
48942 Original commit message from CVS:
48943 * gst-libs/gst/audio/gstaudiofilter.c:
48944 (gst_audio_filter_class_init):
48945 Initialize the GstRingerBuffer class to get it's debug category
48946 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
48947 category and otherwise we get some g_critical(). Fixes bug #512334.
48949 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48951 configure.ac: Back to CVS
48952 Original commit message from CVS:
48956 === release 0.10.16 ===
48958 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
48964 * docs/plugins/gst-plugins-base-plugins.args:
48965 * docs/plugins/gst-plugins-base-plugins.hierarchy:
48966 * docs/plugins/gst-plugins-base-plugins.interfaces:
48967 * docs/plugins/gst-plugins-base-plugins.prerequisites:
48968 * docs/plugins/gst-plugins-base-plugins.signals:
48969 * docs/plugins/inspect/plugin-adder.xml:
48970 * docs/plugins/inspect/plugin-alsa.xml:
48971 * docs/plugins/inspect/plugin-audioconvert.xml:
48972 * docs/plugins/inspect/plugin-audiorate.xml:
48973 * docs/plugins/inspect/plugin-audioresample.xml:
48974 * docs/plugins/inspect/plugin-audiotestsrc.xml:
48975 * docs/plugins/inspect/plugin-cdparanoia.xml:
48976 * docs/plugins/inspect/plugin-decodebin.xml:
48977 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48978 * docs/plugins/inspect/plugin-gdp.xml:
48979 * docs/plugins/inspect/plugin-gnomevfs.xml:
48980 * docs/plugins/inspect/plugin-libvisual.xml:
48981 * docs/plugins/inspect/plugin-ogg.xml:
48982 * docs/plugins/inspect/plugin-pango.xml:
48983 * docs/plugins/inspect/plugin-subparse.xml:
48984 * docs/plugins/inspect/plugin-tcp.xml:
48985 * docs/plugins/inspect/plugin-theora.xml:
48986 * docs/plugins/inspect/plugin-typefindfunctions.xml:
48987 * docs/plugins/inspect/plugin-video4linux.xml:
48988 * docs/plugins/inspect/plugin-videorate.xml:
48989 * docs/plugins/inspect/plugin-videoscale.xml:
48990 * docs/plugins/inspect/plugin-videotestsrc.xml:
48991 * docs/plugins/inspect/plugin-volume.xml:
48992 * docs/plugins/inspect/plugin-vorbis.xml:
48993 * docs/plugins/inspect/plugin-ximagesink.xml:
48994 * docs/plugins/inspect/plugin-xvimagesink.xml:
48995 * gst-plugins-base.doap:
48996 * win32/common/config.h:
48998 Original commit message from CVS:
49001 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49027 Original commit message from CVS:
49030 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
49032 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
49033 Original commit message from CVS:
49034 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
49035 * gst-libs/gst/rtp/gstrtpbuffer.c:
49036 (gst_rtp_buffer_get_extension_data):
49037 Fix typos and wrong extension check. Fixes #511274.
49039 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49041 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
49042 Original commit message from CVS:
49044 Oops - add new sk.po mentioned in the LINGUAS I just committed
49046 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49048 po/LINGUAS: Add ca translation to the disted list.
49049 Original commit message from CVS:
49051 Add ca translation to the disted list.
49052 * win32/vs6/libgstsdp.dsp:
49053 Convert line endings to CRLF
49055 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
49057 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
49058 Original commit message from CVS:
49060 Add win32/vs6/libgstrtsp.dsp to MANIFEST
49062 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49064 Update for API changes in GIO and require GIO 2.15.2 for this.
49065 Original commit message from CVS:
49067 * tests/check/pipelines/gio.c: (GST_START_TEST):
49068 Update for API changes in GIO and require GIO 2.15.2 for this.
49070 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49072 win32/common/: Add new API declarations
49073 Original commit message from CVS:
49074 * win32/common/libgstsdp.def:
49075 * win32/common/libgstvideo.def:
49076 Add new API declarations
49078 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49080 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
49081 Original commit message from CVS:
49082 * ext/theora/gsttheoradec.h:
49083 * ext/theora/gsttheoraparse.h:
49084 * ext/theora/theoradec.c:
49085 * ext/theora/theoraparse.c:
49086 Take a 2nd stab at handling libtheora granulepos changes in the decoder
49087 and parser by inspecting the bitstream version of the incoming data.
49089 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49091 Provide one pkg-config file for every gst-plugins-base library.
49092 Original commit message from CVS:
49094 * pkgconfig/Makefile.am:
49095 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
49096 * pkgconfig/gstreamer-audio.pc.in:
49097 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
49098 * pkgconfig/gstreamer-cdda.pc.in:
49099 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
49100 * pkgconfig/gstreamer-fft.pc.in:
49101 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
49102 * pkgconfig/gstreamer-floatcast.pc.in:
49103 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
49104 * pkgconfig/gstreamer-interfaces.pc.in:
49105 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
49106 * pkgconfig/gstreamer-netbuffer.pc.in:
49107 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
49108 * pkgconfig/gstreamer-pbutils.pc.in:
49109 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
49110 * pkgconfig/gstreamer-riff.pc.in:
49111 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
49112 * pkgconfig/gstreamer-rtp.pc.in:
49113 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
49114 * pkgconfig/gstreamer-rtsp.pc.in:
49115 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
49116 * pkgconfig/gstreamer-sdp.pc.in:
49117 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
49118 * pkgconfig/gstreamer-tag.pc.in:
49119 * pkgconfig/gstreamer-video-uninstalled.pc.in:
49120 * pkgconfig/gstreamer-video.pc.in:
49121 Provide one pkg-config file for every gst-plugins-base library.
49122 This makes linking to those libraries much more intuitive and
49123 provides standard pkg-config behaviour for them. Fixes bug #499697.
49125 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
49127 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
49128 Original commit message from CVS:
49129 * gst/videoscale/vs_4tap.c:
49130 Fix valgrind error on 4tap scaling method.
49132 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
49134 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
49135 Original commit message from CVS:
49136 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
49137 Include Winsock2.h for VS6 and use a different way initialize
49138 hints structure so it can build with VS6.
49140 * win32/vs6/libgstsdp.dsp:
49141 * win32/common/libgstsdp.def:
49142 Add new files for libgstsdp.
49143 * win32/vs6/grammar.dsp:
49144 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
49145 * win32/vs6/gst_plugins_base.dsw:
49146 * win32/vs6/libgstdecodebin.dsp:
49147 * win32/vs6/libgstdecodebin2.dsp:
49148 * win32/vs6/libgstplaybin.dsp:
49149 * win32/vs6/libgstvolume.dsp:
49150 Add new dependencies to the link list.
49152 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
49154 win32/common/: Update/Add generated files in the win32 build directory.
49155 Original commit message from CVS:
49156 2008-01-13 Julien Moutte <julien@fluendo.com>
49157 * win32/common/config.h:
49158 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
49159 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
49160 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
49161 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
49162 (gst_rtsp_header_field_get_type),
49163 (gst_rtsp_status_code_get_type):
49164 * win32/common/interfaces-enumtypes.c:
49165 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
49166 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
49167 (gst_mixer_track_flags_get_type),
49168 (gst_tuner_channel_flags_get_type):
49169 * win32/common/multichannel-enumtypes.c:
49170 (gst_audio_channel_position_get_type):
49171 * win32/common/pbutils-enumtypes.c:
49172 (gst_install_plugins_return_get_type):
49173 * win32/common/pbutils-enumtypes.h: Update/Add generated files
49174 in the win32 build directory.
49176 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49178 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
49179 Original commit message from CVS:
49180 * tests/check/Makefile.am:
49181 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
49182 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
49183 * tests/check/elements/playbin.c:
49184 * tests/check/libs/mixer.c: (test_element_interface_supported),
49185 (gst_implements_interface_init):
49186 * tests/check/libs/rtp.c: (GST_START_TEST):
49187 Fix various assignment type mismatches.
49189 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49191 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
49192 Original commit message from CVS:
49194 * gst-libs/gst/rtsp/Makefile.am:
49195 Add test to see if hstrerror is available or if we need libresolv
49196 (Solaris) for it, then use it in libgstrtsp.
49198 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49200 gst-libs/gst/tag/Makefile.am: Fix include path order
49201 Original commit message from CVS:
49202 * gst-libs/gst/tag/Makefile.am:
49203 Fix include path order
49205 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
49207 * gst-libs/gst/pbutils/.gitignore:
49208 Ignore more and make buildbot happy
49209 Original commit message from CVS:
49210 Ignore more and make buildbot happy
49212 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
49214 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
49215 Original commit message from CVS:
49216 * gst-libs/gst/pbutils/install-plugins.c:
49217 (gst_install_plugins_context_copy),
49218 (gst_install_plugins_context_get_type):
49219 * gst-libs/gst/pbutils/install-plugins.h:
49220 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
49223 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
49225 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
49226 Original commit message from CVS:
49227 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
49228 (_theora_granule_frame), (_theora_granule_start_time),
49229 (theora_dec_sink_convert), (theora_dec_decode_buffer):
49230 Adapt for post-alpha meaning of granulepos, when we
49231 have a newer version of libtheora.
49232 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
49233 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
49234 (theora_enc_is_discontinuous), (theora_enc_chain):
49236 * tests/check/Makefile.am:
49237 Link libtheora into theoraenc test so we can check which version of
49238 libtheora we're testing against.
49239 * tests/check/pipelines/theoraenc.c: (check_libtheora),
49240 (check_buffer_granulepos),
49241 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
49243 Adapt tests to check the values that are now defined for theora; make
49244 the tests backwards-adapt the passed values if we're running against an
49248 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
49250 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
49251 Original commit message from CVS:
49252 * gst-libs/gst/audio/gstbaseaudiosink.c:
49253 (gst_base_audio_sink_class_init):
49254 * gst-libs/gst/audio/gstbaseaudiosrc.c:
49255 (gst_base_audio_src_class_init):
49256 Ref audio clock class from a thread-safe context to make sure
49257 we're not bit by GObjects lack of thread-safety here (#349410),
49258 however unlikely that may be in practice.
49260 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49262 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
49263 Original commit message from CVS:
49265 Add -Wno-portability to the automake parameters to stop warnings
49266 about GNU make extensions being used. We require GNU make in almost
49267 every Makefile anyway.
49269 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
49270 at the same time is required for per target flags.
49272 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
49274 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...
49275 Original commit message from CVS:
49276 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
49277 Post an error message if we can't pull as many bytes as we need
49278 for the tag. This makes sure the user gets to see a proper error
49279 message if a file with a partial ID3 tag is fed to decodebin, and
49280 not a 'no ID3 tag demuxer' error, which would be confusing
49283 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
49285 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
49286 Original commit message from CVS:
49287 * gst-libs/gst/pbutils/descriptions.c: (formats):
49288 Add description strings for ID3, APE, and ICY tags.
49290 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
49292 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
49293 Original commit message from CVS:
49294 * gst/playback/gstdecodebin.c: (try_to_link_1):
49295 Make sure we error out correctly if we can't activate one of
49296 the elements we've added. Fixes #508138.
49298 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
49300 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
49301 Original commit message from CVS:
49302 Patch by: Bastien Nocera <hadess at hadess net>
49303 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
49304 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
49305 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
49306 the volume is the same for all channels. This works around
49307 some problem in alsa that leaves us with inconsistent state
49308 for some reason (#486840).
49310 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
49312 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
49313 Original commit message from CVS:
49314 Patch by: Jerone Young <jerone at gmail com>
49315 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
49316 If there's no mixer track by the name of 'Master' or 'Front',
49317 check if there's one called 'PCM' before trying the generic
49318 fallback logic (fixes #506928, where we pick 'Mic' as master
49319 track for the AD1984 card in a Thinkpad T61/X61 laptop).
49321 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
49323 gst/playback/gstplay-enum.*: Add enums for configuration flags.
49324 Original commit message from CVS:
49325 * gst/playback/gstplay-enum.c:
49326 (register_gst_autoplug_select_result),
49327 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
49328 (gst_play_flags_get_type):
49329 * gst/playback/gstplay-enum.h:
49330 Add enums for configuration flags.
49331 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
49332 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
49333 (gst_play_bin_get_property), (no_more_pads_cb),
49334 (autoplug_select_cb), (gst_play_bin_change_state):
49335 Merge mode with flags.
49336 Add more property getters/setters, defaults and docs.
49337 Add properties to get number of audio/video/text streams.
49338 Create sink object in _init so that we can always rely on it being
49340 * gst/playback/gstplaysink.c: (gst_play_sink_init),
49341 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
49342 (activate_vis), (gst_play_sink_reconfigure),
49343 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
49344 (gst_play_sink_change_state):
49345 * gst/playback/gstplaysink.h:
49346 Use flags to configure the sink pipelines.
49347 Add tee before audio pipeline so that we can use it for visualisations.
49348 Start working on integrating visualisations.
49349 Remove mode, we can do everything with the flags now.
49350 Add method to configue the sink pipeline.
49352 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49354 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
49355 Original commit message from CVS:
49357 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
49358 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
49359 Update to GMemoryInputStream API changes in GLib SVN and require
49360 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
49361 We can also report the duration for every GSeekable, not only
49362 GFileInputStream and GMemoryInputStream.
49364 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
49366 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
49367 Original commit message from CVS:
49368 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
49369 (check_buffer_timestamp), (check_buffer_duration):
49370 Turn these functions into macros so we can see right away
49371 where the failure occured.
49373 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
49375 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
49376 Original commit message from CVS:
49377 2008-01-05 Julien Moutte <julien@fluendo.com>
49378 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
49379 debugging information to understand how X calculates the stride
49382 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49384 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
49385 Original commit message from CVS:
49386 * gst/volume/Makefile.am:
49387 * gst/volume/gstvolume.c: (volume_choose_func),
49388 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
49390 * gst/volume/gstvolume.h:
49391 Use GstAudioFilter as base class for the volume element instead of
49392 plain GstBaseTransform.
49394 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49396 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
49397 Original commit message from CVS:
49398 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
49399 Don't set element details for the abstract GstAudioFilter class.
49401 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49403 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
49404 Original commit message from CVS:
49405 * gst-libs/gst/audio/gstaudiofilter.c:
49406 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
49407 Implement get_unit_size() vmethod of GstBaseTransform.
49409 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
49411 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
49412 Original commit message from CVS:
49413 * gst-libs/gst/pbutils/Makefile.am:
49414 * gst-libs/gst/pbutils/pbutils.h:
49415 Use glib-enum generator to have a proper enum GType for
49416 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
49418 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
49420 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
49421 Original commit message from CVS:
49422 * tests/check/Makefile.am:
49423 * tests/check/pipelines/theoraenc.c:
49424 Reenable theoraenc test, which fails on the buildbot but
49427 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
49429 docs/: Add *-undeclared.txt to fix buildbot.
49430 Original commit message from CVS:
49431 * docs/libs/.cvsignore:
49432 * docs/plugins/.cvsignore:
49433 Add *-undeclared.txt to fix buildbot.
49435 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
49437 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
49438 Original commit message from CVS:
49439 * tests/check/Makefile.am:
49440 Second attempt at disabling theoraenc test long enough to
49441 get buildbot to compile -base.
49443 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
49445 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
49446 Original commit message from CVS:
49447 * tests/check/pipelines/theoraenc.c:
49448 Disable theoraenc test long enough to get the buildbot to
49449 compile a recent -base.
49451 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
49453 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
49454 Original commit message from CVS:
49455 * tests/examples/seek/seek.c: (stop_cb):
49456 Make sure we reset the slider value to 0.0 without racing against a
49457 possible g_idle that sets it to something else.
49459 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
49461 sys/ximage/ximagesink.c: fix typo
49462 Original commit message from CVS:
49463 * sys/ximage/ximagesink.c:
49466 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
49468 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
49469 Original commit message from CVS:
49470 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
49471 * gst-libs/gst/rtsp/gstrtspdefs.h:
49472 Add Location header so that we can start implementing redirects.
49475 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
49477 gst/subparse/gstssaparse.c: combine if's
49478 Original commit message from CVS:
49479 * gst/subparse/gstssaparse.c:
49482 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
49484 gst/subparse/gstssaparse.c: remove duplicate log message
49485 Original commit message from CVS:
49486 * gst/subparse/gstssaparse.c:
49487 remove duplicate log message
49489 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49491 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
49492 Original commit message from CVS:
49494 * ext/gio/gstgio.c:
49495 * ext/gio/gstgio.h:
49496 * ext/gio/gstgiobasesink.h:
49497 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
49498 * ext/gio/gstgiobasesrc.h:
49499 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
49500 * ext/gio/gstgiosink.h:
49501 * ext/gio/gstgiosrc.h:
49502 * ext/gio/gstgiostreamsink.h:
49503 * ext/gio/gstgiostreamsrc.h:
49504 * tests/check/pipelines/gio.c:
49505 Update to latest API changes in GLib/GIO and require at least
49506 gio-2.0 2.15.0 for this.
49507 * ext/gio/Makefile.am:
49508 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
49510 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49512 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
49513 Original commit message from CVS:
49514 * ext/libvisual/visual.c: (gst_visual_chain):
49515 Fix 'xyz may be used uninitialized' compiler warnings caused
49516 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
49517 abort() in any case but properly report the error.
49519 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
49521 gst/playback/gstplaybin2.c: Code cleanups.
49522 Original commit message from CVS:
49523 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
49524 (gst_play_bin_finalize), (gst_play_bin_set_uri),
49525 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
49526 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
49527 (autoplug_select_cb), (activate_group), (deactivate_group),
49528 (setup_next_source), (save_current_group),
49529 (gst_play_bin_change_state):
49531 Remove next-uri, we can use the uri property just fine.
49533 Unref uridecodebin when switching.
49534 Fix going to READY.
49535 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
49536 (gst_play_sink_init), (gst_play_sink_dispose),
49537 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
49538 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
49539 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
49540 (gst_play_sink_set_property), (gst_play_sink_get_property),
49541 (gen_video_chain), (gen_text_element), (gen_audio_chain),
49542 (gen_vis_element), (gst_play_sink_get_mode),
49543 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
49544 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
49545 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
49546 (gst_play_sink_change_state):
49547 * gst/playback/gstplaysink.h:
49548 Add some locking to make things threadsafe.
49549 * gst/playback/test7.c: (about_to_finish_cb):
49552 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
49554 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
49555 Original commit message from CVS:
49556 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
49557 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
49558 (gst_video_scale_transform):
49559 Don't claim to be able to handle/transform caps that can't really
49560 be handled by the currently selected scaling method (here: RGB or
49561 packed YUV with 4-tap method). Also add locking to method property.
49562 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
49563 (test_basetransform_based):
49564 Some test pipelines for the above (not entirely valgrind clean yet
49567 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
49569 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
49570 Original commit message from CVS:
49571 * gst-libs/gst/video/video.c:
49572 * gst-libs/gst/video/video.h:
49573 Add additional RGBA and RGB-24 video formats.
49575 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
49577 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
49578 Original commit message from CVS:
49579 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
49580 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
49581 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
49582 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
49583 (cddabasesrc_suite):
49584 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
49585 deprecated in the future (see #498924).
49587 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
49589 gst/playback/gststreamselector.c: Don't leak event.
49590 Original commit message from CVS:
49591 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
49594 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
49596 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
49597 Original commit message from CVS:
49598 * gst-libs/gst/riff/riff-read.c:
49599 Use GST_ROUND_UP_2 macro
49601 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
49603 gst/playback/.cvsignore: Ignore more.
49604 Original commit message from CVS:
49605 * gst/playback/.cvsignore:
49608 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
49610 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
49611 Original commit message from CVS:
49612 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
49613 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
49614 (set_active_source):
49615 * gst/playback/gstplaybasebin.h:
49616 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
49617 (setup_sinks), (playbin_set_subtitles_visible):
49618 Make switching off of subtitles work. To avoid all kind of
49619 problems with unlinking of the subtitle input, we just keep
49620 the subtitle inputs linked as they are and tell textoverlay
49621 not to render them. Fixes #373011.
49622 Other subtitle switching issues (esp. when there are both
49623 external and in-stream subtitles) remain. They'll be solved
49626 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
49628 gst/playback/gststreamselector.c: Init the pad segment too.
49629 Original commit message from CVS:
49630 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
49631 Init the pad segment too.
49633 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
49635 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
49636 Original commit message from CVS:
49637 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
49638 (gst_audioringbuffer_open_device),
49639 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
49640 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
49641 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
49642 (gst_audio_sink_create_ringbuffer):
49643 Improve debug output.
49644 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
49645 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
49646 Prevent some functions from doing things and failing when the
49647 ringbuffer is not yet acquired.
49649 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49651 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
49652 Original commit message from CVS:
49653 * gst-libs/gst/interfaces/interfaces.h:
49654 Also remove interfaces.h from CVS as it is not needed anymore.
49656 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49658 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
49659 Original commit message from CVS:
49660 * gst-libs/gst/interfaces/Makefile.am:
49661 interfaces.h is not used anymore so remove it from the build
49664 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
49666 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
49667 Original commit message from CVS:
49668 * gst/videotestsrc/gstvideotestsrc.c:
49669 * gst/videotestsrc/gstvideotestsrc.h:
49670 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
49671 for testing vertical refresh synchronization.
49673 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
49675 Add new GstVideFormat enum and write a bunch of helper functions based around it.
49676 Original commit message from CVS:
49677 * docs/libs/gst-plugins-base-libs-sections.txt:
49678 * gst-libs/gst/video/video.c:
49679 * gst-libs/gst/video/video.h:
49680 Add new GstVideFormat enum and write a bunch of helper functions
49683 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
49685 Makefile.am: Use new common/win32.mak.
49686 Original commit message from CVS:
49688 Use new common/win32.mak.
49690 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
49692 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
49693 Original commit message from CVS:
49694 * gst-libs/gst/audio/gstbaseaudiosrc.c:
49695 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
49697 When going from PLAYING to PAUSED, pause the ringbuffer before calling
49698 the parent state change function, just like the audiosink, because the
49699 parent waits for the element to finish its processing before completing
49700 the state change. This makes going to PAUSED a lot snappier.
49701 When going from READY to PAUSED, don't allow the ringbuffer to start
49704 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
49706 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
49707 Original commit message from CVS:
49708 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
49709 Yet another fix for broken software that produce files with an empty
49710 blockalign field. Instead of completely failing, make a second attempt
49711 at guessing the width/depth by looking at strf->size.
49713 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
49715 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
49716 Original commit message from CVS:
49717 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
49718 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
49719 * gst-libs/gst/pbutils/install-plugins.c:
49720 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
49721 * gst-libs/gst/pbutils/missing-plugins.c:
49722 (gst_missing_plugin_message_get_installer_detail),
49723 (gst_missing_encoder_installer_detail_new):
49724 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
49725 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
49726 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
49727 avoid compiler warnings (#503930).
49729 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
49731 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
49732 Original commit message from CVS:
49733 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
49734 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
49735 for jpeg video streams.
49736 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
49737 for the above modification.
49739 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
49741 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
49742 Original commit message from CVS:
49743 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
49744 (gst_x_overlay_handle_events):
49745 More guards (we don't want klass to end up being NULL).
49747 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49749 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
49750 Original commit message from CVS:
49752 * gst/volume/gstvolume.c: (gst_volume_init):
49753 Use new gst_base_transform_set_gap_aware() function as volume
49754 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
49757 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
49759 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
49760 Original commit message from CVS:
49761 * tests/examples/seek/seek.c: (msg_segment_done), (main):
49762 Don't go to READY on EOS as this avoids testing of seeking and
49763 restarting after EOS, use the stop button when you want to READY.
49764 Don't try to do a flushing seek in segment-done, it does not make
49765 sense to use this for gapless playback and is not needed.
49767 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
49769 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
49770 Original commit message from CVS:
49771 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
49772 (reset_rate_timer), (update_in_rates), (update_out_rates),
49773 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
49774 (gst_queue_chain), (gst_queue_loop):
49775 Use separate timers for input and output rates.
49776 Pause measuring the output rate when we block for more data.
49779 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
49781 * gst/speexresample/Makefile.am:
49782 update spec file and add two missing files for disting
49783 Original commit message from CVS:
49784 update spec file and add two missing files for disting
49786 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
49788 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
49789 Original commit message from CVS:
49790 * gst/playback/gstqueue2.c: (gst_queue_chain):
49791 Pause the timer to measure the input rate when we block because the
49792 queue is filled. See #503262.
49794 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
49796 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
49797 Original commit message from CVS:
49798 Patch by: Peter Kjellerstedt <pkj at axis com>
49799 * gst-libs/gst/rtsp/gstrtspconnection.c:
49800 (gst_rtsp_connection_free):
49801 Close control sockets. Fixes #503440.
49803 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
49805 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
49806 Original commit message from CVS:
49807 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
49808 Expose the right pad in the right place with the right element.
49810 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
49812 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
49813 Original commit message from CVS:
49814 * gst-libs/gst/pbutils/descriptions.c: (formats):
49815 Add description for 'private' dts caps (who come up with that name?).
49817 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
49819 Makefile.am: Add check-exports target and run it with 'make check'.
49820 Original commit message from CVS:
49822 Add check-exports target and run it with 'make check'.
49824 Be stricter about what we export in our libraries: change regexp so that
49825 we only export _gst_foo(), but not __gst_foo().
49826 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
49827 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
49828 Change internal functions to __gst_foo so they dont' get exported.
49829 * win32/common/libgstaudio.def:
49830 Add missing symbols.
49832 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
49835 ChangeLog: remove conflict markers
49836 Original commit message from CVS:
49837 ChangeLog: remove conflict markers
49839 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
49841 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
49842 Original commit message from CVS:
49843 * ext/gnomevfs/Makefile.am:
49844 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
49845 Use gst_tag_freeform_string_to_utf8() here, which also takes
49846 into account any character sets specified by the user via
49847 environment variables.
49849 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
49851 gst/audioconvert/Makefile.am: Also link to libm.
49852 Original commit message from CVS:
49853 * gst/audioconvert/Makefile.am:
49856 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
49858 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
49859 Original commit message from CVS:
49860 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
49861 No need for floating point operations here. avoids having to link
49862 against the math library too.
49864 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
49866 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
49867 Original commit message from CVS:
49868 * gst-libs/gst/pbutils/descriptions.c: (formats),
49869 (format_info_get_desc):
49870 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
49872 Add one or two missing formats. Generate ADPCM description
49873 dynamically depending on layout/format.
49875 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
49877 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
49878 Original commit message from CVS:
49880 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
49882 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
49884 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
49885 Original commit message from CVS:
49886 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
49887 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
49888 Some .srt files start with chunk number 0 and not chunk number 1,
49889 recognise and accept those as well (fixes #502497).
49890 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
49892 Add unit test for the above.
49894 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
49896 gst/playback/gstplay-enum.*: Add missing files.
49897 Original commit message from CVS:
49898 * gst/playback/gstplay-enum.c:
49899 (register_gst_autoplug_select_result),
49900 (gst_autoplug_select_result_get_type):
49901 * gst/playback/gstplay-enum.h:
49904 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
49906 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
49907 Original commit message from CVS:
49908 * gst/playback/Makefile.am:
49909 Group decodebin2 and uridecodebin into the same plugin so that they
49910 can share the GEnumType.
49911 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
49912 (_gst_select_accumulator), (gst_decode_bin_class_init),
49913 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
49914 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
49915 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
49916 Add signal to sort factories instead of the more awkward autoplug-select
49918 Modify autoplug_select so that we can try, skip or expose the
49919 autopluggin of an element on a pad.
49920 * gst/playback/gstfactorylists.c: (compare_ranks),
49921 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
49922 (element_filter), (gst_factory_list_get_elements),
49923 (gst_factory_list_debug), (gst_factory_list_filter):
49924 * gst/playback/gstfactorylists.h:
49925 Simplify the API, allow getting elements based on mask.
49926 * gst/playback/gstplay-marshal.list:
49927 Add some more marshallers.
49928 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
49929 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
49930 (autoplug_select_cb), (activate_group):
49931 Add support for managing non-raw sinks by providing a custom element and
49932 sink list to decodebin2.
49933 Try to plug non-raw sinks when decodebin2 using autoplug-select of
49935 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
49936 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
49937 * gst/playback/gstplaysink.h:
49938 Add support for raw and non-raw sinks.
49939 Add support to force sinks selected by playbin2.
49940 Don't plug raw converters for non-raw sinks.
49941 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
49942 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
49943 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
49945 Use right accumulators.
49948 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
49950 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
49951 Original commit message from CVS:
49952 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
49953 Use runnning time as the base time instead of the timestamp.
49954 Spotted by Saur on IRC.
49956 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
49958 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
49959 Original commit message from CVS:
49960 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
49961 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
49963 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
49965 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
49966 Original commit message from CVS:
49967 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
49968 (gst_ogg_demux_read_chain):
49969 If we find a new serial number but it does not contain a BOS page, make
49970 sure we initialize the chain to NULL because else we will try to scan it
49971 and crash. Fixes #500763
49973 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
49975 gst/playback/: Refactor some common code to filter factories and check caps compat.
49976 Original commit message from CVS:
49977 * gst/playback/Makefile.am:
49978 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
49979 (get_feature_array), (decoders_filter), (sinks_filter),
49980 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
49981 (gst_factory_list_filter):
49982 * gst/playback/gstfactorylists.h:
49983 Refactor some common code to filter factories and check caps compat.
49984 * gst/playback/gstdecodebin.c:
49985 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
49986 (gst_decode_bin_init), (gst_decode_bin_dispose),
49987 (gst_decode_bin_autoplug_continue),
49988 (gst_decode_bin_autoplug_factories),
49989 (gst_decode_bin_autoplug_select), (analyze_new_pad),
49990 (find_compatibles):
49991 * gst/playback/gstplaybin.c:
49992 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
49993 (gst_play_bin_init), (gst_play_bin_finalize),
49994 (autoplug_factories_cb), (activate_group):
49995 * gst/playback/gstqueue2.c:
49996 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
49997 (proxy_autoplug_continue_signal),
49998 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
49999 (proxy_drained_signal):
50000 Add some more debug info and use factor filtering code.
50002 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
50004 configure.ac: Add QuickTime Wrapper plug-in.
50005 Original commit message from CVS:
50006 2007-11-26 Julien Moutte <julien@fluendo.com>
50007 * configure.ac: Add QuickTime Wrapper plug-in.
50008 * gst/speexresample/gstspeexresample.c:
50009 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
50010 build on Mac OS X Leopard. Incorrect printf format arguments.
50012 * sys/qtwrapper/Makefile.am:
50013 * sys/qtwrapper/audiodecoders.c:
50014 (qtwrapper_audio_decoder_base_init),
50015 (qtwrapper_audio_decoder_class_init),
50016 (qtwrapper_audio_decoder_init),
50017 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
50018 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
50019 (make_samr_magic_cookie), (open_decoder),
50020 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
50021 (qtwrapper_audio_decoder_chain),
50022 (qtwrapper_audio_decoder_sink_event),
50023 (qtwrapper_audio_decoders_register):
50024 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
50026 * sys/qtwrapper/codecmapping.h:
50027 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
50028 (image_description_for_mp4v), (image_description_from_stsd_buffer),
50029 (image_description_from_codec_data):
50030 * sys/qtwrapper/imagedescription.h:
50031 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
50032 (get_output_info_from_component), (dump_avcc_atom),
50033 (dump_image_description), (dump_codec_decompress_params),
50034 (addSInt32ToDictionary), (dump_cvpixel_buffer),
50035 (DestroyAudioBufferList), (AllocateAudioBufferList):
50036 * sys/qtwrapper/qtutils.h:
50037 * sys/qtwrapper/qtwrapper.c: (plugin_init):
50038 * sys/qtwrapper/qtwrapper.h:
50039 * sys/qtwrapper/videodecoders.c:
50040 (qtwrapper_video_decoder_base_init),
50041 (qtwrapper_video_decoder_class_init),
50042 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
50043 (fill_image_description), (new_image_description), (close_decoder),
50044 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
50045 (decompressCb), (qtwrapper_video_decoder_chain),
50046 (qtwrapper_video_decoder_sink_event),
50047 (qtwrapper_video_decoders_register): Initial import of QuickTime
50048 wrapper jointly developped by Songbird authors (Pioneers of the
50049 Inevitable) and Fluendo.
50051 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50053 gst/: Add GAP-flag support.
50054 Original commit message from CVS:
50055 * gst/audiotestsrc/gstaudiotestsrc.c:
50056 * gst/volume/gstvolume.c:
50057 * gst/volume/gstvolume.h:
50058 Add GAP-flag support.
50060 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50062 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
50063 Original commit message from CVS:
50064 * gst/speexresample/README:
50065 * gst/speexresample/arch.h:
50066 * gst/speexresample/resample.c: (resampler_basic_direct_single),
50067 (resampler_basic_direct_double),
50068 (resampler_basic_interpolate_single),
50069 (resampler_basic_interpolate_double),
50070 (speex_resampler_process_native), (speex_resampler_process_float),
50071 (speex_resampler_process_int),
50072 (speex_resampler_process_interleaved_float),
50073 (speex_resampler_process_interleaved_int),
50074 (speex_resampler_get_input_latency),
50075 (speex_resampler_get_output_latency):
50076 * gst/speexresample/speex_resampler.h:
50077 Update speex resampler to latest SVN. We're now down to only the
50078 changes noted in README again.
50079 * gst/speexresample/speex_resampler_wrapper.h:
50080 * gst/speexresample/gstspeexresample.c:
50081 (gst_speex_resample_push_drain), (gst_speex_resample_query):
50082 Adjust to API changes.
50084 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
50086 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
50087 Original commit message from CVS:
50088 2007-11-24 Julien MOUTTE <julien@moutte.net>
50089 * tests/examples/seek/seek.c: (main): Increase the range of the
50090 rate selector as I would like to test QOS behavior at higher
50091 forward and reverse playback speed like say 64x.
50093 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50095 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
50096 Original commit message from CVS:
50097 * gst/speexresample/gstspeexresample.c:
50098 (gst_speex_resample_update_state):
50099 Only post the latency message if we have a resampler state already.
50101 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50103 gst/audioresample/gstaudioresample.c: Implement latency query.
50104 Original commit message from CVS:
50105 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
50106 (audioresample_query), (audioresample_query_type),
50107 (gst_audioresample_set_property):
50108 Implement latency query.
50110 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50112 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
50113 Original commit message from CVS:
50114 * gst/speexresample/gstspeexresample.c:
50115 (gst_speex_resample_update_state):
50116 Also post GST_MESSAGE_LATENCY if the latency changes.
50118 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50120 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
50121 Original commit message from CVS:
50122 * gst/speexresample/resample.c: (speex_resampler_get_latency),
50123 (speex_resampler_drain_float), (speex_resampler_drain_int),
50124 (speex_resampler_drain_interleaved_float),
50125 (speex_resampler_drain_interleaved_int):
50126 * gst/speexresample/speex_resampler.h:
50127 * gst/speexresample/speex_resampler_wrapper.h:
50128 Add functions to push the remaining samples and to get the latency
50129 of the resampler. These will get added to Speex SVN in this or a
50130 slightly changed form at some point too and should get merged then
50132 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
50133 (gst_speex_resample_init_state),
50134 (gst_speex_resample_transform_size),
50135 (gst_speex_resample_push_drain), (gst_speex_resample_event),
50136 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
50137 (gst_speex_resample_query), (gst_speex_resample_query_type):
50138 Drop the prepending zeroes and output the remaining samples on EOS.
50139 Also properly implement the latency query for this. speexresample
50140 should be completely ready for production use now.
50142 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
50144 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
50145 Original commit message from CVS:
50146 * gst-libs/gst/audio/gstbaseaudiosink.c:
50147 (gst_base_audio_sink_drain):
50148 Our EOS time contains the base_time, _wait_eos() expects a running_time
50149 so we have to subtract the base_time again before calling the function.
50150 This fixes an EOS regression where the base_time was added twice and EOS
50151 took longer and longer in certain situations.
50154 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
50156 Expose methods for some object properties so that subclasses can more easily configure them.
50157 Original commit message from CVS:
50158 * docs/libs/gst-plugins-base-libs-sections.txt:
50159 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
50160 (gst_base_audio_sink_set_provide_clock),
50161 (gst_base_audio_sink_get_provide_clock),
50162 (gst_base_audio_sink_set_slave_method),
50163 (gst_base_audio_sink_get_slave_method),
50164 (gst_base_audio_sink_set_property),
50165 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
50166 (gst_base_audio_sink_none_slaving),
50167 (gst_base_audio_sink_handle_slaving):
50168 * gst-libs/gst/audio/gstbaseaudiosink.h:
50169 Expose methods for some object properties so that subclasses can more
50170 easily configure them.
50171 Added slave method none, that completely disables slaving to the
50173 API: gst_base_audio_sink_set_provide_clock()
50174 API: gst_base_audio_sink_get_provide_clock()
50175 API: gst_base_audio_sink_set_slave_method()
50176 API: gst_base_audio_sink_get_slave_method()
50177 * gst-libs/gst/audio/gstbaseaudiosrc.c:
50178 (gst_base_audio_src_set_provide_clock),
50179 (gst_base_audio_src_get_provide_clock),
50180 (gst_base_audio_src_set_property),
50181 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
50182 * gst-libs/gst/audio/gstbaseaudiosrc.h:
50183 Expose methods for some object properties so that subclasses can more
50184 easily configure them.
50185 API: gst_base_audio_src_set_provide_clock()
50186 API: gst_base_audio_src_get_provide_clock()
50188 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50190 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
50191 Original commit message from CVS:
50192 * gst/speexresample/README:
50193 Add README explaining where the resampling code was taken from
50194 and which changes were done.
50195 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
50197 Use g_malloc() and friends instead of malloc() to achieve higher
50198 portability and define the functions inline.
50199 * gst/speexresample/speex_resampler.h:
50200 Add back some useless preprocessor stuff to keep the diff between
50201 our version and the one from the Speex SVN repository lower.
50203 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50205 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
50206 Original commit message from CVS:
50207 * gst/speexresample/gstspeexresample.c:
50208 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
50209 Some small cleanup and addition of a TODO item.
50211 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50213 gst/speexresample/Makefile.am: Add missing file.
50214 Original commit message from CVS:
50215 * gst/speexresample/Makefile.am:
50218 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
50220 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
50221 Original commit message from CVS:
50222 Patch by: Joe Peterson <lavajoe at gentoo dot org>
50223 * gst-libs/gst/sdp/gstsdpmessage.c:
50224 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
50226 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50228 Add speexresample to the docs and while at that do a make update.
50229 Original commit message from CVS:
50230 * docs/plugins/Makefile.am:
50231 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50232 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50233 * docs/plugins/gst-plugins-bad-plugins.args:
50234 * docs/plugins/gst-plugins-bad-plugins.signals:
50235 * docs/plugins/inspect/plugin-bz2.xml:
50236 * docs/plugins/inspect/plugin-cdxaparse.xml:
50237 * docs/plugins/inspect/plugin-dtsdec.xml:
50238 * docs/plugins/inspect/plugin-equalizer.xml:
50239 * docs/plugins/inspect/plugin-faac.xml:
50240 * docs/plugins/inspect/plugin-faad.xml:
50241 * docs/plugins/inspect/plugin-filter.xml:
50242 * docs/plugins/inspect/plugin-freeze.xml:
50243 * docs/plugins/inspect/plugin-gio.xml:
50244 * docs/plugins/inspect/plugin-gsm.xml:
50245 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50246 * docs/plugins/inspect/plugin-h264parse.xml:
50247 * docs/plugins/inspect/plugin-modplug.xml:
50248 * docs/plugins/inspect/plugin-mpeg2enc.xml:
50249 * docs/plugins/inspect/plugin-musepack.xml:
50250 * docs/plugins/inspect/plugin-musicbrainz.xml:
50251 * docs/plugins/inspect/plugin-nsfdec.xml:
50252 * docs/plugins/inspect/plugin-replaygain.xml:
50253 * docs/plugins/inspect/plugin-soundtouch.xml:
50254 * docs/plugins/inspect/plugin-spcdec.xml:
50255 * docs/plugins/inspect/plugin-spectrum.xml:
50256 * docs/plugins/inspect/plugin-speed.xml:
50257 * docs/plugins/inspect/plugin-tta.xml:
50258 * docs/plugins/inspect/plugin-videosignal.xml:
50259 * docs/plugins/inspect/plugin-xingheader.xml:
50260 * docs/plugins/inspect/plugin-xvid.xml:
50261 * gst/speexresample/gstspeexresample.h:
50262 Add speexresample to the docs and while at that do a make update.
50264 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50266 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
50267 Original commit message from CVS:
50268 * gst/speexresample/gstspeexresample.c:
50269 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
50270 If the resampler gives less output samples than expected
50271 adjust the output buffer and print a warning.
50273 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50275 Add resample element based on the Speex resampling algorithm.
50276 Original commit message from CVS:
50278 * gst/speexresample/arch.h:
50279 * gst/speexresample/fixed_generic.h:
50280 * gst/speexresample/gstspeexresample.c:
50281 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
50282 (gst_speex_resample_init), (gst_speex_resample_start),
50283 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
50284 (gst_speex_resample_transform_caps),
50285 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
50286 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
50287 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
50288 (gst_speex_resample_event), (gst_speex_resample_check_discont),
50289 (gst_speex_resample_process), (gst_speex_resample_transform),
50290 (gst_speex_resample_set_property),
50291 (gst_speex_resample_get_property), (plugin_init):
50292 * gst/speexresample/gstspeexresample.h:
50293 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
50294 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
50295 (resampler_basic_direct_single), (resampler_basic_direct_double),
50296 (resampler_basic_interpolate_single),
50297 (resampler_basic_interpolate_double), (update_filter),
50298 (speex_resampler_init), (speex_resampler_init_frac),
50299 (speex_resampler_destroy), (speex_resampler_process_native),
50300 (speex_resampler_process_float), (speex_resampler_process_int),
50301 (speex_resampler_process_interleaved_float),
50302 (speex_resampler_process_interleaved_int),
50303 (speex_resampler_set_rate), (speex_resampler_get_rate),
50304 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
50305 (speex_resampler_set_quality), (speex_resampler_get_quality),
50306 (speex_resampler_set_input_stride),
50307 (speex_resampler_get_input_stride),
50308 (speex_resampler_set_output_stride),
50309 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
50310 (speex_resampler_reset_mem), (speex_resampler_strerror):
50311 * gst/speexresample/speex_resampler.h:
50312 * gst/speexresample/speex_resampler_float.c:
50313 * gst/speexresample/speex_resampler_int.c:
50314 * gst/speexresample/speex_resampler_wrapper.h:
50315 Add resample element based on the Speex resampling algorithm.
50317 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50319 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
50320 Original commit message from CVS:
50321 * tests/check/libs/fft.c: (GST_START_TEST):
50322 Fix scaling to really have dB instead of something else.
50324 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
50326 tests/examples/seek/seek.c: There's a nice macro to check
50327 Original commit message from CVS:
50328 2007-11-19 Julien MOUTTE <julien@moutte.net>
50329 * tests/examples/seek/seek.c: (main): There's a nice macro to
50331 GTK version, use it.
50333 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
50335 tests/examples/seek/seek.c: Try to support stable version of GTK.
50336 Original commit message from CVS:
50337 2007-11-19 Julien MOUTTE <julien@moutte.net>
50338 * tests/examples/seek/seek.c: (main): Try to support stable version
50341 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50343 gst/playback/: Fix the build + little README update.
50344 Original commit message from CVS:
50345 * gst/playback/README:
50346 * gst/playback/test7.c:
50347 Fix the build + little README update.
50349 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
50351 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
50352 Original commit message from CVS:
50353 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
50354 Add playbin2 seek pipeline.
50356 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
50358 gst/playback/: Add playbin2.
50359 Original commit message from CVS:
50360 * gst/playback/Makefile.am:
50361 * gst/playback/gstplayback.c: (plugin_init):
50362 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
50363 (eos_cb), (about_to_finish_cb), (main):
50365 Added gapless playback example.
50366 * gst/playback/gstplaybasebin.c:
50367 * gst/playback/gstplaybasebin.h:
50368 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
50369 * gst/playback/gstqueue2.c:
50370 * gst/playback/test.c:
50371 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
50373 * gst/playback/gststreaminfo.h:
50375 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
50376 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
50377 (gst_play_bin_dispose), (gst_play_bin_set_uri),
50378 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
50379 (gst_play_bin_get_property), (gst_play_bin_handle_message),
50380 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
50381 (drained_cb), (unlink_group), (activate_group),
50382 (setup_next_source), (gst_play_bin_change_state),
50383 (gst_play_bin2_plugin_init):
50384 Added raw first version of playbin2. Does chained oggs and gapless
50385 playback fine. No support for raw sinks yet. No visualisations or
50387 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
50388 (gst_play_sink_class_init), (gst_play_sink_init),
50389 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
50390 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
50391 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
50392 (gst_play_sink_set_property), (gst_play_sink_get_property),
50393 (post_missing_element_message), (free_chain), (add_chain),
50394 (activate_chain), (gen_video_chain), (gen_text_element),
50395 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
50396 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
50397 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
50398 (gst_play_sink_send_event), (gst_play_sink_change_state):
50399 * gst/playback/gstplaysink.h:
50400 Added Element that abstracts the sinks and their pipelines for playbin2.
50402 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
50404 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
50405 Original commit message from CVS:
50406 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
50407 (gst_selector_pad_class_init), (gst_selector_pad_init),
50408 (gst_selector_pad_finalize), (gst_selector_pad_reset),
50409 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
50410 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
50411 (gst_selector_pad_chain), (gst_stream_selector_get_type),
50412 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
50413 (gst_stream_selector_init), (gst_stream_selector_set_property),
50414 (gst_stream_selector_get_linked_pad),
50415 (gst_stream_selector_getcaps),
50416 (gst_stream_selector_is_active_sinkpad),
50417 (gst_stream_selector_activate_sinkpad),
50418 (gst_stream_selector_get_linked_pads),
50419 (gst_stream_selector_request_new_pad),
50420 (gst_stream_selector_release_pad):
50421 * gst/playback/gststreamselector.h:
50422 Improve streamselector, make it select and unselect the current pad more
50424 Subclass GstPad for the sinkpads of the selector.
50425 Handle segments more correctly.
50426 Fix caps negotiation.
50427 Implement release_pad.
50429 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
50431 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
50432 Original commit message from CVS:
50433 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
50434 (gst_decode_group_check_if_drained), (source_pad_event_probe),
50436 Add drained signal fired when decodebin finishes decoding the data.
50437 Remove deprecated STATE_DIRTY message.
50438 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
50439 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
50440 (analyse_source), (proxy_drained_signal), (make_decoder),
50441 (source_new_pad), (value_list_append_structure_list),
50442 (handle_redirect_message), (handle_message):
50443 Proxy the new drained signal.
50444 Handle pad removed from decodebin.
50445 Handle redirect messages by sorting multiple redirections based on the
50448 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
50450 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
50451 Original commit message from CVS:
50452 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
50453 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
50454 Fix leaking headers. Fixes #496761.
50456 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
50458 sys/: Don't leak the PAR on errors. Fixes #496731.
50459 Original commit message from CVS:
50460 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
50461 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
50462 (gst_ximagesink_change_state):
50463 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
50464 Don't leak the PAR on errors. Fixes #496731.
50466 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
50468 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
50469 Original commit message from CVS:
50470 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
50471 (gst_tag_from_id3_user_tag):
50472 Add mapping for audio cd discid tags, so we can extract
50473 them from tags as well (see #347848). Also compare identifiers
50474 in ID3v2 TXXX frames in a case-insensitive way to increase
50475 compatibility when reading tags (discid vs. DiscID vs. DiscId).
50477 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50479 gst-plugins-base.doap: Oops, fix the release name.
50480 Original commit message from CVS:
50481 * gst-plugins-base.doap:
50482 Oops, fix the release name.
50484 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50486 gst-plugins-base.doap: Add 0.10.15 release
50487 Original commit message from CVS:
50488 * gst-plugins-base.doap:
50489 Add 0.10.15 release
50491 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50493 configure.ac: Back to CVS
50494 Original commit message from CVS:
50498 === release 0.10.15 ===
50500 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50502 configure.ac: releasing 0.10.15, "No need to argue"
50503 Original commit message from CVS:
50504 === release 0.10.15 ===
50505 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
50507 releasing 0.10.15, "No need to argue"
50509 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50534 Original commit message from CVS:
50537 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50539 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
50540 Original commit message from CVS:
50541 * win32/vs6/libgstfft.dsp:
50542 Convert line endings to DOS.
50544 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
50546 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
50547 Original commit message from CVS:
50548 * win32/vs6/gst_plugins_base.dsw:
50549 * win32/vs6/libgstfft.dsp:
50551 Add a project file for fft plugin and remove socket
50552 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
50553 * win32/vs6/libgstrtp.dsp:
50554 * win32/vs6/libgsttag.dsp:
50555 Convert line endings back to DOS.
50558 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50560 win32/vs6/: Convert line endings back to DOS
50561 Original commit message from CVS:
50562 * win32/vs6/libgstinterfaces.dsp:
50563 * win32/vs6/libgstrtsp.dsp:
50564 Convert line endings back to DOS
50566 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50568 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
50569 Original commit message from CVS:
50570 * gst-libs/gst/fft/kiss_fft_f32.h:
50571 * gst-libs/gst/fft/kiss_fft_f64.h:
50572 * gst-libs/gst/fft/kiss_fft_s16.h:
50573 * gst-libs/gst/fft/kiss_fft_s32.h:
50574 Don't include malloc.h which doesn't exist on Mac OSX.
50575 Instead, pull in glib.h and use g_malloc/g_free for
50576 consistency. Fixes: #496548
50578 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50580 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
50581 Original commit message from CVS:
50582 * gst/playback/gstdecodebin2.c:
50583 Dont leak ghostpad. Fixes #475451.
50585 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
50587 Update some more docs and comments.
50588 Original commit message from CVS:
50589 * docs/design/design-decodebin.txt:
50590 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
50591 Update some more docs and comments.
50593 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50595 Require GIO >= 0.1.2 and adjust unit test for an API change.
50596 Original commit message from CVS:
50598 * tests/check/pipelines/gio.c: (GST_START_TEST):
50599 Require GIO >= 0.1.2 and adjust unit test for an API change.
50601 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50603 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
50604 Original commit message from CVS:
50605 * ext/gio/gstgio.h:
50606 Add macro to check if a stream supports seeking.
50607 * ext/gio/Makefile.am:
50608 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
50609 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
50610 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
50611 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
50612 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
50613 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
50614 (gst_gio_base_sink_set_stream):
50615 * ext/gio/gstgiobasesink.h:
50616 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
50617 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
50618 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
50619 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
50620 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
50621 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
50622 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
50623 * ext/gio/gstgiobasesrc.h:
50624 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
50625 base classes that only require a GInputStream or GOutputStream to
50627 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
50628 (gst_gio_sink_class_init), (gst_gio_sink_init),
50629 (gst_gio_sink_finalize), (gst_gio_sink_start):
50630 * ext/gio/gstgiosink.h:
50631 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
50632 (gst_gio_src_class_init), (gst_gio_src_init),
50633 (gst_gio_src_finalize), (gst_gio_src_start):
50634 * ext/gio/gstgiosrc.h:
50635 Use the newly created base classes here.
50636 * ext/gio/gstgio.c: (plugin_init):
50637 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
50638 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
50639 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
50640 (gst_gio_stream_sink_get_property):
50641 * ext/gio/gstgiostreamsink.h:
50642 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
50643 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
50644 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
50645 (gst_gio_stream_src_get_property):
50646 * ext/gio/gstgiostreamsrc.h:
50647 Implement GstGioStreamSink and GstGioStreamSrc that have a property
50648 to set the GInputStream/GOutputStream that should be used.
50649 * tests/check/Makefile.am:
50650 * tests/check/pipelines/.cvsignore:
50651 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
50652 (gio_testsuite), (main):
50653 Add unit test for giostreamsrc and giostreamsink.
50655 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50657 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
50658 Original commit message from CVS:
50659 * ext/gio/gstgio.c: (plugin_init):
50660 Remove nowadays unnecessary workaround for a crash.
50661 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
50662 (gst_gio_sink_start), (gst_gio_sink_stop),
50663 (gst_gio_sink_unlock_stop):
50664 * ext/gio/gstgiosink.h:
50665 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
50666 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
50667 * ext/gio/gstgiosrc.h:
50668 Make the finalize function safer, clean up everything that could stay
50670 Reset the cancellable instead of creating a new one after cancelling
50672 Don't store the GFile in the element, it's only necessary for creating
50675 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
50677 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
50678 Original commit message from CVS:
50679 Patch by: Sebastien Moutte <sebastien moutte net>
50680 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
50681 (gst_rtcp_unix_to_ntp):
50682 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
50683 Fix some C99-isms and and a missing function that some versions of
50684 MSVC don't like too much (#494346).
50685 * win32/vs6/gst_plugins_base.dsw:
50686 * win32/vs6/libgstaudio.dsp:
50687 * win32/vs6/libgstrtp.dsp:
50688 * win32/vs6/libgsttag.dsp:
50689 Update vs6 projects files (#494346).
50691 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
50693 win32/common/: More missing symbols to export (fixes #493986).
50694 Original commit message from CVS:
50695 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
50696 * win32/common/libgstaudio.def:
50697 * win32/common/libgstcdda.def:
50698 * win32/common/libgstinterfaces.def:
50699 * win32/common/libgstnetbuffer.def:
50700 * win32/common/libgstpbutils.def:
50701 * win32/common/libgstrtp.def:
50702 * win32/common/libgstrtsp.def:
50703 * win32/common/libgsttag.def:
50704 * win32/common/libgstvideo.def:
50705 More missing symbols to export (fixes #493986).
50707 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50709 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
50710 Original commit message from CVS:
50711 * docs/libs/gst-plugins-base-libs-sections.txt:
50712 * gst-libs/gst/fft/gstfftf32.c:
50713 * gst-libs/gst/fft/gstfftf32.h:
50714 * gst-libs/gst/fft/gstfftf64.c:
50715 * gst-libs/gst/fft/gstfftf64.h:
50716 * gst-libs/gst/fft/gstffts16.c:
50717 * gst-libs/gst/fft/gstffts16.h:
50718 * gst-libs/gst/fft/gstffts32.c:
50719 * gst-libs/gst/fft/gstffts32.h:
50720 * tests/check/libs/fft.c: (GST_START_TEST):
50721 Remove the magnitude and phase calculation functions as these have
50722 very special use cases and can't even be used for the spectrum
50723 element. Also adjust the docs to mention some properties of the used
50724 FFT implemention, i.e. how the values are scaled. Fixes #492098.
50726 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
50728 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
50729 Original commit message from CVS:
50730 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
50732 Avoid crash when there are external subtitles (fixes #491722).
50734 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
50736 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
50737 Original commit message from CVS:
50738 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
50739 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
50740 'Could not open resource for writing' is not an acceptable
50741 error message when we can't open the audio device (see #492334),
50742 even less so when we're trying to open it to record something.
50744 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
50746 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
50747 Original commit message from CVS:
50748 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
50749 * win32/common/libgstrtp.def:
50750 Add some more missing symbols (#492813).
50752 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
50754 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
50755 Original commit message from CVS:
50756 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
50757 * tests/check/elements/audioconvert.c: (verify_convert):
50758 Add check to make sure that the out caps have a channel layout
50759 set on them where they should have one.
50761 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
50763 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
50764 Original commit message from CVS:
50765 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
50766 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
50767 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
50768 Include our own _stdint.h instead of sys/types.h, makes MingW happy
50770 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
50771 Use _pipe directly, GLib doesn't have a pipe() macro any longer
50772 (it disappeared in GLib 2.14.0) (#492306).
50773 * gst-libs/gst/sdp/Makefile.am:
50774 * gst-libs/gst/sdp/gstsdpmessage.c:
50775 Fix includes and LIBS for win32/Mingw (#492306).
50776 * tests/examples/dynamic/addstream.c (pause_play_stream):
50777 Use more portable g_usleep() instead of sleep() (#492306).
50779 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
50781 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
50782 Original commit message from CVS:
50783 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
50784 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
50785 (gst_ring_buffer_parse_caps):
50786 Return NULL instead of an enum that happens to be 0, fixes warning
50788 * gst-libs/gst/audio/gstringbuffer.h:
50789 No trailing commas in enum list (for gcc-2.9x).
50790 * gst/videotestsrc/videotestsrc.c: (random_char):
50791 Make information loss explicit instead of implicitly truncating to
50792 eight bits via the return value. Fixes runtime error on MSVC when
50793 using the debug CRT (#492114).
50794 * win32/common/config.h.in:
50795 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
50796 * win32/common/libgstinterfaces.def:
50797 * win32/common/libgstrtp.def:
50798 Export a few more symbols (#492114).
50800 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50802 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
50803 Original commit message from CVS:
50804 * gst-libs/gst/audio/audio.c:
50805 * gst-libs/gst/audio/audio.h:
50806 Readd the deprecation guards, but preserve compilability.
50808 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
50810 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
50811 Original commit message from CVS:
50812 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
50813 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
50814 Preserve channel layout when fixating the number of channels in the
50815 output caps, or make sure there's a suitable channel position layout
50816 set on the caps if required. Fixes #430677.
50818 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
50820 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
50821 Original commit message from CVS:
50822 * tests/check/elements/decodebin.c: (test_text_plain_streams):
50823 Make sure the pipeline really operates in push mode as it should
50826 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
50828 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
50829 Original commit message from CVS:
50830 * gst-libs/gst/audio/audio.h:
50831 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
50832 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
50833 (ie. normal cvs builds) will fail.
50835 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50837 tell gtk-doc about the deprecation guard. Apply more doc fixes.
50838 Original commit message from CVS:
50839 * docs/libs/Makefile.am:
50840 * gst-libs/gst/audio/audio.c:
50841 * gst-libs/gst/audio/audio.h:
50842 * gst-libs/gst/interfaces/mixer.c:
50843 tell gtk-doc about the deprecation guard. Apply more doc fixes.
50845 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
50847 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
50848 Original commit message from CVS:
50849 * tests/check/libs/audio.c: (init_value_to_channel_layout),
50850 (test_channel_layout_value_intersect), (audio_suite):
50851 Add simple unit test to make sure GstValue intersection
50852 of channel layouts works the way I think it does.
50854 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50856 Fix the docs according to what gtk-doc complained about.
50857 Original commit message from CVS:
50858 * docs/libs/gst-plugins-base-libs-sections.txt:
50859 * gst-libs/gst/audio/gstaudiofilter.h:
50860 * gst-libs/gst/interfaces/mixer.h:
50861 * gst-libs/gst/rtp/gstbasertpdepayload.c:
50862 * gst-libs/gst/rtp/gstbasertpdepayload.h:
50863 * gst-libs/gst/sdp/gstsdpmessage.c:
50864 Fix the docs according to what gtk-doc complained about.
50866 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50868 tests/icles/stress-playbin.c: Fix the build.
50869 Original commit message from CVS:
50870 * tests/icles/stress-playbin.c:
50873 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
50875 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
50876 Original commit message from CVS:
50877 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
50878 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
50879 Post nice/more useful error message if we don't have a decoder for
50882 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
50884 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
50885 Original commit message from CVS:
50886 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
50887 Be a bit more useful, unblock the pads after we fired the no-more-pads
50888 signal so that we can use the signal to inspect and connect all pads
50889 without having to keep extra state outside of decodebin.
50891 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
50893 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
50894 Original commit message from CVS:
50895 * gst/playback/gsturidecodebin.c:
50896 (gst_uri_decode_bin_autoplug_continue),
50897 (gst_uri_decode_bin_class_init), (no_more_pads_full):
50898 Implement default signal handler so that we return TRUE when nothing is
50901 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50903 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
50904 Original commit message from CVS:
50905 * gst-libs/gst/riff/riff-media.c:
50906 (gst_riff_wavext_add_channel_layout),
50907 (gst_riff_wave_add_default_channel_layout),
50908 (gst_riff_wavext_get_default_channel_mask),
50909 (gst_riff_create_audio_caps):
50910 Use the ALSA channel layout as default for wav files without channel
50911 layout information. This fixes playback of chan-id.wav on 5.1 systems
50912 for example. Also refactor the channel layout setting a bit and add
50913 more default channel orders. Fixes #489010.
50915 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
50918 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
50919 Original commit message from CVS:
50920 (gst_riff_wavext_add_channel_layout),
50921 (gst_riff_wave_add_default_channel_layout),
50922 (gst_riff_wavext_get_default_channel_mask),
50923 (gst_riff_create_audio_caps):
50924 Use the ALSA channel layout as default for wav files without channel
50925 layout information. This fixes playback of chan-id.wav on 5.1 systems
50926 for example. Also refactor the channel layout setting a bit and add
50927 more default channel orders. Fixes #489010.
50929 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
50931 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
50932 Original commit message from CVS:
50933 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
50934 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
50935 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
50938 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
50940 * gst-plugins-base.spec.in:
50942 Original commit message from CVS:
50945 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
50947 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
50948 Original commit message from CVS:
50949 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
50950 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
50951 (gst_decode_bin_set_subs_encoding),
50952 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
50953 (gst_decode_bin_get_property), (analyze_new_pad):
50954 Move subtitle encoding property to decodebin2 so that it can set the
50955 property value on all elements that it autoplugs and that require it.
50956 Make caps refcounting more consistent in get/set.
50957 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
50958 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
50959 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
50960 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
50961 (proxy_autoplug_continue_signal),
50962 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
50964 Proxy properties and relevant signals from the internal decodebin.
50965 Make properties MT safe.
50967 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
50969 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
50970 Original commit message from CVS:
50971 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
50972 * gst-libs/gst/tag/tags.c:
50973 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
50974 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
50975 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
50976 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
50977 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
50978 (gst_tag_to_vorbis_comments):
50979 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
50980 just mapping everything I found in the wild) (#414539).
50982 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
50984 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
50985 Original commit message from CVS:
50986 Inspired by patch of: René Stadler <mail at renestadler dot de>
50987 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
50988 (gst_decode_bin_autoplug_continue),
50989 (gst_decode_bin_autoplug_factories),
50990 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
50991 (find_compatibles):
50992 * gst/playback/gstplay-marshal.list:
50993 Remove the autoplug-sort signal and replace it with a binding friendly
50994 autoplug-select signal.
50995 Add an autoplug-factories signal that can be used to generate a list of
50996 factories to try to autoplug.
50997 Add the GstPad to the autoplugging signal args as it might be needed to
50998 make a good factory selection.
50999 Fix up the marshallers for this. Fixes #407282.
51001 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
51003 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...
51004 Original commit message from CVS:
51005 * gst-libs/gst/tag/gsttagdemux.c:
51006 Don't abort with an assertion if we receive a seek event with
51007 a start type of NONE (see launchpad bug #155878).
51009 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
51011 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
51012 Original commit message from CVS:
51013 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
51014 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
51015 (gst_ximagesink_change_state), (gst_ximagesink_reset):
51016 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
51017 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
51018 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
51019 Make sure that before we clean up the X resources, we shutdown and join
51021 Also make sure the event thread does not shut down immediatly after
51022 startup because the running variable is not yet correctly set.
51025 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
51027 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
51028 Original commit message from CVS:
51029 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
51030 Make the window for a race in typefind and shutting down smaller until
51031 we figure out the right locking here. Avoids #485753 usually.
51032 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
51033 Remove unneeded lock causing a race in typefind and shutting down.
51035 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
51036 Also remove sinks when going to NULL because we might not complete the
51037 state change to PAUSED, causing the PAUSED->READY state change not to
51040 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
51042 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
51043 Original commit message from CVS:
51044 * gst-libs/gst/audio/gstbaseaudiosink.c:
51045 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
51046 Also explicitly release the ringbuffer when going to NULL because it
51047 is required in the setcaps function, before the state change to PAUSED
51050 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
51052 tests/icles/: Does what it says on the tin.
51053 Original commit message from CVS:
51054 * tests/icles/.cvsignore:
51055 * tests/icles/Makefile.am:
51056 * tests/icles/stress-playbin.c:
51057 Does what it says on the tin.
51059 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
51061 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
51062 Original commit message from CVS:
51063 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
51064 Fix queue negotiation. See #486758.
51066 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51068 Actual code change to go along with:
51069 Original commit message from CVS:
51070 Actual code change to go along with:
51071 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
51072 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
51073 (gst_xvimagesink_xwindow_new),
51074 (gst_xvimagesink_update_colorbalance),
51075 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
51076 Fix handling of some of the X atoms. If the last parameter is True,
51077 XInternAtom won't create the atom if it doesn't exist, and therefore
51078 might return None. This causes X errors on Xv implementations that
51079 don't provide the colour balance attributes.
51081 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51084 Remove stray character from the changelog.
51085 Original commit message from CVS:
51086 Remove stray character from the changelog.
51088 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51091 I'm too lazy to comment this
51092 Original commit message from CVS:
51093 *** empty log message ***
51095 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
51097 Extract vorbis comment LICENSE tags correctly.
51098 Original commit message from CVS:
51099 * gst-libs/gst/tag/gstvorbistag.c:
51100 * tests/check/libs/tag.c:
51101 Extract vorbis comment LICENSE tags correctly.
51103 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
51105 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
51106 Original commit message from CVS:
51107 Patch by: Jason Kivlighn <jkivlighn gmail com>
51108 * gst-libs/gst/tag/gstid3tag.c:
51109 * tests/check/libs/tag.c:
51110 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
51112 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
51114 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
51115 Original commit message from CVS:
51116 * gst-libs/gst/tag/gsttagdemux.c:
51117 Don't error out when a buggy downstream element doesn't
51118 handle the newsegment event we send properly (especially
51119 not without posting a meaningful error message on the
51120 bus). See bug #471370 and launchpad bug #136264.
51122 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
51124 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
51125 Original commit message from CVS:
51126 * gst-libs/gst/audio/gstbaseaudiosink.c:
51127 (gst_base_audio_sink_drain):
51128 Use new basesink method to make our EOS drain interruptable.
51130 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51132 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
51133 Original commit message from CVS:
51134 * gst-libs/gst/rtp/gstrtppayloads.c:
51135 Fix silly search-replace oversight.
51137 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
51139 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
51140 Original commit message from CVS:
51141 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
51142 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
51143 (gst_basertppayload_set_outcaps):
51144 Fix caps memleak. Fixes #484989.
51146 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
51148 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
51149 Original commit message from CVS:
51150 * gst-libs/gst/rtp/gstbasertpdepayload.c:
51151 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
51154 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
51156 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
51157 Original commit message from CVS:
51158 * gst-libs/gst/audio/gstbaseaudiosrc.c:
51159 (gst_base_audio_src_create):
51160 Also handle the case where there is no clock set on the audio source,
51161 like in the unit tests.
51163 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51165 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
51166 Original commit message from CVS:
51167 * gst-libs/gst/rtp/gstrtppayloads.c:
51168 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
51169 to avoid compiler warnings
51171 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
51173 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
51174 Original commit message from CVS:
51175 * gst/playback/gstdecodebin.c: (type_found),
51176 (gst_decode_bin_change_state):
51177 * gst/playback/gstdecodebin2.c: (type_found),
51178 (gst_decode_bin_change_state):
51179 Don't disconnect the have_type signal because we never reconnect it
51180 later on. Instead keep a variable to see if we already detected a type.
51182 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
51184 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
51185 Original commit message from CVS:
51186 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
51187 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
51189 Unlink the signal handler when we found the type, we're not going to do
51190 anything sensible with more type_found signals anyway.
51192 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51194 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
51195 Original commit message from CVS:
51196 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
51197 Use GIO function to get a list of supported URI schemes instead of
51198 hard coding something.
51200 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
51202 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
51203 Original commit message from CVS:
51204 * gst-libs/gst/tag/gsttagdemux.c:
51207 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
51209 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
51210 Original commit message from CVS:
51211 * gst-libs/gst/tag/Makefile.am:
51212 * gst-libs/gst/tag/gsttagdemux.c:
51213 * gst-libs/gst/tag/gsttagdemux.h:
51214 API: add GstTagDemux base class for simple tag demuxers.
51215 * docs/libs/gst-plugins-base-libs-docs.sgml:
51216 * docs/libs/gst-plugins-base-libs-sections.txt:
51217 Add GstTagDemux to docs.
51219 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51221 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
51222 Original commit message from CVS:
51223 * gst-libs/gst/rtp/gstrtpbuffer.c:
51224 (gst_rtp_buffer_get_payload_subbuffer):
51225 Fix bug introduced with last commit which inverted the logic and
51226 caused all buffers to be dropped. Fixes #483620.
51227 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
51229 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51231 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
51232 Original commit message from CVS:
51233 * gst-libs/gst/rtp/gstrtpbuffer.c:
51234 Replace g_return_if_val (as it could be disabled), with regular return
51237 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51239 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
51240 Original commit message from CVS:
51241 * tests/check/pipelines/simple-launch-lines.c:
51242 Print message name and not just number.
51244 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
51246 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
51247 Original commit message from CVS:
51248 * gst-libs/gst/audio/gstbaseaudiosink.c:
51249 (gst_base_audio_sink_async_play):
51250 When slaved to the clock, don't try to align a sample with the previous
51251 one when going to PLAYING again.
51253 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51255 tests/examples/snapshot/snapshot.c: Fix the build.
51256 Original commit message from CVS:
51257 * tests/examples/snapshot/snapshot.c:
51260 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51262 ext/gio/gstgiosink.c: Update to API changes in GIO.
51263 Original commit message from CVS:
51264 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
51265 Update to API changes in GIO.
51267 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
51269 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
51270 Original commit message from CVS:
51271 * gst-libs/gst/sdp/gstsdpmessage.h:
51272 Add RFC 3556 bandwidth modifiers.
51274 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
51276 Update documentation.
51277 Original commit message from CVS:
51278 * docs/libs/gst-plugins-base-libs-docs.sgml:
51279 * docs/libs/gst-plugins-base-libs-sections.txt:
51280 * gst-libs/gst/rtp/gstrtppayloads.c:
51281 Update documentation.
51283 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
51285 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
51286 Original commit message from CVS:
51287 * gst-libs/gst/rtp/Makefile.am:
51288 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
51289 (gst_rtp_payload_info_for_name):
51290 * gst-libs/gst/rtp/gstrtppayloads.h:
51291 Added new file and header to deal with payload info.
51292 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
51293 (gst_rtp_buffer_default_clock_rate):
51294 * gst-libs/gst/rtp/gstrtpbuffer.h:
51295 Payload specific stuff is move to new headers.
51296 Implement _default_clock rate using the new payload function.
51297 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
51298 (gst_sdp_parse_line):
51299 * gst-libs/gst/sdp/gstsdpmessage.h:
51300 Add some more comments.
51302 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
51304 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
51305 Original commit message from CVS:
51306 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
51307 (sdp_check_header), (sdp_type_find), (plugin_init):
51308 Add typefind function for application/sdp.
51309 Remove some old dirac typefind code that was ifdeffed out.
51311 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
51313 win32/common/libgstaudio.def: Add new exported functions.
51314 Original commit message from CVS:
51315 * win32/common/libgstaudio.def:
51316 Add new exported functions.
51317 * win32/vs6/grammar.dsp:
51318 Add autogeneration and copy of some autegenerated files from win32/common
51320 * win32/vs6/libgstaudioconvert.dsp:
51321 Add gstaudioquantize.c to the build.
51322 * win32/vs6/libgstinterfaces.dsp:
51323 Add videoorientation.c to the build.
51324 * win32/vs6/libgstriff.dsp:
51325 Add libgsttag to the link libraries list.
51326 * win32/vs6/libgstvolume.dsp:
51327 Add liboil to the link.
51328 * win32/vs6/gst_plugins_base.dsw:
51329 * win32/vs6/libgstrtsp.dsp:
51330 * win32/common/libgstrtsp.def:
51331 Add files to build libgstrtsp library.
51333 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51335 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
51336 Original commit message from CVS:
51337 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
51338 (gst_gio_sink_set_property), (gst_gio_sink_render):
51339 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
51340 (gst_gio_src_set_property):
51341 Some minor cleanup and allow setting the location only when the
51342 element is not playing or paused.
51344 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
51346 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
51347 Original commit message from CVS:
51348 * tests/examples/snapshot/snapshot.c: (main):
51349 Print error when pipeline failed to construct.
51351 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
51353 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
51354 Original commit message from CVS:
51356 * gst-libs/gst/tag/gstid3tag.c:
51357 * gst-libs/gst/tag/gstvorbistag.c:
51358 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
51361 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
51363 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
51364 Original commit message from CVS:
51365 * gst-libs/gst/floatcast/floatcast.h:
51366 Don't include config.h in an installed public header, this
51367 might break compilation of applications that don't have such
51368 a header and doesn't necessarily do what it's supposed to do
51369 anyway (ie. check for the lrint/lrintf defines) (#442065).
51370 Add docs for the various macros and document how this header
51371 has to be used (link against libm, etc.); add a few FIXMEs;
51372 include math.h for non-c99 code path. Based on patch by
51375 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51377 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
51378 Original commit message from CVS:
51380 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
51381 of duplicating these macros in configure.ac.
51383 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51385 po/: Updated translations to 0.10.14
51386 Original commit message from CVS:
51390 Updated translations to 0.10.14
51392 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51396 Original commit message from CVS:
51399 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51401 po/pl.po: Added Polish translation.
51402 Original commit message from CVS:
51403 translated by: Jakub Bogusz <qboosh@pld-linux.org>
51405 Added Polish translation.
51407 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51409 po/fi.po: Added Finnish translation.
51410 Original commit message from CVS:
51411 translated by: Ilkka Tuohela <hile@iki.fi>
51413 Added Finnish translation.
51415 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51417 po/es.po: Added Spanish translation.
51418 Original commit message from CVS:
51419 translated by: Jorge González González <aloriel@gmail.com>
51421 Added Spanish translation.
51423 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51425 po/da.po: Added Danish translation.
51426 Original commit message from CVS:
51427 translated by: Mogens Jaeger <mogens@jaeger.tf>
51429 Added Danish translation.
51431 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51433 po/zh_CN.po: Added Chinese (simplified) translation.
51434 Original commit message from CVS:
51435 translated by: Funda Wang <fundawang@linux.net.cn>
51437 Added Chinese (simplified) translation.
51439 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51441 po/bg.po: Added Bulgarian translation.
51442 Original commit message from CVS:
51443 translated by: Alexander Shopov <ash@contact.bg>
51445 Added Bulgarian translation.
51447 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51449 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
51450 Original commit message from CVS:
51451 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51453 * ext/gio/gstgiosink.h:
51454 * ext/gio/gstgiosrc.h:
51455 Mark private fields of the instance structs private.
51457 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51459 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
51460 Original commit message from CVS:
51461 * docs/plugins/Makefile.am:
51462 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51463 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51464 * docs/plugins/gst-plugins-bad-plugins.args:
51465 * docs/plugins/gst-plugins-bad-plugins.signals:
51466 * docs/plugins/inspect/plugin-bz2.xml:
51467 * docs/plugins/inspect/plugin-cdxaparse.xml:
51468 * docs/plugins/inspect/plugin-dfbvideosink.xml:
51469 * docs/plugins/inspect/plugin-dtsdec.xml:
51470 * docs/plugins/inspect/plugin-equalizer.xml:
51471 * docs/plugins/inspect/plugin-faac.xml:
51472 * docs/plugins/inspect/plugin-faad.xml:
51473 * docs/plugins/inspect/plugin-filter.xml:
51474 * docs/plugins/inspect/plugin-freeze.xml:
51475 * docs/plugins/inspect/plugin-gio.xml:
51476 * docs/plugins/inspect/plugin-gsm.xml:
51477 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51478 * docs/plugins/inspect/plugin-h264parse.xml:
51479 * docs/plugins/inspect/plugin-modplug.xml:
51480 * docs/plugins/inspect/plugin-mpeg2enc.xml:
51481 * docs/plugins/inspect/plugin-musepack.xml:
51482 * docs/plugins/inspect/plugin-musicbrainz.xml:
51483 * docs/plugins/inspect/plugin-nsfdec.xml:
51484 * docs/plugins/inspect/plugin-replaygain.xml:
51485 * docs/plugins/inspect/plugin-soundtouch.xml:
51486 * docs/plugins/inspect/plugin-spcdec.xml:
51487 * docs/plugins/inspect/plugin-spectrum.xml:
51488 * docs/plugins/inspect/plugin-speed.xml:
51489 * docs/plugins/inspect/plugin-tta.xml:
51490 * docs/plugins/inspect/plugin-videosignal.xml:
51491 * docs/plugins/inspect/plugin-xingheader.xml:
51492 * docs/plugins/inspect/plugin-xvid.xml:
51493 Add the GIO plugin to the docs and do a make update
51495 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
51496 Fix a small memleak.
51498 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
51500 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
51501 Original commit message from CVS:
51502 Patch by: René Stadler <mail at renestadler dot de>
51505 * ext/gio/Makefile.am:
51506 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
51507 (gst_gio_get_supported_protocols),
51508 (gst_gio_uri_handler_get_type_sink),
51509 (gst_gio_uri_handler_get_type_src),
51510 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
51511 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
51512 (gst_gio_uri_handler_do_init), (plugin_init):
51513 * ext/gio/gstgio.h:
51514 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
51515 (gst_gio_sink_class_init), (gst_gio_sink_init),
51516 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
51517 (gst_gio_sink_get_property), (gst_gio_sink_start),
51518 (gst_gio_sink_stop), (gst_gio_sink_unlock),
51519 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
51520 (gst_gio_sink_render), (gst_gio_sink_query):
51521 * ext/gio/gstgiosink.h:
51522 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
51523 (gst_gio_src_class_init), (gst_gio_src_init),
51524 (gst_gio_src_finalize), (gst_gio_src_set_property),
51525 (gst_gio_src_get_property), (gst_gio_src_start),
51526 (gst_gio_src_stop), (gst_gio_src_get_size),
51527 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
51528 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
51529 (gst_gio_src_create):
51530 * ext/gio/gstgiosrc.h:
51531 Add a GIO/GVFS plugin with source and sink elements. This will
51532 only be enabled when --enable-experimental is given to configure
51533 for now as the GIO API is not stable yet. Fixes #476916.
51535 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
51537 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
51538 Original commit message from CVS:
51539 * gst/playback/gstqueue2.c: (gst_queue_push_one):
51540 Fix compilation wrt printf arguments.
51542 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
51544 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
51545 Original commit message from CVS:
51546 * examples/app/appsrc_ex.c: (main):
51547 Fix compilation after changing the name of a method.
51549 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
51551 Add simple snapshot example program using appsink.
51552 Original commit message from CVS:
51554 * tests/examples/Makefile.am:
51555 * tests/examples/snapshot/.cvsignore:
51556 * tests/examples/snapshot/Makefile.am:
51557 * tests/examples/snapshot/snapshot.c: (main):
51558 Add simple snapshot example program using appsink.
51560 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
51562 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
51563 Original commit message from CVS:
51564 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
51565 (gst_app_sink_class_init), (gst_app_sink_init),
51566 (gst_app_sink_dispose), (gst_app_sink_finalize),
51567 (gst_app_sink_set_property), (gst_app_sink_get_property),
51568 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
51569 (gst_app_sink_event), (gst_app_sink_getcaps),
51570 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
51571 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
51572 (gst_app_sink_pull_buffer):
51573 * gst-libs/gst/app/gstappsink.h:
51574 Add properties, signals and actions to access the element even without
51575 linking to the library.
51576 Fix some method names and signatures.
51578 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51580 tests/check/generic/states.c: Improved state change unit test.
51581 Original commit message from CVS:
51582 * tests/check/generic/states.c:
51583 Improved state change unit test.
51585 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51587 Ignore registries in any format.
51588 Original commit message from CVS:
51589 * docs/plugins/.cvsignore:
51590 * tests/check/.cvsignore:
51591 Ignore registries in any format.
51593 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
51595 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
51596 Original commit message from CVS:
51597 * gst-libs/gst/rtp/gstbasertpdepayload.c:
51598 (gst_base_rtp_depayload_chain),
51599 (gst_base_rtp_depayload_set_gst_timestamp):
51600 Only copy timestamp on outgoing packets if the depayloader did not set
51602 Also copy duration on outgoing packets.
51604 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
51606 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
51607 Original commit message from CVS:
51608 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
51609 (gst_basertppayload_set_outcaps):
51610 Fix compilation because of missing %d in printf.
51611 When fixating caps, fixate what we can and throw away all remaining
51612 unfixed caps, subclasses should do something smart if they need to.
51614 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51616 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
51617 Original commit message from CVS:
51618 * ext/gnomevfs/gstgnomevfssrc.c:
51619 Improve debug logs a bit and be more verbose if things go wrong.
51621 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51623 Fix a bunch of compile warnings shown with Forte.
51624 Original commit message from CVS:
51625 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
51626 (gst_text_overlay_set_property):
51627 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
51628 * gst-libs/gst/audio/gstbaseaudiosink.c:
51629 (gst_base_audio_sink_render):
51630 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
51631 (gst_rtcp_unix_to_ntp):
51632 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
51633 * gst/playback/gstqueue2.c:
51634 * tests/examples/seek/seek.c: (set_scale):
51635 Fix a bunch of compile warnings shown with Forte.
51636 * gst/audiorate/gstaudiorate.c:
51637 Always pull in config.h before including any system headers.
51639 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
51641 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
51642 Original commit message from CVS:
51643 * gst/playback/gstqueue2.c: (update_buffering),
51644 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
51645 (gst_queue_handle_sink_event), (gst_queue_chain),
51646 (gst_queue_push_one), (gst_queue_sink_activate_push),
51647 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
51648 Also fix #476514 for queue2.
51650 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
51652 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
51653 Original commit message from CVS:
51654 * gst-libs/gst/rtp/gstbasertpdepayload.c:
51655 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
51656 (gst_base_rtp_depayload_chain),
51657 (gst_base_rtp_depayload_handle_sink_event),
51658 (gst_base_rtp_depayload_push_full),
51659 (gst_base_rtp_depayload_set_gst_timestamp),
51660 (gst_base_rtp_depayload_change_state):
51661 Remove code to deal with RTP to GST time conversion, we now just copy
51662 the GST timestamp we receive to the outgoing buffers.
51663 Handle segment and flushes correctly.
51664 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
51665 When we have no valid input timestamp, use the previous rtp timestamp on
51666 the outgoing RTP packet instead of the RTP base time.
51668 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
51670 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
51671 Original commit message from CVS:
51672 * ext/alsa/gstalsa.c:
51673 * ext/alsa/gstalsadeviceprobe.c:
51674 * ext/alsa/gstalsamixer.c:
51675 * ext/alsa/gstalsasink.c:
51676 * ext/alsa/gstalsasrc.c:
51677 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
51679 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
51681 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
51682 Original commit message from CVS:
51683 * gst-libs/gst/rtp/gstbasertppayload.c:
51684 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
51685 Add some debug info when negotiating caps.
51687 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
51689 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
51690 Original commit message from CVS:
51691 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
51692 A buffer with an empty payload is also a valid buffer.
51694 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
51696 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
51697 Original commit message from CVS:
51698 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
51699 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
51700 (gst_basertppayload_change_state):
51701 Make sure we start our RTP timestamp from the random base RTP
51702 timestamp even if the buffer timestamp starts from some random value.
51704 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
51706 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
51707 Original commit message from CVS:
51709 * tests/examples/Makefile.am:
51710 * tests/examples/dynamic/.cvsignore:
51711 * tests/examples/dynamic/Makefile.am:
51712 * tests/examples/dynamic/addstream.c: (create_stream),
51713 (pause_play_stream), (message_received), (eos_message_received),
51714 (perform_step), (main):
51715 Add simple exmple app to demonstrate starting and pausing live and
51716 non-live bins in a PLAYING pipeline.
51718 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
51720 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
51721 Original commit message from CVS:
51722 2007-09-14 Julien MOUTTE <julien@moutte.net>
51723 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
51724 typefind for QCP files (RFC #3625)
51726 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
51728 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
51729 Original commit message from CVS:
51730 * gst-libs/gst/audio/gstbaseaudiosink.c:
51731 (gst_base_audio_sink_init):
51732 Disable pull mode scheduling, we're not ready for it yet and it subtly
51733 breaks a lot of things.
51735 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
51737 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
51738 Original commit message from CVS:
51739 * tests/check/elements/libvisual.c:
51740 Test all libvisual plugins, not just the first one; this reproduces
51741 bug #450336 quite easily. Looks like a problem with the 'jess'
51744 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
51746 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
51747 Original commit message from CVS:
51748 * tests/check/Makefile.am:
51749 * tests/check/elements/.cvsignore:
51750 * tests/check/elements/libvisual.c:
51751 Add basic libvisual test case in an attempt to reproduce bug #450336.
51752 Doesn't reproduce that bug, but some other crasher instead (invalid
51753 free), at least with make elements/libvisual.forever and the bumscope
51754 plugin on x86-64/gutsy. Leaving test disabled for now.
51756 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
51758 gst/: Printf format fixes (#476128).
51759 Original commit message from CVS:
51760 Patch by: Peter Kjellerstedt <pkj at axis com>
51761 * gst-libs/gst/app/gstappsink.c:
51762 * gst/flv/gstflvdemux.c:
51763 * gst/flv/gstflvparse.c:
51764 * gst/interleave/deinterleave.c:
51765 * gst/switch/gstswitch.c:
51766 Printf format fixes (#476128).
51768 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
51770 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
51771 Original commit message from CVS:
51772 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
51773 * gst-libs/gst/rtsp/gstrtspconnection.c:
51774 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
51775 (read_body), (gst_rtsp_connection_receive):
51776 Make sure we can not cancel in the middle of receiving a message.
51779 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
51781 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
51782 Original commit message from CVS:
51783 Patch by: Josep Torra Valles <josep@fluendo.com>
51784 * gst/playback/gstplaybasebin.c:
51785 Increase upper limit for audio queue a bit; fixes preroll problem
51786 with playbin and decodebin2 when playing a quicktime trailer with
51787 multichannel audio via http (#464666).
51789 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
51791 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
51792 Original commit message from CVS:
51793 * gst-libs/gst/audio/gstbaseaudiosrc.c:
51794 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
51795 (gst_base_audio_src_provide_clock),
51796 (gst_base_audio_src_set_property),
51797 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
51798 * gst-libs/gst/audio/gstbaseaudiosrc.h:
51799 Allow othe clocks than the internal clock to be used for the pipeline.
51800 Add property to disable clock provide.
51801 API: GstBaseAudioSrc::provide-clock
51803 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51805 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
51806 Original commit message from CVS:
51807 * gst/playback/gstdecodebin2.c:
51808 Don't leak request pads. Fixes #475395.
51810 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
51812 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
51813 Original commit message from CVS:
51814 Patch by: René Stadler <mail at renestadler dot de>
51815 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
51816 (gst_ximage_buffer_class_init):
51817 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
51818 (gst_xvimage_buffer_class_init):
51819 Correctly chain up finalize with the parent class to prevent
51820 memory leaks. Fixes #474880.
51822 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51824 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
51825 Original commit message from CVS:
51826 * gst/volume/gstvolume.c: (volume_choose_func):
51827 * tests/check/elements/volume.c: (GST_START_TEST):
51828 Revert the latest change: floating point samples are allowed to
51829 have any value, not only values in the range [-1,1]. Thanks to Andy
51830 Wingo for noticing.
51831 Also fix processing of int32 samples with volumes > 4 by making the
51832 unity value smaller which prevents overflows.
51834 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
51836 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
51837 Original commit message from CVS:
51838 * gst-libs/gst/rtp/gstrtpbuffer.c:
51839 * tests/check/libs/rtp.c:
51840 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
51842 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
51844 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
51845 Original commit message from CVS:
51846 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
51847 * gst-libs/gst/rtp/gstrtpbuffer.c:
51848 Fix up GstRTPHeader helper struct so that compilers will not under
51849 any circumstances add padding in between our fields, as currently
51850 happens with MSVC on win32, because that would lead to us sending
51851 out RTP payloads with broken RTP headers (#471194).
51852 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
51853 * tests/check/Makefile.am:
51854 * tests/check/libs/.cvsignore:
51855 * tests/check/libs/rtp.c:
51856 Add some simple unit tests for GstRTPBuffer. Some are disabled
51857 because the code tested still needs fixing (set_csrc() does not work).
51859 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
51861 * gst-plugins-base.spec.in:
51862 update spec file to include latest RTSP libraries and headers and more
51863 Original commit message from CVS:
51864 update spec file to include latest RTSP libraries and headers and more
51866 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
51868 win32/: Add rtsp enumtypes (#474384) and update others.
51869 Original commit message from CVS:
51871 * win32/common/gstrtsp-enumtypes.c:
51872 * win32/common/gstrtsp-enumtypes.h:
51873 * win32/common/interfaces-enumtypes.c:
51874 * win32/common/interfaces-enumtypes.h:
51875 * win32/common/multichannel-enumtypes.c:
51876 Add rtsp enumtypes (#474384) and update others.
51878 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51880 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
51881 Original commit message from CVS:
51883 Fix configure check for HAVE_LIBXML_HTML.
51885 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
51887 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
51888 Original commit message from CVS:
51889 * tests/check/libs/.cvsignore:
51890 Ignore more, in case the build bots work again one day.
51892 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
51894 Add libgstfft, a FFT library based on Kiss FFT which is
51895 Original commit message from CVS:
51896 Reviewed by: Stefan Kost <ensonic@users.sf.net>
51898 * gst-libs/gst/Makefile.am:
51899 * gst-libs/gst/fft/Makefile.am:
51900 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
51901 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
51902 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
51903 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
51904 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
51905 * gst-libs/gst/fft/gstfft.h:
51906 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
51907 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
51908 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
51909 * gst-libs/gst/fft/gstfftf32.h:
51910 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
51911 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
51912 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
51913 * gst-libs/gst/fft/gstfftf64.h:
51914 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
51915 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
51916 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
51917 * gst-libs/gst/fft/gstffts16.h:
51918 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
51919 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
51920 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
51921 * gst-libs/gst/fft/gstffts32.h:
51922 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
51923 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
51924 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
51925 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
51926 * gst-libs/gst/fft/kiss_fft_f32.h:
51927 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
51928 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
51929 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
51930 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
51931 * gst-libs/gst/fft/kiss_fft_f64.h:
51932 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
51933 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
51934 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
51935 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
51936 * gst-libs/gst/fft/kiss_fft_s16.h:
51937 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
51938 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
51939 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
51940 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
51941 * gst-libs/gst/fft/kiss_fft_s32.h:
51942 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
51943 (kiss_fftr_f32), (kiss_fftri_f32):
51944 * gst-libs/gst/fft/kiss_fftr_f32.h:
51945 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
51946 (kiss_fftr_f64), (kiss_fftri_f64):
51947 * gst-libs/gst/fft/kiss_fftr_f64.h:
51948 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
51949 (kiss_fftr_s16), (kiss_fftri_s16):
51950 * gst-libs/gst/fft/kiss_fftr_s16.h:
51951 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
51952 (kiss_fftr_s32), (kiss_fftri_s32):
51953 * gst-libs/gst/fft/kiss_fftr_s32.h:
51954 * gst-libs/gst/fft/kiss_version:
51955 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
51956 * pkgconfig/gstreamer-plugins-base.pc.in:
51957 Add libgstfft, a FFT library based on Kiss FFT which is
51958 BSD licensed. Supported sample formats are int16, int32,
51959 float and double. For those formats a real FFT and IFFT
51960 can be done, different windowing functions can be applied
51961 and functions for extracting the magnitude and phase exist.
51963 * docs/libs/Makefile.am:
51964 * docs/libs/gst-plugins-base-libs-docs.sgml:
51965 * docs/libs/gst-plugins-base-libs-sections.txt:
51966 Integrate libgstfft into the docs.
51967 * tests/check/Makefile.am:
51968 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
51969 Add unit tests for libgstfft, currently only testing the FFT.
51970 Unit tests for IFFT will follow soon.
51972 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
51974 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
51975 Original commit message from CVS:
51976 Patch by: Peter Kjellerstedt <pkj at axis com>
51977 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
51978 (gst_sdp_message_init), (gst_sdp_message_uninit),
51979 (is_multicast_address), (gst_sdp_message_as_text),
51980 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
51981 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
51982 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
51983 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
51984 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
51985 (gst_sdp_media_init), (gst_sdp_media_uninit),
51986 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
51987 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
51988 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
51989 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
51990 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
51991 * gst-libs/gst/sdp/gstsdpmessage.h:
51992 Separate INIT_ARRAY() and related macros into two versions, one for
51993 structures and one for pointers (e.g., INIT_ARRAY() and
51994 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
51995 lists of emails and phone numbers.
51996 Add missing const as appropriate.
51997 Change all gint to guint since they all actually represent unsigned
51999 Do not use time as a variable name as it shadows the global time().
52000 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
52001 Actually implement gst_sdp_message_add_time().
52002 Make gst_sdp_message_add_time() take repeat times as an argument.
52003 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
52004 Corrected the definition of gst_sdp_media_get_bandwidth() (was
52005 misspelled as badwidth).
52006 gst-indented and a little clean up. Fixes #471067.
52008 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52010 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
52011 Original commit message from CVS:
52012 * gst/volume/gstvolume.c: (volume_choose_func),
52013 (volume_process_double), (volume_process_double_clamp),
52014 (volume_process_float_clamp):
52015 Correctly clamp float/double samples in the [-1.0,1.0] range to
52016 prevent weird effects.
52017 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
52018 Add unit tests for all samples types that had none before.
52020 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
52022 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
52023 Original commit message from CVS:
52024 * gst-libs/gst/rtp/gstrtpbuffer.c:
52025 Need to include stdlib.h for abs() here too.
52027 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
52029 gst/playback/gststreaminfo.c: Fix build.
52030 Original commit message from CVS:
52031 * gst/playback/gststreaminfo.c:
52034 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52036 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
52037 Original commit message from CVS:
52038 * gst/playback/gststreaminfo.c:
52039 Clean up some half-disabled code and comment.
52041 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
52043 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
52044 Original commit message from CVS:
52045 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52046 (gst_base_rtp_payload_audio_handle_event):
52047 Return FALSE from the event handler to let the parent class handle the
52049 * gst-libs/gst/rtp/gstbasertpdepayload.c:
52050 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
52051 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
52052 * gst-libs/gst/rtp/gstbasertppayload.c:
52053 Bump the MTU to 1400.
52055 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
52057 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
52058 Original commit message from CVS:
52059 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
52060 * gst/typefind/gsttypefindfunctions.c (plugin_init):
52061 Add an audio/x-nsf typefind function for the nsfdec element.
52063 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
52065 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
52066 Original commit message from CVS:
52067 * gst/playback/gstplaybasebin.c:
52068 Included "myth://" on stream_uris list for enable buffering to mythtv files
52070 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
52072 Fix parsing of RB blocks.
52073 Original commit message from CVS:
52074 * docs/libs/gst-plugins-base-libs-sections.txt:
52075 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
52076 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
52077 (gst_rtcp_unix_to_ntp):
52078 * gst-libs/gst/rtp/gstrtcpbuffer.h:
52079 Fix parsing of RB blocks.
52081 Added helper functions to convert to/from UNIX and NTP time.
52082 API: gst_rtcp_ntp_to_unix()
52083 API: gst_rtcp_unix_to_ntp()
52084 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
52085 (gst_rtp_buffer_get_header_len),
52086 (gst_rtp_buffer_get_extension_data),
52087 (gst_rtp_buffer_get_payload_subbuffer),
52088 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
52089 (gst_rtp_buffer_ext_timestamp):
52090 * gst-libs/gst/rtp/gstrtpbuffer.h:
52091 Fix some more docs.
52092 Implement handling of packets with extensions.
52093 Fix padding check in _validate().
52094 Added function to get extension data.
52095 API: gst_rtp_buffer_get_header_len()
52096 API: gst_rtp_buffer_get_extension_data()
52098 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
52100 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
52101 Original commit message from CVS:
52102 * gst-libs/gst/rtp/gstbasertpdepayload.c:
52103 (gst_base_rtp_depayload_class_init),
52104 (gst_base_rtp_depayload_set_gst_timestamp):
52105 Add some more docs for the queue-delay property and fix a typo in a
52107 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
52110 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
52112 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
52113 Original commit message from CVS:
52114 * gst-libs/gst/audio/gstbaseaudiosink.c:
52115 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
52116 (gst_base_audio_sink_change_state):
52117 When skew slaving, try to hover around the middle of a segment so that
52118 we at most drift by half a segment.
52119 If we are aligning in the oposite direction of the clock skew, we don't
52122 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
52124 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
52125 Original commit message from CVS:
52126 * gst-libs/gst/rtp/gstbasertpdepayload.c:
52127 (gst_base_rtp_depayload_setcaps),
52128 (gst_base_rtp_depayload_set_gst_timestamp):
52129 Be less silly with the segment start, just apply the clock-base to the
52132 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
52134 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
52135 Original commit message from CVS:
52136 * gst-libs/gst/rtp/gstbasertpdepayload.c:
52137 (gst_base_rtp_depayload_class_init),
52138 (gst_base_rtp_depayload_finalize),
52139 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
52140 (gst_base_rtp_depayload_handle_sink_event),
52141 (gst_base_rtp_depayload_set_gst_timestamp),
52142 (gst_base_rtp_depayload_change_state):
52143 * gst-libs/gst/rtp/gstbasertpdepayload.h:
52144 Deprecate the queue handling thread thing and remove the code.
52145 Use new method to calculate the extended timestamp.
52147 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
52149 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
52150 Original commit message from CVS:
52151 * gst-libs/gst/rtp/gstrtcpbuffer.c:
52152 (gst_rtcp_packet_sdes_copy_entry):
52153 Use g_strndup which does exactly what we want.
52154 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
52155 (gst_rtp_buffer_ext_timestamp):
52156 * gst-libs/gst/rtp/gstrtpbuffer.h:
52157 Add helper function to compare seqnums.
52158 Add helper function to calculate extended timestamps.
52159 API: gst_rtp_buffer_compare_seqnum()
52160 API: gst_rtp_buffer_ext_timestamp()
52162 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
52164 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
52165 Original commit message from CVS:
52166 * gst-libs/gst/rtp/gstrtcpbuffer.c:
52167 (gst_rtcp_packet_sdes_get_entry),
52168 (gst_rtcp_packet_sdes_copy_entry):
52169 * gst-libs/gst/rtp/gstrtcpbuffer.h:
52170 Fix and document SDES item data function.
52171 Add new function that makes a proper copy of SDES item data.
52172 API: gst_rtcp_packet_sdes_copy_entry()
52174 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52176 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
52177 Original commit message from CVS:
52180 The tcp and subparse plugins are under gst, but not totaly free of
52181 dependencies. Handle selection inconfigure.ac, so that they show up
52182 on the final list of what is build and what is not. Maybe they should
52183 better be moved to ext.
52185 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
52187 Check if libxml provides HTML parser which subparse needs.
52188 Original commit message from CVS:
52189 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
52192 Check if libxml provides HTML parser which subparse needs.
52195 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
52197 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
52198 Original commit message from CVS:
52199 * ext/alsa/gstalsa.c:
52200 Fix typo and compilation on big endian systems.
52202 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
52204 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
52205 Original commit message from CVS:
52206 * gst/subparse/gstssaparse.c:
52207 Convert SSA newline codes into actual newline characters (#470766).
52209 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
52211 API: also add gst_install_plugins_supported() while we're at it (see #470456).
52212 Original commit message from CVS:
52213 * docs/libs/gst-plugins-base-libs-sections.txt:
52214 * gst-libs/gst/pbutils/install-plugins.c:
52215 * gst-libs/gst/pbutils/install-plugins.h:
52216 * tests/check/libs/pbutils.c:
52217 API: also add gst_install_plugins_supported() while we're at it
52220 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
52222 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
52223 Original commit message from CVS:
52224 * docs/libs/gst-plugins-base-libs-sections.txt:
52225 * gst-libs/gst/pbutils/missing-plugins.c:
52226 * gst-libs/gst/pbutils/missing-plugins.h:
52227 * tests/check/libs/pbutils.c:
52228 API: add gst_missing_*_installer_detail_new() convenience API so
52229 that applications that know exactly what they're missing can request
52230 installer detail strings for those items directly instead of having
52231 to first create a dummy missing-plugin message and then get the
52232 installer detail string from that. Fixes #470456.
52234 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52236 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
52237 Original commit message from CVS:
52238 * gst/playback/gstdecodebin.c: (close_pad_link):
52239 We need to set up delayed-linking whenever the caps are non-fixed,
52240 not just when there are multiple types - use gst_pad_is_fixed()
52243 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
52245 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
52246 Original commit message from CVS:
52247 * gst-libs/gst/pbutils/missing-plugins.c:
52248 (gst_missing_plugin_message_get_installer_detail):
52249 Add missing separator in PID fallback case.
52251 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52253 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
52254 Original commit message from CVS:
52255 * ext/alsa/Makefile.am:
52256 There is no GST_PLUGINS_BASE_LIBS defined.
52257 * ext/alsa/gstalsa.c:
52258 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
52259 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
52260 Add support for ALSA 24-bit formats.
52261 snd_pcm_delay can return an error code, especially
52262 during XRUNS. In that case, the best we can do is assume
52264 * gst/audioconvert/Makefile.am:
52265 Add flags from -base before any more-remote dependencies.
52267 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
52269 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
52270 Original commit message from CVS:
52271 Based on a patch by: Davyd <davyd at madeley dot id dot au>
52272 * gst/volume/gstvolume.c: (volume_choose_func),
52273 (volume_update_real_volume), (gst_volume_set_volume),
52274 (gst_volume_init), (volume_process_int32),
52275 (volume_process_int32_clamp), (volume_process_int24),
52276 (volume_process_int24_clamp), (volume_process_int16),
52277 (volume_process_int16_clamp), (volume_process_int8),
52278 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
52279 * gst/volume/gstvolume.h:
52280 Add support for int32, int24 and int8 to the volume element.
52283 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
52285 tests/examples/Makefile.am: Fix even more.
52286 Original commit message from CVS:
52287 * tests/examples/Makefile.am:
52290 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52292 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
52293 Original commit message from CVS:
52295 * docs/libs/Makefile.am:
52296 * docs/libs/gst-plugins-base-libs-docs.sgml:
52297 * docs/libs/gst-plugins-base-libs-sections.txt:
52298 * ext/gnomevfs/gstgnomevfssrc.c:
52299 * ext/gnomevfs/gstgnomevfssrc.h:
52300 * gst-libs/gst/Makefile.am:
52301 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
52302 * pkgconfig/gstreamer-plugins-base.pc.in:
52303 * sys/v4l/v4lsrc_calls.c:
52304 * tests/examples/Makefile.am:
52305 * win32/common/config.h:
52306 Revert unwanted commit. many thanks to moap. I want a fix for
52307 https://thomas.apestaart.org/moap/trac/ticket/239
52309 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52313 * docs/libs/Makefile.am:
52314 * docs/libs/gst-plugins-base-libs-docs.sgml:
52315 * docs/libs/gst-plugins-base-libs-sections.txt:
52316 * ext/gnomevfs/gstgnomevfssrc.c:
52317 * ext/gnomevfs/gstgnomevfssrc.h:
52318 * gst-libs/gst/Makefile.am:
52319 * gst-libs/gst/audio/gstaudiofilter.h:
52320 * gst/typefind/gsttypefindfunctions.c:
52321 * gst/volume/gstvolume.c:
52322 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
52323 * pkgconfig/gstreamer-plugins-base.pc.in:
52324 * sys/v4l/v4lsrc_calls.c:
52325 * tests/examples/Makefile.am:
52326 * win32/common/config.h:
52327 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:
52329 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
52331 gst-libs/gst/audio/audio.c: Clarify the docs a little.
52332 Original commit message from CVS:
52333 * gst-libs/gst/audio/audio.c:
52334 Clarify the docs a little.
52336 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52338 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
52339 Original commit message from CVS:
52340 * gst/volume/gstvolume.c:
52341 Enable liboil for float and add more details about problems with
52344 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
52346 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
52347 Original commit message from CVS:
52348 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
52349 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
52351 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
52353 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
52354 Original commit message from CVS:
52355 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
52356 When calculating the first timestamp of the buffers, don't go below 0
52357 and clip the samples because the offset was on the eos page.
52360 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
52362 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
52363 Original commit message from CVS:
52364 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
52365 (gst_ogg_demux_collect_chain_info):
52366 Also submit the eos page when trying to find the first timestamp.
52369 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52371 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
52372 Original commit message from CVS:
52373 * gst-libs/gst/audio/audio.h:
52374 Use gst_util_uint64_scale() instead of doing the math
52375 with double for GST_FRAMES_TO_CLOCK_TIME() and
52376 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
52377 prevents rounding errors. Fixes #467667.
52379 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
52381 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
52382 Original commit message from CVS:
52383 * gst-libs/gst/rtsp/gstrtspconnection.c:
52384 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
52385 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
52386 * gst-libs/gst/rtsp/gstrtspconnection.h:
52388 On shutdown, don't read the control socket yet.
52389 Set timeout value correctly in all cases.
52390 Add function to check if the server accepts reads or writes.
52391 API: gst_rtsp_connection_poll()
52392 * gst-libs/gst/rtsp/gstrtspdefs.h:
52393 Fix compilation with -pedantic.
52394 Add enum for _poll.
52396 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
52398 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
52399 Original commit message from CVS:
52400 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
52401 Override the preroll vmethod instead of overriding the render method
52404 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
52406 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
52407 Original commit message from CVS:
52408 Patch by: Olivier Crete <tester at tester ca>
52409 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
52410 (gst_basertppayload_getcaps):
52411 * gst-libs/gst/rtp/gstbasertppayload.h:
52412 Add getcaps vfunc to basertppayload. See #465146.
52414 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
52416 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
52417 Original commit message from CVS:
52418 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
52419 Only post buffering messages when we are a stream.
52421 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
52423 gst-libs/gst/pbutils/: Small docs fix and addition.
52424 Original commit message from CVS:
52425 * gst-libs/gst/pbutils/install-plugins.c:
52426 * gst-libs/gst/pbutils/missing-plugins.c:
52427 Small docs fix and addition.
52429 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
52431 gst-libs/gst/app/gstappsink.c: Don't use new API.
52432 Original commit message from CVS:
52433 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
52436 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
52438 gst-libs/gst/app/gstappsink.*: Make love to appsink.
52439 Original commit message from CVS:
52440 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
52441 (gst_app_sink_class_init), (gst_app_sink_dispose),
52442 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
52443 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
52444 (gst_app_sink_render), (gst_app_sink_get_caps),
52445 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
52446 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
52447 * gst-libs/gst/app/gstappsink.h:
52448 Make love to appsink.
52449 Make it support pulling of the preroll buffer.
52450 Add docs and debug statements.
52451 Fix some races wrt to EOS handling and stopping.
52453 Implement FLUSHING.
52454 API: gst_app_sink_pull_preroll()
52456 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
52458 tests/icles/: Add a dumb little test for textoverlay alignments.
52459 Original commit message from CVS:
52460 * tests/icles/.cvsignore:
52461 * tests/icles/Makefile.am:
52462 * tests/icles/test-textoverlay.c:
52463 Add a dumb little test for textoverlay alignments.
52465 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
52467 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
52468 Original commit message from CVS:
52469 Patch by: Dan Williams <dcbw redhat com>
52470 * ext/pango/gsttextoverlay.c:
52471 * ext/pango/gsttextoverlay.h:
52472 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
52473 "silent" property so there's a Since tag in the API reference.
52475 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52479 Original commit message from CVS:
52482 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
52484 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
52485 Original commit message from CVS:
52486 * gst-libs/gst/rtp/gstbasertppayload.c:
52487 (gst_basertppayload_set_outcaps):
52488 * gst-libs/gst/rtp/gstbasertppayload.h:
52489 Improve caps negotiation so that downstream elements can confiure
52490 certain RTP properties by fixing them on the caps. See #465146.
52493 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
52495 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
52496 Original commit message from CVS:
52497 * docs/libs/gst-plugins-base-libs-sections.txt:
52498 * gst-libs/gst/rtp/gstbasertpdepayload.c:
52499 * gst-libs/gst/rtp/gstbasertpdepayload.h:
52500 Mark as deprecated some macros which were presumably meant to be
52501 private API and accidentally exposed in the public header file.
52502 Also actually _init() lock (only works at the moment because the
52503 struct is zeroed out when created and the initial values in the
52504 mutex struct are zeroes too). (#459585)
52506 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52508 docs/libs/Makefile.am: Remove cruft and do some cleanups.
52509 Original commit message from CVS:
52510 * docs/libs/Makefile.am:
52511 Remove cruft and do some cleanups.
52512 * docs/libs/gst-plugins-base-libs-docs.sgml:
52513 Prepare for comming gtkdoc features (rebase against online docs).
52515 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
52517 gst/audiorate/gstaudiorate.c: Debug output fixes.
52518 Original commit message from CVS:
52519 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
52520 Debug output fixes.
52521 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
52523 Change the number of buffers used; 500 is too many and leads to
52526 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
52528 gst/: Printf format fixes (#465028).
52529 Original commit message from CVS:
52530 * gst/playback/gstqueue2.c:
52531 * gst/videorate/gstvideorate.c:
52532 Printf format fixes (#465028).
52534 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
52536 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
52537 Original commit message from CVS:
52538 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
52539 If we have a large (> 1 second) discontinuity, push a series of
52540 smaller buffers rather than a single very large buffer. Avoids
52541 unreasonably large single buffer allocations when encountering a
52543 * tests/check/elements/audiorate.c: (GST_START_TEST),
52545 Add a test for this.
52547 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
52549 gst/playback/gstplaybasebin.c: Fixes: #465015
52550 Original commit message from CVS:
52551 * gst/playback/gstplaybasebin.c: (group_commit),
52552 (queue_remove_probe), (queue_threshold_reached):
52553 Patch by: Josep Torra Valles <josep@fluendo.com>
52555 Make sure we remove the check_queues buffer probe from the
52556 correct queue to avoid racily going back to "buffering 99%" when
52557 buffering is actually complete.
52558 Also, fix the spelling of Josep's surname in the ChangeLog.
52560 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52562 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
52563 Original commit message from CVS:
52564 * ext/ogg/gstoggmux.c:
52565 Do not leak oggmux instance.
52566 * ext/vorbis/vorbisenc.c:
52569 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52571 po/: Updated translations.
52572 Original commit message from CVS:
52578 Updated translations.
52580 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
52582 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
52583 Original commit message from CVS:
52584 patch by: Yang Hong <hongyang@redflag-linux.com>
52585 * ext/pango/gsttextoverlay.c:
52586 * ext/pango/gsttextoverlay.h:
52587 Add 'silent' property to GstTimeOverlay. Fixes #462979
52589 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
52591 Add connection-speed property. Fixes #464690.
52592 Original commit message from CVS:
52593 Patch by: Josep Torre Valles <josep@fluendo.com>
52594 * docs/plugins/gst-plugins-base-plugins.args:
52595 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
52596 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
52597 (gst_uri_decode_bin_get_property), (gen_source_element):
52598 Add connection-speed property. Fixes #464690.
52600 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
52602 Fix compilation on windows. Fixes #464320.
52603 Original commit message from CVS:
52604 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
52606 * gst-libs/gst/rtsp/Makefile.am:
52607 * gst-libs/gst/rtsp/gstrtspconnection.c:
52608 (gst_rtsp_connection_connect):
52609 Fix compilation on windows. Fixes #464320.
52611 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
52613 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
52614 Original commit message from CVS:
52615 Patch by: Josep Torre Valles <josep@fluendo.com>
52616 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
52617 (gst_play_base_bin_init), (queue_threshold_reached),
52618 (gen_source_element), (setup_substreams),
52619 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
52620 (gst_play_base_bin_get_streaminfo_value_array):
52621 * gst/playback/gstplaybasebin.h:
52622 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
52623 (gst_play_bin_set_property), (gst_play_bin_get_property),
52624 (gst_play_bin_handle_redirect_message):
52625 Move connection-speed property from playbin to playbasebin so that we
52626 can also configure it in source elements that have the connection-speed
52627 property. Fixes #464028.
52628 Add some debug info here and there.
52630 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52632 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
52633 Original commit message from CVS:
52634 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
52635 Properly respond to conversion queries. Fixes #464079.
52637 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
52639 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
52640 Original commit message from CVS:
52641 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
52642 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
52643 (gst_audio_test_src_init_sine_table),
52644 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
52645 * gst/audiotestsrc/gstaudiotestsrc.h:
52646 Add float/double and int32 support to audiotestsrc. Fixes #460422.
52647 Also set the default volume to the default value specified in the
52650 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
52652 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
52653 Original commit message from CVS:
52654 Patch by: Jens Granseuer <jensgr at gmx dot net>
52655 * gst/audioconvert/gstaudioquantize.c:
52656 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
52658 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
52660 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
52661 Original commit message from CVS:
52662 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
52663 Add rdt manager for rdt transport.
52664 Fix parsing of RDT transport.
52666 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52668 configure.ac: Back to CVS
52669 Original commit message from CVS:
52673 === release 0.10.14 ===
52675 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52681 * docs/plugins/gst-plugins-base-plugins.args:
52682 * docs/plugins/inspect/plugin-adder.xml:
52683 * docs/plugins/inspect/plugin-alsa.xml:
52684 * docs/plugins/inspect/plugin-audioconvert.xml:
52685 * docs/plugins/inspect/plugin-audiorate.xml:
52686 * docs/plugins/inspect/plugin-audioresample.xml:
52687 * docs/plugins/inspect/plugin-audiotestsrc.xml:
52688 * docs/plugins/inspect/plugin-cdparanoia.xml:
52689 * docs/plugins/inspect/plugin-decodebin.xml:
52690 * docs/plugins/inspect/plugin-decodebin2.xml:
52691 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52692 * docs/plugins/inspect/plugin-gdp.xml:
52693 * docs/plugins/inspect/plugin-gnomevfs.xml:
52694 * docs/plugins/inspect/plugin-libvisual.xml:
52695 * docs/plugins/inspect/plugin-ogg.xml:
52696 * docs/plugins/inspect/plugin-pango.xml:
52697 * docs/plugins/inspect/plugin-playbin.xml:
52698 * docs/plugins/inspect/plugin-subparse.xml:
52699 * docs/plugins/inspect/plugin-tcp.xml:
52700 * docs/plugins/inspect/plugin-theora.xml:
52701 * docs/plugins/inspect/plugin-typefindfunctions.xml:
52702 * docs/plugins/inspect/plugin-video4linux.xml:
52703 * docs/plugins/inspect/plugin-videorate.xml:
52704 * docs/plugins/inspect/plugin-videoscale.xml:
52705 * docs/plugins/inspect/plugin-videotestsrc.xml:
52706 * docs/plugins/inspect/plugin-volume.xml:
52707 * docs/plugins/inspect/plugin-vorbis.xml:
52708 * docs/plugins/inspect/plugin-ximagesink.xml:
52709 * docs/plugins/inspect/plugin-xvimagesink.xml:
52710 * gst-plugins-base.doap:
52711 * win32/common/config.h:
52713 Original commit message from CVS:
52716 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52734 Original commit message from CVS:
52737 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52739 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
52740 Original commit message from CVS:
52741 * tests/check/libs/audio.c: (GST_START_TEST):
52742 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
52744 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52746 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
52747 Original commit message from CVS:
52748 * gst-libs/gst/audio/audio.c:
52749 When clipping a buffer with no timestamp, assume it is
52750 within the segment without warnings.
52753 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
52755 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
52756 Original commit message from CVS:
52757 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
52758 Fire the signal on the object, not the interface.
52760 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52762 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
52763 Original commit message from CVS:
52764 * gst-libs/gst/rtsp/.cvsignore:
52765 Ber. Don't include the full path, idiot.
52767 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52769 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
52770 Original commit message from CVS:
52771 * gst-libs/gst/rtsp/.cvsignore:
52772 Ignore generated files.
52774 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52776 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
52777 Original commit message from CVS:
52778 * gst-libs/gst/interfaces/Makefile.am:
52779 * gst-libs/gst/interfaces/interfaces-marshal.list:
52780 * gst-libs/gst/interfaces/rtspextension.c:
52781 * gst-libs/gst/interfaces/rtspextension.h:
52782 * gst-libs/gst/rtsp/Makefile.am:
52783 * gst-libs/gst/rtsp/gstrtsp.h:
52784 * gst-libs/gst/rtsp/gstrtspextension.c:
52785 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
52786 (gst_rtsp_extension_detect_server),
52787 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
52788 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
52789 (gst_rtsp_extension_configure_stream),
52790 (gst_rtsp_extension_get_transports),
52791 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
52792 * gst-libs/gst/rtsp/gstrtspextension.h:
52793 * gst-libs/gst/rtsp/rtsp-marshal.list:
52794 Move the rtspextension.h interface into gstrtspextension.h
52795 as part of libgstrtsp instead of libgstinterfaces, because it's
52796 only for use within plugins, not applications.
52797 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
52798 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
52799 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
52802 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
52804 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
52805 Original commit message from CVS:
52806 * gst-libs/gst/interfaces/Makefile.am:
52807 * gst-libs/gst/interfaces/interfaces-marshal.list:
52808 * gst-libs/gst/interfaces/rtspextension.c:
52809 (gst_rtsp_extension_iface_init),
52810 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
52811 * gst-libs/gst/interfaces/rtspextension.h:
52812 Fix marshaller for the send signal.
52813 Add URL to stream selection interface method.
52815 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52817 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
52818 Original commit message from CVS:
52819 * gst-libs/gst/riff/Makefile.am:
52820 Pull in our dependencies from -base before those from outside.
52822 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
52824 API: gst_rtsp_base64_decode_ip()
52825 Original commit message from CVS:
52826 * docs/libs/gst-plugins-base-libs-sections.txt:
52827 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
52828 * gst-libs/gst/rtsp/gstrtspbase64.h:
52829 API: gst_rtsp_base64_decode_ip()
52830 Added function to decode Base64 in-place.
52832 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52834 tests/check/libs/.cvsignore: Ignore the mixer test binary.
52835 Original commit message from CVS:
52836 * tests/check/libs/.cvsignore:
52837 Ignore the mixer test binary.
52839 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52841 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
52842 Original commit message from CVS:
52843 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
52844 Gratuitous comment change to trigger a rebuild on the buildbots.
52846 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
52848 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
52849 Original commit message from CVS:
52850 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
52851 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
52852 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
52853 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
52854 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
52855 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
52856 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
52857 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
52858 (gst_sdp_media_get_attribute_val):
52859 * gst-libs/gst/sdp/gstsdpmessage.h:
52860 Constify args where we can.
52862 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
52864 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
52865 Original commit message from CVS:
52866 * gst-libs/gst/interfaces/Makefile.am:
52867 * gst-libs/gst/interfaces/rtspextension.c:
52868 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
52869 (gst_rtsp_extension_detect_server),
52870 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
52871 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
52872 (gst_rtsp_extension_configure_stream),
52873 (gst_rtsp_extension_get_transports),
52874 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
52875 * gst-libs/gst/interfaces/rtspextension.h:
52876 Move interface for RTSP extensions from -good to here.
52877 Added helper methods to invoke interface methods.
52879 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
52881 Fix some more RTSP docs.
52882 Original commit message from CVS:
52883 * docs/libs/gst-plugins-base-libs-sections.txt:
52884 * gst-libs/gst/rtsp/gstrtspdefs.h:
52885 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
52886 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
52887 (gst_rtsp_message_init_response),
52888 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
52889 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
52890 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
52891 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
52892 (gst_rtsp_message_get_body), (dump_key_value):
52893 * gst-libs/gst/rtsp/gstrtspmessage.h:
52894 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
52895 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
52896 (gst_rtsp_range_parse):
52897 * gst-libs/gst/rtsp/gstrtsprange.h:
52898 * gst-libs/gst/rtsp/gstrtsptransport.c:
52899 * gst-libs/gst/rtsp/gstrtspurl.c:
52900 Fix some more RTSP docs.
52901 Add some missing methods for dealing with messages.
52903 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
52905 Added beginnings of RTSP documentation.
52906 Original commit message from CVS:
52907 * docs/libs/gst-plugins-base-libs-docs.sgml:
52908 * docs/libs/gst-plugins-base-libs-sections.txt:
52909 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
52910 * gst-libs/gst/rtsp/gstrtspbase64.h:
52911 * gst-libs/gst/rtsp/gstrtspconnection.c:
52912 (gst_rtsp_connection_connect), (add_auth_header),
52913 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
52914 (read_body), (gst_rtsp_connection_receive),
52915 (gst_rtsp_connection_next_timeout),
52916 (gst_rtsp_connection_reset_timeout),
52917 (gst_rtsp_connection_set_auth):
52918 * gst-libs/gst/rtsp/gstrtspconnection.h:
52919 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
52920 * gst-libs/gst/rtsp/gstrtspdefs.h:
52921 * gst-libs/gst/rtsp/gstrtspmessage.h:
52922 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
52923 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
52924 (gst_rtsp_range_parse):
52925 * gst-libs/gst/rtsp/gstrtspurl.h:
52926 Added beginnings of RTSP documentation.
52928 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
52930 Document the SDP library.
52931 Original commit message from CVS:
52932 * docs/libs/Makefile.am:
52933 * docs/libs/gst-plugins-base-libs-docs.sgml:
52934 * docs/libs/gst-plugins-base-libs-sections.txt:
52935 * gst-libs/gst/sdp/gstsdp.h:
52936 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
52937 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
52938 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
52939 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
52940 (gst_sdp_message_get_attribute_val),
52941 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
52942 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
52943 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
52944 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
52945 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
52946 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
52947 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
52948 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
52949 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
52950 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
52951 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
52952 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
52953 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
52954 (gst_sdp_media_get_attribute_val_n),
52955 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
52956 (print_media), (gst_sdp_message_dump):
52957 * gst-libs/gst/sdp/gstsdpmessage.h:
52958 Document the SDP library.
52959 Add some of the missing SDPMedia methods.
52961 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
52963 Move SDP and RTSP from helper objects in -good to a reusable library.
52964 Original commit message from CVS:
52966 * gst-libs/gst/Makefile.am:
52967 * gst-libs/gst/rtsp/Makefile.am:
52968 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
52969 * gst-libs/gst/rtsp/gstrtspbase64.h:
52970 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
52971 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
52972 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
52973 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
52974 (parse_response_status), (parse_request_line), (parse_line),
52975 (gst_rtsp_connection_read), (read_body),
52976 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
52977 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
52978 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
52979 (gst_rtsp_connection_set_auth):
52980 * gst-libs/gst/rtsp/gstrtspconnection.h:
52981 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
52982 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
52983 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
52984 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
52985 (gst_rtsp_find_method):
52986 * gst-libs/gst/rtsp/gstrtspdefs.h:
52987 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
52988 (gst_rtsp_message_new), (gst_rtsp_message_init),
52989 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
52990 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
52991 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
52992 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
52993 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
52994 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
52995 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
52996 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
52997 (gst_rtsp_message_dump):
52998 * gst-libs/gst/rtsp/gstrtspmessage.h:
52999 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
53000 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
53001 (gst_rtsp_range_parse), (gst_rtsp_range_free):
53002 * gst-libs/gst/rtsp/gstrtsprange.h:
53003 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
53004 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
53005 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
53006 (range_as_text), (rtsp_transport_mode_as_text),
53007 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
53008 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
53009 (gst_rtsp_transport_free):
53010 * gst-libs/gst/rtsp/gstrtsptransport.h:
53011 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
53012 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
53013 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
53014 * gst-libs/gst/rtsp/gstrtspurl.h:
53015 * gst-libs/gst/sdp/Makefile.am:
53016 * gst-libs/gst/sdp/gstsdp.h:
53017 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
53018 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
53019 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
53020 (gst_sdp_attribute_init), (gst_sdp_message_new),
53021 (gst_sdp_message_init), (gst_sdp_message_uninit),
53022 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
53023 (gst_sdp_media_uninit), (gst_sdp_media_free),
53024 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
53025 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
53026 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
53027 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
53028 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
53029 (gst_sdp_message_get_attribute_val),
53030 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
53031 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
53032 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
53033 (gst_sdp_media_get_attribute_val_n),
53034 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
53035 (read_string), (read_string_del), (gst_sdp_parse_line),
53036 (gst_sdp_message_parse_buffer), (print_media),
53037 (gst_sdp_message_dump):
53038 * gst-libs/gst/sdp/gstsdpmessage.h:
53039 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
53040 Move SDP and RTSP from helper objects in -good to a reusable library.
53041 Use a proper gst_ namespace.
53043 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53045 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
53046 Original commit message from CVS:
53047 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
53048 (vorbis_dec_flush_decode):
53049 Use the new buffer clipping function from gstaudio here.
53051 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53053 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
53054 Original commit message from CVS:
53055 * docs/libs/gst-plugins-base-libs-sections.txt:
53056 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
53057 * gst-libs/gst/audio/audio.h:
53058 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
53059 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
53060 Also add deprecation guards for gst_audio_structure_set_int() to the
53063 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53065 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
53066 Original commit message from CVS:
53067 * docs/libs/gst-plugins-base-libs-sections.txt:
53070 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
53072 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
53073 Original commit message from CVS:
53074 Patch by: Dan Williams <dcbw at redhat dot com>
53075 * gst/playback/gstplaybasebin.c:
53076 (gst_play_base_bin_get_streaminfo_value_array):
53077 Don't return NULL when querying the stream info value array but instead
53078 return an empty array. Fixes #459204.
53080 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
53082 gst/playback/gsturidecodebin.c: Init debug category before using it.
53083 Original commit message from CVS:
53084 * gst/playback/gsturidecodebin.c:
53085 Init debug category before using it.
53087 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53089 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
53090 Original commit message from CVS:
53091 * gst-libs/gst/interfaces/mixer.h:
53092 Add padding vars in place of the signal pointers
53093 when building with DISABLE_DEPRECATED so that the
53094 interface structure doesn't change size.
53096 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
53099 Original commit message from CVS:
53100 * docs/libs/gst-plugins-base-libs-sections.txt:
53101 * ext/alsa/gstalsamixer.c:
53102 * ext/alsa/gstalsamixer.h:
53103 * ext/alsa/gstalsamixerelement.c:
53104 * ext/alsa/gstalsamixertrack.c:
53105 * gst-libs/gst/interfaces/mixer.c:
53106 * gst-libs/gst/interfaces/mixer.h:
53107 * gst-libs/gst/interfaces/mixeroptions.c:
53108 * gst-libs/gst/interfaces/mixeroptions.h:
53109 * gst-libs/gst/interfaces/mixertrack.c:
53110 * gst-libs/gst/interfaces/mixertrack.h:
53111 * tests/check/Makefile.am:
53112 * tests/check/libs/mixer.c:
53113 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
53115 Add support for notifying mixer changes on the message bus, and
53116 implement it in alsamixer.
53117 API: gst_mixer_get_mixer_flags
53118 API: gst_mixer_message_parse_mute_toggled
53119 API: gst_mixer_message_parse_record_toggled
53120 API: gst_mixer_message_parse_volume_changed
53121 API: gst_mixer_message_parse_option_changed
53122 API: GstMixerMessageType
53125 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
53127 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
53128 Original commit message from CVS:
53129 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
53130 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
53131 xcontext->im_format is only for testing XShm support (as the header
53132 file comments document). Use xvimage->im_format for everything else.
53133 Avoids spurious warnings on buffer allocation before setcaps.
53135 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53137 tests/: We should use $(LIBM).
53138 Original commit message from CVS:
53139 * tests/examples/volume/Makefile.am:
53140 * tests/icles/Makefile.am:
53141 We should use $(LIBM).
53143 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53145 tests/icles/Makefile.am: This needs -lm.
53146 Original commit message from CVS:
53147 * tests/icles/Makefile.am:
53150 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53152 Add stdlib include (free, atoi, exit).
53153 Original commit message from CVS:
53154 * examples/app/appsrc_ex.c:
53155 * examples/switch/switcher.c:
53156 * ext/neon/gstneonhttpsrc.c:
53157 * ext/timidity/gstwildmidi.c:
53158 * ext/x264/gstx264enc.c:
53159 * gst/mve/mveaudioenc.c: (mve_compress_audio):
53160 * gst/rtpmanager/gstrtpclient.c:
53161 * gst/rtpmanager/gstrtpjitterbuffer.c:
53162 * gst/spectrum/demo-audiotest.c:
53163 * gst/spectrum/demo-osssrc.c:
53164 * sys/dvb/gstdvbsrc.c:
53165 Add stdlib include (free, atoi, exit).
53167 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
53169 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
53170 Original commit message from CVS:
53171 * gst-libs/gst/rtp/gstbasertppayload.c:
53172 (gst_basertppayload_class_init), (gst_basertppayload_init),
53173 (gst_basertppayload_set_property),
53174 (gst_basertppayload_get_property):
53175 Don't break ABI, restore previous ranges. Keep the default random
53176 selection of timestamp and seqnum offset but as soon as the app sets a
53177 specific value, use that one.
53179 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
53181 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
53182 Original commit message from CVS:
53183 Patch by: Bastien Nocera <hadess at hadess dot net>
53184 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
53185 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
53186 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
53187 * sys/xvimage/xvimagesink.h:
53188 Add option to turn off double-buffering for debugging purposes.
53191 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
53193 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
53194 Original commit message from CVS:
53195 Patch by: Jorn Baayen <jorn at openedhand dot com>
53196 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
53197 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
53198 (gst_ximagesink_init), (gst_ximagesink_class_init):
53199 * sys/ximage/ximagesink.h:
53200 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
53201 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
53202 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
53203 * sys/xvimage/xvimagesink.h:
53204 add 'handle-expose' property. Useful for video widgets which may want to
53205 be in control of Expose behaviour. Fixes #380625
53207 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
53209 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
53210 Original commit message from CVS:
53211 * gst-libs/gst/rtp/gstbasertppayload.c:
53212 (gst_basertppayload_class_init), (gst_basertppayload_init),
53213 (gst_basertppayload_event), (gst_basertppayload_push),
53214 (gst_basertppayload_set_property),
53215 (gst_basertppayload_get_property),
53216 (gst_basertppayload_change_state):
53217 * gst-libs/gst/rtp/gstbasertppayload.h:
53218 Fix ranges of rtp payloader properties so that the full range can be
53219 used in addition to -1 (random).
53220 Fix wrong seqnum reporting in caps.
53223 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
53225 gst/videorate/gstvideorate.c: Use boilerplate.
53226 Original commit message from CVS:
53227 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
53228 (gst_video_rate_query):
53230 Add latency query, might not be perfect yet but already works a lot
53231 better. Fixes #442557.
53233 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53235 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
53236 Original commit message from CVS:
53237 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
53238 (gst_xvimagesink_setcaps):
53239 * sys/xvimage/xvimagesink.h:
53240 After a caps change, redraw our borders to avoid garbage left there
53241 when the image format changes to a smaller size, like 16:9 -> 4:3
53242 Also, hold the flow_lock a bit longer in the set_caps while we're
53243 fiddling with the xcontext.
53245 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53247 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
53248 Original commit message from CVS:
53251 * tests/Makefile.am:
53252 Remove bogus check for libcheck, since we check for
53253 gstreamer-check and it pulls in the required info from there, and we
53254 weren't actually _using_ the information for libcheck ourselves
53257 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53259 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
53260 Original commit message from CVS:
53261 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53262 (gst_ffmpeg_caps_to_pixfmt):
53263 Fix the r_mask test for RGBA32 on little-endian.
53264 Fix a stupid typo that would have obviously broken
53265 compilation on big-endian, if anyone was testing.
53267 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
53269 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
53270 Original commit message from CVS:
53271 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
53272 (paint_hline_str4):
53273 * gst/videotestsrc/videotestsrc.h:
53274 Add alpha to the color struct.
53275 Use a default alpha value of 255 instead of 128.
53277 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
53279 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
53280 Original commit message from CVS:
53281 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
53283 Clear the dynamic pads counter when starting a new uri. This makes
53284 reusing playbin work again.
53287 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53289 configure.ac: Use pkg-config to locate check.
53290 Original commit message from CVS:
53292 Use pkg-config to locate check.
53294 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
53296 Fix 'make check' build against core CVS.
53297 Original commit message from CVS:
53299 * tests/check/elements/volume.c: (GST_START_TEST):
53300 Fix 'make check' build against core CVS.
53302 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53304 gst-libs/gst/: Make gtk-doc happy.
53305 Original commit message from CVS:
53306 * gst-libs/gst/interfaces/propertyprobe.c:
53307 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
53308 * gst-libs/gst/tag/gstvorbistag.c:
53309 Make gtk-doc happy.
53311 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
53313 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
53314 Original commit message from CVS:
53315 * gst-libs/gst/audio/gstbaseaudiosink.c:
53316 (gst_base_audio_sink_callback):
53317 Quick hack to make audiosinks stop at EOS when operating in
53318 pull-mode; needs to be fixed properly some day.
53320 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53322 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
53323 Original commit message from CVS:
53324 * docs/libs/gst-plugins-base-libs-sections.txt:
53325 Fix location of includes in the docs.
53327 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53329 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
53330 Original commit message from CVS:
53331 * gst/ffmpegcolorspace/avcodec.h:
53332 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53333 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
53334 (gst_ffmpegcsp_avpicture_fill):
53335 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
53336 (img_get_alpha_info):
53337 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
53338 of the existing BGRA32 and RGBA32 formats with the alpha at the other
53339 end of the word. Partially fixes #451908
53341 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53343 docs/: Simplify --extra-dir as gtkdoc scans recursively.
53344 Original commit message from CVS:
53345 * docs/libs/Makefile.am:
53346 * docs/plugins/Makefile.am:
53347 Simplify --extra-dir as gtkdoc scans recursively.
53349 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
53351 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
53352 Original commit message from CVS:
53353 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
53354 (gst_adder_request_new_pad):
53355 Make getcaps more robust by not using the proxycaps function. This makes
53356 sure that we don't end up recursively calling getcaps upstream.
53359 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
53361 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
53362 Original commit message from CVS:
53363 * gst/audioconvert/audioconvert.c:
53364 Include math.h to fix compilation.
53366 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53368 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
53369 Original commit message from CVS:
53370 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53371 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
53372 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
53373 format, as produced by some dc1394 cameras like the iSight.
53374 See http://www.fourcc.org/yuv.php#IYU1
53376 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
53378 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
53379 Original commit message from CVS:
53380 * gst/audioconvert/Makefile.am:
53381 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
53382 (check_default), (audio_convert_prepare_context),
53383 (audio_convert_clean_context), (audio_convert_convert):
53384 * gst/audioconvert/audioconvert.h:
53385 * gst/audioconvert/gstaudioconvert.c:
53386 (gst_audio_convert_dithering_get_type),
53387 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
53388 (gst_audio_convert_init), (gst_audio_convert_set_caps),
53389 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
53390 * gst/audioconvert/gstaudioconvert.h:
53391 * gst/audioconvert/gstaudioquantize.c:
53392 (gst_audio_quantize_setup_noise_shaping),
53393 (gst_audio_quantize_free_noise_shaping),
53394 (gst_audio_quantize_setup_dither),
53395 (gst_audio_quantize_free_dither),
53396 (gst_audio_quantize_setup_quantize_func),
53397 (gst_audio_quantize_setup), (gst_audio_quantize_free):
53398 * gst/audioconvert/gstaudioquantize.h:
53399 Implement dithering and noise shaping in audioconvert. By default now
53400 TPDF dithering (and no noise shaping) will be used when converting
53401 from a higher bit depth to 20 bit depth or smaller, otherwise
53402 everything will be as it is now.
53403 For the last audioconvert in a pipeline it would make sense to
53404 use some kind of noise shaping, enabling it by default for all
53405 conversions would give undesired results though. Fixes #360246.
53406 * tests/check/elements/audioconvert.c: (setup_audioconvert),
53408 Adjust unit test for the new audioconvert.
53410 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
53412 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
53413 Original commit message from CVS:
53414 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
53415 Use other metrics as well when estimating the buffer level.
53417 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
53419 gst/playback/gstplaybasebin.c: Small debug improvement.
53420 Original commit message from CVS:
53421 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
53422 Small debug improvement.
53423 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
53425 Tweak the rate estimation period.
53426 When calculating the buffer filledness in rate estimation mode, don't
53427 mix it with other metrics.
53429 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
53431 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
53432 Original commit message from CVS:
53433 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
53434 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
53435 When creating the groups, allow for a 5 second, unlimited buffers
53436 preroll phase after which we expose the group.
53437 When the group is exposed, use a small number of buffers up to a 2
53438 second limit. Also disconnect the overrun signal from multiqueue when we
53439 exposed the group because it is not needed anymore.
53441 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
53443 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
53444 Original commit message from CVS:
53445 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
53446 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
53447 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
53448 (#451707); also, output some debugging info when dealing with
53450 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
53451 Add unit test for the above.
53453 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
53455 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
53456 Original commit message from CVS:
53457 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
53458 Add description for Windows Media RTP caps.
53459 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
53460 Remove RTP fields that don't define the format from caps.
53462 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
53464 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
53465 Original commit message from CVS:
53466 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
53467 Skip empty buffers, but not empty header buffers. That way the original
53468 vorbisdec unit test still passes (#451145); also, take into account
53469 that those empty packets might carry a granulepos.
53470 * tests/check/Makefile.am:
53471 * tests/check/elements/vorbisdec.c:
53472 (_create_codebook_header_buffer), (_create_audio_buffer),
53473 (GST_START_TEST), (vorbisdec_suite):
53474 Add unit test that sends an empty packet.
53476 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
53478 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
53479 Original commit message from CVS:
53480 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
53481 Don't error out on 0-sized packets, just emit a warning because this is
53482 not a fatal error. Fixes #451145.
53484 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53486 docs/plugins/: Update docs with caps info.
53487 Original commit message from CVS:
53488 * docs/plugins/gst-plugins-base-plugins.args:
53489 * docs/plugins/gst-plugins-base-plugins.signals:
53490 * docs/plugins/inspect/plugin-adder.xml:
53491 * docs/plugins/inspect/plugin-alsa.xml:
53492 * docs/plugins/inspect/plugin-audioconvert.xml:
53493 * docs/plugins/inspect/plugin-audiorate.xml:
53494 * docs/plugins/inspect/plugin-audioresample.xml:
53495 * docs/plugins/inspect/plugin-audiotestsrc.xml:
53496 * docs/plugins/inspect/plugin-cdparanoia.xml:
53497 * docs/plugins/inspect/plugin-decodebin.xml:
53498 * docs/plugins/inspect/plugin-decodebin2.xml:
53499 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53500 * docs/plugins/inspect/plugin-gdp.xml:
53501 * docs/plugins/inspect/plugin-gnomevfs.xml:
53502 * docs/plugins/inspect/plugin-libvisual.xml:
53503 * docs/plugins/inspect/plugin-ogg.xml:
53504 * docs/plugins/inspect/plugin-pango.xml:
53505 * docs/plugins/inspect/plugin-playbin.xml:
53506 * docs/plugins/inspect/plugin-subparse.xml:
53507 * docs/plugins/inspect/plugin-tcp.xml:
53508 * docs/plugins/inspect/plugin-theora.xml:
53509 * docs/plugins/inspect/plugin-typefindfunctions.xml:
53510 * docs/plugins/inspect/plugin-video4linux.xml:
53511 * docs/plugins/inspect/plugin-videorate.xml:
53512 * docs/plugins/inspect/plugin-videoscale.xml:
53513 * docs/plugins/inspect/plugin-videotestsrc.xml:
53514 * docs/plugins/inspect/plugin-volume.xml:
53515 * docs/plugins/inspect/plugin-vorbis.xml:
53516 * docs/plugins/inspect/plugin-ximagesink.xml:
53517 * docs/plugins/inspect/plugin-xvimagesink.xml:
53518 Update docs with caps info.
53520 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
53522 po/POTFILES.in: Add more files with translatable strings (#450875).
53523 Original commit message from CVS:
53525 Add more files with translatable strings (#450875).
53527 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
53529 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
53530 Original commit message from CVS:
53531 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
53532 The chain should be freed if we error out here, else it will leak.
53533 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
53534 (cleanup_decodebin):
53535 Don't forget to *properly* remove the signals, else it will leak.
53537 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53539 MAINTAINERS: Updating all the maintainers files
53540 Original commit message from CVS:
53542 Updating all the maintainers files
53544 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53546 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
53547 Original commit message from CVS:
53548 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
53550 Destroy and recreate parse-launch based pipeline after stop to be able
53551 to play again. Reorder some code and add more comments.
53553 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
53555 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
53556 Original commit message from CVS:
53557 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
53558 When handling a delayed-caps notification case, mark
53559 the group as dynamic so that the nbdynamic count is
53560 incremented and decremented correctly. Fixes: #449156
53561 Patch by: Wim Taymans <wim@fluendo.com>
53563 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
53566 * gst-libs/gst/audio/gstbaseaudiosink.c:
53567 * win32/common/config.h:
53568 gst-libs/gst/audio/gstbaseaudiosink.c
53569 Original commit message from CVS:
53570 2007-06-19 Andy Wingo <wingo@pobox.com>
53571 * gst-libs/gst/audio/gstbaseaudiosink.c
53572 (gst_base_audio_sink_init): Enable pull-mode operation.
53574 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
53576 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
53577 Original commit message from CVS:
53578 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
53579 Change minimum rate back to 1000 to allow low-sample-rate wav files
53582 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53584 po/vi.po: Update translations.
53585 Original commit message from CVS:
53587 Update translations.
53589 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
53591 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
53592 Original commit message from CVS:
53593 * gst/playback/gstqueue2.c:
53594 Fix compile error from ignored return value.
53596 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
53598 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
53599 Original commit message from CVS:
53600 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
53601 Update tmpbuf for all neccesary rows, not just one, as is required
53605 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
53607 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
53608 Original commit message from CVS:
53609 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
53610 (eos_buffer_probe):
53611 Add a test that ensures we set DELTA_UNIT on all non-header,
53612 non-video buffers, if we have a video stream.
53613 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
53614 (gst_ogg_mux_process_best_pad):
53615 Move setting delta_pad to earlier, where we inspect all pads, so
53616 that leading audio pages don't get DELTA_UNIT unset if they come
53617 before the first DELTA_UNIT from video pages. Fixes the newly-added
53618 test. Fixes #385527.
53620 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
53622 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
53623 Original commit message from CVS:
53624 * tests/check/pipelines/streamheader.c: (streamheader_suite):
53625 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
53626 fails on the p5-ppc64 build bot and the failure looks like it is due
53627 to the same issue as #348114, ie. a compiler bug.
53629 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
53631 gst/playback/gstqueue2.c: Fix build on MacOSX.
53632 Original commit message from CVS:
53633 * gst/playback/gstqueue2.c: (gst_queue_create_read):
53634 Fix build on MacOSX.
53636 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
53638 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
53639 Original commit message from CVS:
53640 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
53641 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
53642 Fix compilation on mingw. Fixes #446972.
53644 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
53646 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
53647 Original commit message from CVS:
53648 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
53649 * gst/playback/gstqueue2.c: (update_buffering),
53650 (gst_queue_locked_enqueue):
53651 Fix a division by zero when the max percent is <= 0. Fixes #446572.
53652 also update the buffering status when receiving events. Fixes #446551.
53654 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
53656 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
53657 Original commit message from CVS:
53658 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
53659 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
53660 (gst_queue_handle_src_query):
53661 Wait for preroll before attempting to forward a duration query upstream.
53664 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
53666 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
53667 Original commit message from CVS:
53668 * gst-libs/gst/rtp/gstbasertpdepayload.c:
53669 (gst_base_rtp_depayload_set_gst_timestamp):
53670 Use G_GINT64_CONSTANT macro for int64 constant.
53671 * win32/common/libgstinterfaces.def:
53672 * win32/common/libgsttag.def:
53673 Add new exported functions.
53675 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
53677 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
53678 Original commit message from CVS:
53679 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
53680 The BOS page of the first Dirac video stream needs to come before
53681 the BOS page of any Vorbis streams or other audio streams, just like
53684 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
53686 gst/playback/gstqueue2.c: Fix compilation.
53687 Original commit message from CVS:
53688 * gst/playback/gstqueue2.c: (gst_queue_get_range):
53691 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
53693 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
53694 Original commit message from CVS:
53695 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
53696 * gst/playback/gstqueue2.c: (gst_queue_init),
53697 (gst_queue_handle_sink_event), (gst_queue_chain),
53698 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
53699 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
53700 (gst_queue_src_activate_pull):
53701 Add pull based scheduling and fix some deadlocks. Fixes #444523.
53702 Does not yet completely work because duration queries upstream won't
53705 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
53707 Some more fseeko checks.
53708 Original commit message from CVS:
53710 * gst/playback/gstqueue2.c: (gst_queue_create_read):
53711 Some more fseeko checks.
53713 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
53715 configure.ac: check for large file support.
53716 Original commit message from CVS:
53718 check for large file support.
53720 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
53722 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
53723 Original commit message from CVS:
53724 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
53725 * gst/subparse/gstsubparse.c: (parse_subrip),
53726 (subviewer_unescape_newlines), (parse_subviewer),
53727 (gst_sub_parse_data_format_autodetect),
53728 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
53729 * gst/subparse/gstsubparse.h:
53730 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
53731 * tests/check/elements/subparse.c: (GST_START_TEST),
53733 Add a unit test for both SubViewer formats.
53735 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
53737 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
53738 Original commit message from CVS:
53739 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
53740 Don't overflow intermediate values when seeking to large time values
53743 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
53745 gst/playback/gstqueue2.c: Include stdio to define fseeko.
53746 Original commit message from CVS:
53747 * gst/playback/gstqueue2.c: (gst_queue_have_data),
53748 (gst_queue_create_read), (gst_queue_read_item_from_file),
53749 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
53750 Include stdio to define fseeko.
53752 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
53754 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
53755 Original commit message from CVS:
53756 Patch by: Edward Hervey <edward@fluendo.com>
53757 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
53758 (gst_v4lsrc_query):
53759 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
53761 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
53763 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
53764 Original commit message from CVS:
53765 * gst-libs/gst/riff/Makefile.am:
53766 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
53767 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
53768 our own implementation.
53770 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
53772 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
53773 Original commit message from CVS:
53774 * gst-libs/gst/rtp/gstbasertpdepayload.c:
53775 (gst_base_rtp_depayload_setcaps),
53776 (gst_base_rtp_depayload_set_gst_timestamp),
53777 (gst_base_rtp_depayload_change_state):
53778 Handle timestamp wraparound.
53780 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
53782 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
53783 Original commit message from CVS:
53784 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
53785 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
53786 (gst_uri_decode_bin_change_state):
53787 Make sure we name srcpads uniquely even when using different internal
53789 Signal no-more-pads when no more dynamic elements exist.
53790 Remove pads on cleanup.
53792 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
53794 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
53795 Original commit message from CVS:
53796 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
53797 * gst/playback/gstqueue2.c: (gst_queue_class_init),
53798 (gst_queue_init), (gst_queue_finalize),
53799 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
53800 (gst_queue_create_read), (gst_queue_read_item_from_file),
53801 (gst_queue_open_temp_location_file),
53802 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
53803 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
53804 (gst_queue_is_empty), (gst_queue_is_filled),
53805 (gst_queue_change_state), (gst_queue_set_temp_location),
53806 (gst_queue_set_property):
53807 Add support for filebased buffering. Fixes #441264.
53809 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
53811 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
53812 Original commit message from CVS:
53813 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
53814 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
53815 (caps_notify_group_cb), (gst_decode_group_new),
53816 (gst_decode_group_free):
53817 Add support for delayed caps fixation when autoplugging.
53818 Optimize cases where a multiqueue is not needed/wanted, like right after
53819 anything that is not a demuxer.
53821 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
53823 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
53824 Original commit message from CVS:
53825 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
53826 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
53827 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
53828 consideratly speedup ogg chain detection by not trying to find a base
53829 timestamp for skeleton streams.
53831 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
53833 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
53834 Original commit message from CVS:
53835 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
53836 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
53837 (gst_multi_fd_sink_remove_flush),
53838 (gst_multi_fd_sink_remove_client_link),
53839 (gst_multi_fd_sink_handle_client_write),
53840 (gst_multi_fd_sink_handle_clients):
53841 * gst/tcp/gstmultifdsink.h:
53842 Add support for remuve_flush.
53844 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
53846 Add draft design for forcing keyframes in encoders and implement in theoraenc.
53847 Original commit message from CVS:
53848 * docs/design/draft-keyframe-force.txt:
53849 * ext/theora/theoraenc.c: (theora_enc_sink_event),
53850 (theora_enc_chain):
53851 Add draft design for forcing keyframes in encoders and implement in
53854 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53856 configure.ac: Back to CVS
53857 Original commit message from CVS:
53861 === release 0.10.13 ===
53863 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53869 * docs/plugins/gst-plugins-base-plugins.args:
53870 * docs/plugins/inspect/plugin-adder.xml:
53871 * docs/plugins/inspect/plugin-alsa.xml:
53872 * docs/plugins/inspect/plugin-audioconvert.xml:
53873 * docs/plugins/inspect/plugin-audiorate.xml:
53874 * docs/plugins/inspect/plugin-audioresample.xml:
53875 * docs/plugins/inspect/plugin-audiotestsrc.xml:
53876 * docs/plugins/inspect/plugin-cdparanoia.xml:
53877 * docs/plugins/inspect/plugin-decodebin.xml:
53878 * docs/plugins/inspect/plugin-decodebin2.xml:
53879 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53880 * docs/plugins/inspect/plugin-gdp.xml:
53881 * docs/plugins/inspect/plugin-gnomevfs.xml:
53882 * docs/plugins/inspect/plugin-libvisual.xml:
53883 * docs/plugins/inspect/plugin-ogg.xml:
53884 * docs/plugins/inspect/plugin-pango.xml:
53885 * docs/plugins/inspect/plugin-playbin.xml:
53886 * docs/plugins/inspect/plugin-subparse.xml:
53887 * docs/plugins/inspect/plugin-tcp.xml:
53888 * docs/plugins/inspect/plugin-theora.xml:
53889 * docs/plugins/inspect/plugin-typefindfunctions.xml:
53890 * docs/plugins/inspect/plugin-video4linux.xml:
53891 * docs/plugins/inspect/plugin-videorate.xml:
53892 * docs/plugins/inspect/plugin-videoscale.xml:
53893 * docs/plugins/inspect/plugin-videotestsrc.xml:
53894 * docs/plugins/inspect/plugin-volume.xml:
53895 * docs/plugins/inspect/plugin-vorbis.xml:
53896 * docs/plugins/inspect/plugin-ximagesink.xml:
53897 * docs/plugins/inspect/plugin-xvimagesink.xml:
53898 * gst-plugins-base.doap:
53899 * win32/common/config.h:
53900 * win32/vs6/grammar.dsp:
53901 * win32/vs6/gst_plugins_base.dsw:
53902 * win32/vs6/libgstadder.dsp:
53903 * win32/vs6/libgstaudio.dsp:
53904 * win32/vs6/libgstaudioconvert.dsp:
53905 * win32/vs6/libgstaudiorate.dsp:
53906 * win32/vs6/libgstaudioresample.dsp:
53907 * win32/vs6/libgstaudioscale.dsp:
53908 * win32/vs6/libgstaudiotestsrc.dsp:
53909 * win32/vs6/libgstcdda.dsp:
53910 * win32/vs6/libgstdecodebin.dsp:
53911 * win32/vs6/libgstdecodebin2.dsp:
53912 * win32/vs6/libgstdirectsound.dsp:
53913 * win32/vs6/libgstffmpegcolorspace.dsp:
53914 * win32/vs6/libgstgdp.dsp:
53915 * win32/vs6/libgstinterfaces.dsp:
53916 * win32/vs6/libgstnetbuffer.dsp:
53917 * win32/vs6/libgstogg.dsp:
53918 * win32/vs6/libgstpbutils.dsp:
53919 * win32/vs6/libgstplaybin.dsp:
53920 * win32/vs6/libgstriff.dsp:
53921 * win32/vs6/libgstrtp.dsp:
53922 * win32/vs6/libgstsinesrc.dsp:
53923 * win32/vs6/libgstsubparse.dsp:
53924 * win32/vs6/libgsttag.dsp:
53925 * win32/vs6/libgsttheora.dsp:
53926 * win32/vs6/libgsttypefindfunctions.dsp:
53927 * win32/vs6/libgstutils.dsp:
53928 * win32/vs6/libgstvideo.dsp:
53929 * win32/vs6/libgstvideorate.dsp:
53930 * win32/vs6/libgstvideoscale.dsp:
53931 * win32/vs6/libgstvideotestsrc.dsp:
53932 * win32/vs6/libgstvolume.dsp:
53933 * win32/vs6/libgstvorbis.dsp:
53934 Release 0.10.13 "What's going on?"
53935 Original commit message from CVS:
53936 Release 0.10.13 "What's going on?"
53938 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53956 Original commit message from CVS:
53959 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
53961 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...
53962 Original commit message from CVS:
53963 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
53964 In riff, the depth is stored in the size field but it just means that
53965 the least significant bits are cleared. We can therefore just play
53966 the sample as if it had a depth == width. Fixes: #440997
53967 Patch by: Wim Taymans <wim@fluendo.com>
53968 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
53970 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53972 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
53973 Original commit message from CVS:
53974 * gst-libs/gst/floatcast/floatcast.h:
53975 Define inline when needed on win32 builds. Fixes: #441295
53977 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
53979 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
53980 Original commit message from CVS:
53981 * gst/playback/gstplaybasebin.c: (queue_overrun),
53982 (no_more_pads_full):
53983 Stop buffering when the group is commited because the queues filled up.
53986 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53988 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
53989 Original commit message from CVS:
53990 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
53991 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
53992 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
53993 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
53994 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
53995 * ext/alsa/gstalsamixer.h:
53996 * ext/alsa/gstalsamixerelement.c:
53997 (gst_alsa_mixer_element_interface_supported),
53998 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
53999 (gst_alsa_mixer_element_set_property),
54000 (gst_alsa_mixer_element_get_property),
54001 (gst_alsa_mixer_element_change_state):
54002 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
54003 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
54004 (gst_mixer_option_changed):
54005 * gst-libs/gst/interfaces/mixer.h:
54006 Revert commits towards #152864 made so far. We'll pick it up again
54007 after the 0.10.13 release.
54009 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
54011 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
54012 Original commit message from CVS:
54013 * gst-libs/gst/audio/gstbaseaudiosink.c:
54014 (gst_base_audio_sink_render):
54015 After an interrupt (PAUSED/flush) assume that the next sample should not
54016 be aligned to the previous sample. Fixes #417992.
54018 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
54020 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
54021 Original commit message from CVS:
54022 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54023 Don't add channels and rate fields to the template caps for
54024 audio/x-dts, as wavparse might not always be able to set them,
54025 which would then lead to 'caps are not a real subset of the
54026 template caps' warnings.
54028 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54030 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
54031 Original commit message from CVS:
54032 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
54033 Handle unknown or invalid pads without crashing, as might occur if
54034 a media file like an mp3 is specified as a subtitle file.
54037 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54039 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
54040 Original commit message from CVS:
54041 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
54043 Block the subtitle bin output queue before ghosting it and linking,
54044 then unblock after. This avoids spurious not-linked errors caused
54045 by the queue starting up (because it gets linked when it is ghosted).
54048 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54050 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
54051 Original commit message from CVS:
54052 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
54053 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
54054 file. Avoids flukes where the input gets typefound to some valid but
54057 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
54059 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
54060 Original commit message from CVS:
54061 * tests/check/Makefile.am:
54062 * tests/check/elements/.cvsignore:
54063 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
54064 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
54065 Add unit test for gnomevfssink seeking and position reporting for
54068 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
54070 ext/gnomevfs/gstgnomevfssink.*: see #412648.
54071 Original commit message from CVS:
54072 Patch by: Mark Nauwelaerts <manauw at skynet be>
54073 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
54074 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
54075 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
54076 * ext/gnomevfs/gstgnomevfssink.h:
54077 Fix position reporting, especially after a seek (from upstream),
54080 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
54082 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
54083 Original commit message from CVS:
54084 * ext/cdparanoia/gstcdparanoiasrc.c:
54087 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54089 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
54090 Original commit message from CVS:
54091 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54092 Specify the full valid range for MP3 samplerates. Fixes a regression
54093 caused by extra header checks since the last release.
54095 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
54097 sys/: Fix a locking-order bug I introduced with my changes the other day.
54098 Original commit message from CVS:
54099 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
54100 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
54101 Fix a locking-order bug I introduced with my changes the other day.
54102 Patch by Mike Smith.
54104 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
54106 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
54107 Original commit message from CVS:
54108 * ext/theora/theoradec.c: (theora_handle_data_packet):
54109 Don't look inside 0-length packets (which indicate duplicated
54112 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
54115 Original commit message from CVS:
54116 * ext/cdparanoia/gstcdparanoiasrc.c:
54117 (gst_cd_paranoia_src_read_sector):
54118 * gst-libs/gst/audio/gstbaseaudiosrc.c:
54119 (gst_base_audio_src_create):
54121 * ext/theora/theoradec.c: (theora_dec_sink_event):
54123 * gst-libs/gst/rtp/gstbasertpdepayload.c:
54124 (gst_base_rtp_depayload_set_gst_timestamp):
54126 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
54127 And some debug info when a FIXME path is hit.
54129 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
54131 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
54132 Original commit message from CVS:
54133 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54134 (gst_base_rtp_audio_payload_class_init),
54135 (gst_base_rtp_audio_payload_init),
54136 (gst_base_rtp_audio_payload_finalize),
54137 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
54138 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
54139 (gst_base_rtp_payload_audio_handle_event):
54140 Some cleanups, remove minptime property as it is now in the parent
54142 Override parent class event function.
54143 * gst-libs/gst/rtp/gstbasertppayload.c:
54144 (gst_basertppayload_class_init), (gst_basertppayload_init),
54145 (gst_basertppayload_event), (gst_basertppayload_set_property),
54146 (gst_basertppayload_get_property):
54147 * gst-libs/gst/rtp/gstbasertppayload.h:
54148 Add min-ptime property.
54149 Add handle-event vmethod. Fixes #415001.
54151 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
54153 * gst-plugins-base.spec.in:
54155 Original commit message from CVS:
54158 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54160 gst-libs/gst/audio/gstbaseaudiosink.c
54161 Original commit message from CVS:
54162 * gst-libs/gst/audio/gstbaseaudiosink.c
54163 (gst_base_audio_sink_change_state):
54164 Fix typo in comment.
54165 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
54166 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
54167 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
54169 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
54170 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
54171 Remove trailing whitespaces in comments.
54172 * gst/volume/Makefile.am:
54175 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
54178 * gst-libs/gst/interfaces/mixer.h:
54179 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
54180 Original commit message from CVS:
54181 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
54182 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
54183 set_option, get_option, _gst_reserved):
54184 Revert reordering functions (keep ABI).
54186 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54188 sys/: When we create our own window, indicate that we handle the
54189 Original commit message from CVS:
54190 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
54191 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
54192 (gst_ximagesink_show_frame):
54193 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
54194 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
54195 (gst_xvimagesink_show_frame):
54196 When we create our own window, indicate that we handle the
54197 WM_DELETE client message from the window manager, so that it won't
54198 kill our window (and our app) along with it. Handle ClientMessage,
54199 post an error on the bus, and close the window. Further buffers
54200 arriving will result in a FlowError because the window has been
54203 Clean up the X event handling loop and make them the same for
54204 both xvimagesink and ximagesink while I'm at it.
54206 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
54208 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
54209 Original commit message from CVS:
54210 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
54211 Make decodebin2 autoplug depayloaders too.
54212 * gst/playback/gsturidecodebin.c: (source_new_pad):
54213 Set the newly created decoder in a usable state when autoplugging a
54214 dynamic source such as RTSP.
54216 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
54218 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
54219 Original commit message from CVS:
54220 * gst/playback/gststreaminfo.c: (cb_probe):
54221 Ignore video-codec tag for audio streams and ignore audio-codec tags
54222 for video streams. Should make codec name collection a bit more
54223 robust against sloppy demuxers that send tag events containing both
54224 tags down each pad.
54226 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
54228 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
54229 Original commit message from CVS:
54230 * gst/playback/gstqueue2.c: (update_rates):
54231 Tweak the buffering thresholds a little.
54232 Update the buffer size with the previously calculate rate instead of
54233 only when we calculate a new rate so that we get smoother buffering
54235 * gst/playback/Makefile.am:
54236 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
54237 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
54238 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
54239 (gst_uri_decode_bin_get_property), (unknown_type),
54240 (add_element_stream), (no_more_pads_full), (no_more_pads),
54241 (source_no_more_pads), (new_decoded_pad), (array_has_value),
54242 (gen_source_element), (has_all_raw_caps), (analyse_source),
54243 (remove_decoders), (make_decoder), (remove_source),
54244 (source_new_pad), (setup_source), (decoder_query_init),
54245 (decoder_query_duration_fold), (decoder_query_duration_done),
54246 (decoder_query_position_fold), (decoder_query_position_done),
54247 (decoder_query_latency_fold), (decoder_query_latency_done),
54248 (decoder_query_seeking_fold), (decoder_query_seeking_done),
54249 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
54250 (gst_uri_decode_bin_change_state), (plugin_init):
54251 New element that intergrates a source, optional buffering element and
54254 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
54256 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
54257 Original commit message from CVS:
54259 Bump libtheora requirement to 1.0alpha5 for the pixformat check
54260 (also has a .pc file, so we don't need the fallback check any
54261 longer). Fixes #438840.
54263 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
54265 gst/playback/gstqueue2.c: fix build.
54266 Original commit message from CVS:
54267 * gst/playback/gstqueue2.c: (gst_queue_get_type),
54268 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
54269 (apply_segment), (apply_buffer), (update_buffering),
54270 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
54271 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
54272 (gst_queue_handle_sink_event), (gst_queue_is_filled),
54273 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
54277 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
54279 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
54280 Original commit message from CVS:
54281 * gst/playback/Makefile.am:
54282 * gst/playback/gstqueue2.c: (gst_queue_get_type),
54283 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
54284 (gst_queue_getcaps), (gst_queue_bufferalloc),
54285 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
54286 (apply_buffer), (update_buffering), (reset_rate_timer),
54287 (update_rates), (gst_queue_locked_flush),
54288 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
54289 (gst_queue_handle_sink_event), (gst_queue_is_empty),
54290 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
54291 (gst_queue_loop), (gst_queue_handle_src_event),
54292 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
54293 (gst_queue_src_activate_push), (gst_queue_change_state),
54294 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
54295 On our way to playbin2 this is the new network queue that does buffering
54296 all by itself using high and low watermarks. It can also measure up and
54297 downstream bandwidth to optimally size the queue.
54299 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
54301 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
54302 Original commit message from CVS:
54303 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
54304 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
54305 Use the segment->last_stop value to calculate the next timestamp to
54306 generate after a seek; not the segment->start value.
54308 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
54310 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
54311 Original commit message from CVS:
54312 * docs/Makefile.am: Install docs even when --disable-gtk-doc
54313 is disabled. This matches the behavior of gtk+. Fixes #349099.
54315 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
54317 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
54318 Original commit message from CVS:
54319 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
54320 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
54321 Some more chained streaming ogg timestamp fixes.
54323 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
54325 ext/ogg/gstoggdemux.c: Add some FIXMEs.
54326 Original commit message from CVS:
54327 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
54328 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
54329 (gst_ogg_demux_handle_page):
54331 Fix chain start/stop segment handling based on patch by
54332 <ahalda at cs dot mcgill dot ca> see #320984.
54334 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
54336 configure.ac: We don't require a C++ compiler. So don't require one.
54337 Original commit message from CVS:
54339 We don't require a C++ compiler. So don't require one.
54341 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54344 * ext/alsa/gstalsamixer.c:
54345 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
54346 Original commit message from CVS:
54347 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
54348 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
54349 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
54350 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
54351 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
54352 gst_alsa_mixer_update_track):
54353 Apply some of the cleanup Tim suggested in #152864 afterwards.
54355 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
54357 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
54358 Original commit message from CVS:
54359 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
54360 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
54361 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
54362 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
54363 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
54364 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
54365 gst_alsa_mixer_handle_source_callback,
54366 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
54367 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
54368 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
54369 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
54370 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
54371 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
54372 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
54373 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
54374 gst_alsa_mixer_element_interface_supported,
54375 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
54376 gst_alsa_mixer_element_set_property,
54377 gst_alsa_mixer_element_get_property,
54378 gst_alsa_mixer_element_change_state):
54379 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
54380 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
54381 gst_mixer_option_changed):
54382 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
54383 volume_changed, option_changed, _gst_reserved):
54384 Implement notification for alsamixer. Fixes #152864
54386 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
54388 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
54389 Original commit message from CVS:
54390 * gst/videotestsrc/videotestsrc.c:
54391 * gst/videotestsrc/videotestsrc.h:
54392 Add support for video/x-raw-bayer.
54394 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
54396 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
54397 Original commit message from CVS:
54398 * sys/xvimage/xvimagesink.c:
54399 Add some sanity checking for the XVImage size returned by X.
54400 Related to #377400.
54402 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
54404 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
54405 Original commit message from CVS:
54406 * gst-libs/gst/rtp/gstbasertpdepayload.c:
54407 (gst_base_rtp_depayload_setcaps),
54408 (gst_base_rtp_depayload_set_gst_timestamp):
54409 Parse and use additional caps fields as described in updated
54410 application/x-rtp caps spec.
54412 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
54414 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
54415 Original commit message from CVS:
54416 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
54417 (gst_ogg_demux_collect_chain_info):
54418 If there is a stream in a chain without any data packets, ignore the
54419 stream in the total length calculations. Might be related to #436820.
54421 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54423 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
54424 Original commit message from CVS:
54425 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
54426 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
54427 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
54428 (mpeg_video_type_find), (mpeg_video_stream_type_find),
54430 Consolidate and re-work our mpeg system stream detection to probe
54431 more packets and produce a higher confidence result. Fixes a
54432 regression caused by lowering the typefind probability last year
54433 - related to bug #397810. Remove the redundant MPEG-1 specific
54434 typefind function, as the new one detects both MPEG-1 & MPEG-2
54436 Also cleanup the MPEG elementary and MPEG-TS detection functions a
54438 Tested against my media test directory, with some improvements and
54441 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
54443 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
54444 Original commit message from CVS:
54445 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
54446 (queue_out_of_data):
54447 Connect to the new queue "pushing" signal instead of the broken
54450 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
54452 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
54453 Original commit message from CVS:
54454 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54455 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
54456 Move variable declaration before the first instruction.
54457 * gst/videotestsrc/videotestsrc.c:
54458 Define M_PI if it's not defined yet.
54459 * win32/common/libgstrtp.def:
54460 Add new exported functions.
54462 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
54464 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
54465 Original commit message from CVS:
54466 * ext/theora/theoradec.c: (theora_handle_type_packet):
54467 gst_pad_push_event() does not return a GstFlowReturn!
54469 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
54471 tests/examples/seek/: Some small cosmetic changes.
54472 Original commit message from CVS:
54473 * tests/examples/seek/scrubby.c: (stop_cb), (main):
54474 * tests/examples/seek/seek.c: (do_seek):
54475 Some small cosmetic changes.
54477 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54480 * gst/adder/gstadder.c:
54481 * gst/adder/gstadder.h:
54482 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
54483 Original commit message from CVS:
54484 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
54485 gst_adder_change_state):
54486 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
54487 segment_pending, segment_position, segment_rate):
54488 Handle playback-rate on adder.
54490 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
54492 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
54493 Original commit message from CVS:
54494 * ext/theora/gsttheoradec.h:
54495 * ext/theora/theoradec.c: (gst_theora_dec_reset),
54496 (theora_dec_sink_event), (theora_handle_comment_packet),
54497 (theora_handle_type_packet), (theora_dec_change_state):
54498 Don't push events (newsegment, tags) before initialising the
54500 This is neccesary for seeking to work correctly in gnonlin.
54502 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54504 gst/: gst/audiotestsrc/gstaudiotestsrc.c
54505 Original commit message from CVS:
54506 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54507 * gst/adder/gstadder.c:
54508 * gst/audiotestsrc/gstaudiotestsrc.c
54509 (gst_audio_test_src_create_white_noise):
54510 * gst/videotestsrc/gstvideotestsrc.c:
54511 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
54512 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
54513 volume_sink_template, volume_src_template, gst_volume_init,
54514 volume_process_double, volume_process_int16,
54515 volume_process_int16_clamp):
54516 Doc fixes and formatting.
54518 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
54520 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
54521 Original commit message from CVS:
54522 * tests/check/Makefile.am:
54523 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
54524 Minimal check for volume's GstController usability; also another
54527 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
54529 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
54530 Original commit message from CVS:
54531 * gst-libs/gst/cdda/gstcddabasesrc.c:
54532 (gst_cdda_base_src_add_track):
54533 Fix it so that it (a) makes sense and (b) doesn't break
54534 everything cdda-related including the unit test.
54536 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54538 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
54539 Original commit message from CVS:
54540 * gst-libs/gst/cdda/gstcddabasesrc.c:
54541 (gst_cdda_base_src_add_track):
54542 Fix build when disabling asserts.
54544 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
54546 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
54547 Original commit message from CVS:
54548 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
54549 When XShm is not available, we might get row strides that are not
54550 rounded up to multiples of four; this is bad, because virtually
54551 every RGB-processing element in GStreamer assumes rowstrides are
54552 rounded up to multiples of four, so let's allocate at least enough
54553 memory to avoid crashes in this case. The image will still be
54554 displayed distorted though if this happens, so that still needs
54555 fixing (maybe by allocating a bigger image with an 'even' width
54556 and then clipping it appropriately when rendering - something for
54557 Xlib aficionados in any case).
54559 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
54561 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
54562 Original commit message from CVS:
54563 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
54564 If a buffer doesn't have a timestamp, assume it's contiguous with
54565 the previous buffer, and synthesise timestamps appropriately.
54567 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
54569 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
54570 Original commit message from CVS:
54571 * tests/check/elements/videorate.c: (GST_START_TEST):
54572 Set buffer timestamp to a valid value in order to test the buffer
54573 really does stay in videorate.
54575 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
54577 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
54578 Original commit message from CVS:
54579 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
54580 There is no sensible way to handle incoming buffers which don't have a
54581 valid timestamp. We therefore discard them and wait for the next one.
54583 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
54585 gst/playback/: Better error message for text files.
54586 Original commit message from CVS:
54587 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
54588 * gst/playback/gstdecodebin2.c: (plugin_init):
54589 Better error message for text files.
54591 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
54593 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
54594 Original commit message from CVS:
54595 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
54596 Fix offset bug in generation RR packets.
54598 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
54600 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
54601 Original commit message from CVS:
54602 2007-04-27 Julien MOUTTE <julien@moutte.net>
54603 * ext/theora/theoradec.c: (_theora_granule_time),
54604 (theora_dec_push_forward), (theora_handle_data_packet),
54605 (theora_dec_decode_buffer): Calculate buffer duration correctly
54606 to generate a perfect stream (#433888).
54607 * gst/audioresample/gstaudioresample.c:
54608 (audioresample_check_discont): Glib provides ABS.
54610 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
54612 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
54613 Original commit message from CVS:
54614 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
54615 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
54616 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
54617 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
54618 (gst_rtcp_packet_bye_set_reason):
54619 * gst-libs/gst/rtp/gstrtcpbuffer.h:
54620 Fix RB block parsing and writing.
54621 Add support for constructing BYE packets.
54623 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
54625 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
54626 Original commit message from CVS:
54627 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
54628 (gst_base_audio_src_create):
54630 When posting a warning message because samples were dropped, post
54631 something more intelligible than he default error message for clock
54632 errors which is just confusing in this context (#432984).
54634 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
54636 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
54637 Original commit message from CVS:
54638 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
54639 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
54640 (read_packet_header), (gst_rtcp_packet_move_to_next),
54641 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
54642 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
54643 (gst_rtcp_packet_sdes_get_item_count),
54644 (gst_rtcp_packet_sdes_first_item),
54645 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
54646 (gst_rtcp_packet_sdes_first_entry),
54647 (gst_rtcp_packet_sdes_next_entry),
54648 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
54649 (gst_rtcp_packet_sdes_add_entry):
54650 * gst-libs/gst/rtp/gstrtcpbuffer.h:
54651 Implement code to write SR, RR and SDES packets.
54653 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
54655 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
54656 Original commit message from CVS:
54657 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
54658 * sys/ximage/ximagesink.c:
54659 Fix build if XShm is not available (#432362).
54661 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
54663 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
54664 Original commit message from CVS:
54665 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
54666 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
54667 pointers to random memory which are passed to g_free() when
54668 audio_convert_prepare_context() is called the first time.
54670 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
54672 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
54673 Original commit message from CVS:
54674 Patch by: Dan Williams <dcbw redhat com>
54675 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
54676 Don't leak incoming buffer if gst_pad_push() returns a
54677 non-OK flow. Fixes #432755.
54678 * tests/check/elements/videorate.c: (GST_START_TEST),
54680 Unit test for the above by Yours Truly.
54682 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54684 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
54685 Original commit message from CVS:
54686 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
54687 (gst_adder_sink_event), (gst_adder_collected):
54688 Fix non-flushing segmented seeks, Fixes #340060 for me
54690 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
54693 ChangeLog surgery: add API keyword
54694 Original commit message from CVS:
54695 ChangeLog surgery: add API keyword
54697 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
54699 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
54700 Original commit message from CVS:
54701 Patch by: Olivier Crete <tester at tester ca>
54702 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54703 (gst_base_rtp_audio_payload_class_init),
54704 (gst_base_rtp_audio_payload_init),
54705 (gst_base_rtp_audio_payload_dispose):
54706 Chain up to parent class in dispose function; get rid of
54707 unnecessary 'diposed' flag in private structure (#415001).
54709 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
54711 Some minor docs fixes and additions; also add missing 'Since' bits.
54712 Original commit message from CVS:
54713 * docs/libs/gst-plugins-base-libs.types:
54714 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54715 (gst_base_rtp_audio_payload_class_init):
54716 * gst-libs/gst/rtp/gstbasertpdepayload.c:
54717 * gst-libs/gst/rtp/gstbasertppayload.c:
54718 Some minor docs fixes and additions; also add missing 'Since' bits.
54720 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
54722 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
54723 Original commit message from CVS:
54724 Patch by: Zeeshan Ali <zeenix gmail com>
54725 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54726 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
54727 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
54728 (gst_base_rtp_audio_payload_push):
54729 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
54730 The recently-added gst_base_rtp_audio_payload_push() should take an
54731 object of type GstBaseRTPAudioPayload as first argument (#431672).
54733 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
54735 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
54736 Original commit message from CVS:
54737 * gst/audioresample/gstaudioresample.c:
54738 Make more functions static, just because we can.
54740 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
54742 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
54743 Original commit message from CVS:
54744 * tests/check/elements/audioresample.c:
54745 Add unit test for audioresample shutdown crasher (#420106).
54747 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54749 gst/subparse/: Use GST_DISABLE_XML here
54750 Original commit message from CVS:
54751 * gst/subparse/gstsubparse.c:
54752 * gst/subparse/samiparse.c:
54753 Use GST_DISABLE_XML here
54754 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
54755 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
54756 (gst_xvimagesink_buffer_alloc),
54757 (gst_xvimagesink_navigation_send_event):
54758 * sys/xvimage/xvimagesink.h:
54759 Include stdlib.h when using atoi.
54760 * tests/check/elements/playbin.c: (playbin_suite):
54761 Use GST_DISABLE_REGISTRY here
54763 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
54765 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
54766 Original commit message from CVS:
54767 * ext/theora/gsttheoraenc.h:
54768 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
54769 (theora_enc_sink_event), (theora_enc_change_state):
54770 Track initialisation state; don't try to use encoder state if we're
54771 not initialised (it'll segfault).
54773 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54775 tests/check/pipelines/.cvsignore: Fix build.
54776 Original commit message from CVS:
54777 * tests/check/pipelines/.cvsignore:
54780 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
54782 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
54783 Original commit message from CVS:
54784 * gst/app/Makefile.am:
54785 Fix CFLAGS and hopefully #430594.
54787 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
54789 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
54790 Original commit message from CVS:
54791 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54792 Allow random depths between 1 and 32 instead of only multiplies of 8.
54794 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
54796 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
54797 Original commit message from CVS:
54798 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54799 Set the maximum number of channels for PCM and float in the correct
54800 place to have it also used when creating the template caps.
54802 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
54804 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
54805 Original commit message from CVS:
54806 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54807 Correctly support 4, 6 and 8 channels with normal PCM and float
54809 Fix the depth and signedness calculation in extensible wav files and
54810 also handle 1, 2, 4, 6, 8 channels here when a file without channel
54812 Add support for float, alaw and mulaw in extensible wav files.
54813 This allows correct playback of all but 5 files from
54814 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
54815 (gst_riff_create_audio_template_caps):
54816 Add voxware and float formats to the template caps.
54818 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
54820 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
54821 Original commit message from CVS:
54822 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
54823 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
54824 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
54825 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54826 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
54827 Use the correct format strings for integer formats.
54829 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54831 * gst-plugins-base.doap:
54833 Original commit message from CVS:
54836 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54838 * gst-plugins-base.doap:
54840 Original commit message from CVS:
54843 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54845 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
54846 Original commit message from CVS:
54847 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
54848 Don't use pad_alloc_buffer_and_set_caps to create a small header
54849 packet, or, worse, to create a big temporary video buffer using the
54852 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54854 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
54855 Original commit message from CVS:
54856 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
54857 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
54858 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
54859 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
54861 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54863 * gst/tcp/gstmultifdsink.c:
54865 Original commit message from CVS:
54868 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54871 * tests/check/pipelines/streamheader.c:
54872 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
54873 Original commit message from CVS:
54874 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
54875 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
54876 streamheader_suite):
54877 Add another test set up for failure
54879 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54881 * ext/ogg/gstoggmux.c:
54882 * gst/gdp/gstgdpdepay.c:
54884 Original commit message from CVS:
54887 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54889 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
54890 Original commit message from CVS:
54891 * tests/check/Makefile.am:
54892 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
54893 GST_START_TEST, streamheader_suite, main):
54894 Add a test for the streamheader bug Wim fixed.
54896 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54898 ext/theora/theoradec.c: Fix misleading comment.
54899 Original commit message from CVS:
54900 * ext/theora/theoradec.c: (theora_dec_sink_event):
54901 Fix misleading comment.
54903 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54905 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
54906 Original commit message from CVS:
54907 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
54908 More sanity checks for the header fields.
54910 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
54912 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
54913 Original commit message from CVS:
54914 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
54915 Try encodings from all environment variables, not just those in the
54916 first environment variable that is set.
54918 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
54920 gst/videorate/gstvideorate.c: Add some debug.
54921 Original commit message from CVS:
54922 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
54923 (gst_video_rate_chain):
54925 * tests/check/elements/videorate.c: (GST_START_TEST),
54927 Added check for videorate changing caps handling. Closes #421834.
54929 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
54931 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
54932 Original commit message from CVS:
54933 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
54934 Use scale functions to avoid overflow when calculating duration of
54937 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
54939 API: add gst_tag_freeform_string_to_utf8() (#405072).
54940 Original commit message from CVS:
54941 * docs/libs/gst-plugins-base-libs-sections.txt:
54942 * gst-libs/gst/tag/tag.h:
54943 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
54944 API: add gst_tag_freeform_string_to_utf8() (#405072).
54945 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
54946 Use gst_tag_freeform_string_to_utf8() here.
54948 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54950 * gst/tcp/gstmultifdsink.c:
54952 Original commit message from CVS:
54955 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
54957 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
54958 Original commit message from CVS:
54959 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
54960 (gst_gdp_pay_sink_event):
54961 Make sure we set the IN_CAPS flag correctly.
54962 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
54963 Get the IN_CAPS flag before we call functions that mess with the flags.
54965 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54968 * gst/gdp/gstgdppay.c:
54969 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
54970 Original commit message from CVS:
54971 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
54972 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
54973 Only stamp buffers with offset/offset_end right before they get
54974 pushed. This ensures offset continuity, which was not the case
54976 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
54978 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54980 * gst/gdp/gstgdpdepay.c:
54981 * gst/gdp/gstgdppay.c:
54983 Original commit message from CVS:
54986 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
54989 * gst-plugins-base.spec.in:
54990 update spec file for RTP changes
54991 Original commit message from CVS:
54992 update spec file for RTP changes
54994 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
54996 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
54997 Original commit message from CVS:
54998 * gst/playback/gstplaybin.c: (add_sink),
54999 (gst_play_bin_change_state):
55000 Activate sync in playbin, we are ready to handle it for live streams.
55002 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
55004 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
55005 Original commit message from CVS:
55006 * tests/check/elements/playbin.c:
55007 (test_sink_usage_video_only_stream), (playbin_suite):
55008 Add small test for stream-info-value-array code paths.
55010 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
55012 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
55013 Original commit message from CVS:
55014 * gst-libs/gst/audio/gstbaseaudiosink.c:
55015 (gst_base_audio_sink_skew_slaving):
55016 Don't try to create invalid calibration parameters by making the
55017 internal time go backwards, instead make external time go forward.
55019 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
55021 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
55022 Original commit message from CVS:
55023 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
55024 * gst/playback/gstplaybasebin.c: (add_stream):
55025 Fix leak in add_stream(), when g_value_set_object() increases the
55026 refcount of streaminfo object. Fixes #426250.
55028 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
55030 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
55031 Original commit message from CVS:
55032 * gst/videotestsrc/gstvideotestsrc.c:
55033 * gst/videotestsrc/gstvideotestsrc.h:
55034 * gst/videotestsrc/videotestsrc.c:
55035 * gst/videotestsrc/videotestsrc.h:
55036 Add a test pattern called "circular", which has concentric
55037 rings with varying radial frequency. The main purpose of this
55038 pattern is to test fidelity loss in a filter or scaler element.
55039 Notably, this pattern is scale invariant, and is optimally viewed
55040 with a width (and height) of 400.
55042 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
55044 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
55045 Original commit message from CVS:
55046 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
55047 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
55048 (deactivate_free_recursive):
55049 Decodebin2 doesn't unref pads it obtains in some occasions:
55050 - multiqueue src pads, when either connecting further or exposing
55051 - sink pads of new autoplugged elements
55052 - peer pads when recursively freeing elements
55055 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
55057 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
55058 Original commit message from CVS:
55059 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55060 Add audio/x-raw-float support, now that audioconvert support
55061 non-native endianness floats.
55063 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
55065 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
55066 Original commit message from CVS:
55067 * docs/libs/gst-plugins-base-libs-docs.sgml:
55068 gstreamer-plugins-base.pc doesn't exist, it's
55069 gstreamer-plugins-base-0.10.pc.
55071 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
55073 with some minor changes
55074 Original commit message from CVS:
55075 Patch by: René Stadler <mail at renestadler dot de>
55076 with some minor changes
55077 * gst-libs/gst/floatcast/floatcast.h:
55078 Use more efficient float endianness conversion functions that don't
55079 involve 2 function calls per value.
55080 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
55081 (check_default), (audio_convert_prepare_context):
55082 * gst/audioconvert/gstaudioconvert.c:
55083 (gst_audio_convert_parse_caps), (make_lossless_changes):
55084 Support non-native endianness floats as input and output.
55086 * tests/check/elements/audioconvert.c: (verify_convert),
55088 Add unit tests for the non-native endianness float conversions.
55090 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
55092 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
55093 Original commit message from CVS:
55094 * gst-libs/gst/rtp/gstbasertpdepayload.c:
55095 (gst_base_rtp_depayload_base_init),
55096 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
55097 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
55098 (gst_base_rtp_depayload_set_gst_timestamp),
55099 (gst_base_rtp_depayload_change_state),
55100 (gst_base_rtp_depayload_set_property),
55101 (gst_base_rtp_depayload_get_property):
55102 * gst-libs/gst/rtp/gstbasertpdepayload.h:
55103 Add Private structure.
55104 Bring element code to 2007.
55105 Parse clock-base caps param and use it when generating the
55107 Reset variables before going to PAUSED.
55110 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
55113 Original commit message from CVS:
55114 * docs/libs/gst-plugins-base-libs-docs.sgml:
55115 * docs/libs/gst-plugins-base-libs-sections.txt:
55116 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55117 (gst_base_rtp_audio_payload_get_adapter):
55119 Fix some more docs.
55120 * gst-libs/gst/rtp/Makefile.am:
55121 * gst-libs/gst/rtp/gstrtcpbuffer.c:
55122 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
55123 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
55124 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
55125 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
55126 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
55127 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
55128 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
55129 (gst_rtcp_packet_sr_get_sender_info),
55130 (gst_rtcp_packet_sr_set_sender_info),
55131 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
55132 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
55133 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
55134 (gst_rtcp_packet_sdes_get_chunk_count),
55135 (gst_rtcp_packet_sdes_first_chunk),
55136 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
55137 (gst_rtcp_packet_sdes_first_item),
55138 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
55139 (gst_rtcp_packet_bye_get_ssrc_count),
55140 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
55141 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
55142 (gst_rtcp_packet_bye_get_reason_len),
55143 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
55144 * gst-libs/gst/rtp/gstrtcpbuffer.h:
55145 Add new helper object for parsing and creating RTCP messages.
55147 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
55149 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
55150 Original commit message from CVS:
55151 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55152 PCM samples with width=8 must be always unsigned, no matter what
55155 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
55157 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
55158 Original commit message from CVS:
55159 2007-03-29 Andy Wingo <wingo@pobox.com>
55160 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
55161 perfect offsets also, not just timestamps.
55162 * tests/check/elements/videorate.c (test_more): Test that given
55163 any incoming offsets, that videorate produces perfect offsets.
55165 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
55167 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
55168 Original commit message from CVS:
55169 * gst-libs/gst/riff/riff-ids.h:
55170 Add some more RIFF formats.
55172 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
55174 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
55175 Original commit message from CVS:
55176 * gst-libs/gst/rtp/gstrtpbuffer.c:
55177 (gst_rtp_buffer_default_clock_rate):
55178 * gst-libs/gst/rtp/gstrtpbuffer.h:
55179 Fix fixed payload names and docs.
55180 Added method to get the default clock rates of fixed payload types.
55181 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
55183 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
55185 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
55186 Original commit message from CVS:
55187 * tests/check/pipelines/.cvsignore:
55188 Add new vorbisdec test to cvsignore.
55190 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
55192 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
55193 Original commit message from CVS:
55194 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
55195 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
55196 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
55197 (gst_base_audio_sink_set_property),
55198 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
55199 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
55200 (gst_base_audio_sink_skew_slaving),
55201 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
55202 (gst_base_audio_sink_async_play):
55203 * gst-libs/gst/audio/gstbaseaudiosink.h:
55204 Store private stuff in GstBaseAudioSinkPrivate.
55205 Add configurable clock slaving modes property.
55206 API:: GstBaseAudioSink::slave-method property
55207 Some more latency reporting tweaks.
55208 Added skew based clock slaving correction and make it the default until
55209 the resampling method is more robust.
55211 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
55213 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
55214 Original commit message from CVS:
55215 * gst/audioconvert/audioconvert.c:
55216 Add docs to the integer pack functions and implement proper
55217 rounding. Before we had rounding towards negative infinity, i.e.
55218 always the smaller number was taken. Now we use natural rounding,
55219 i.e. rounding to the nearest integer and to the one with the largest
55220 absolute value for X.5. The old rounding introduced some minor
55221 distortions. Fixes #420079
55222 * tests/check/elements/audioconvert.c: (GST_START_TEST):
55223 Fix one unit test that assumed the old rounding and added unit tests
55224 for checking signed/unsigned int16 <-> signed/unsigned int16 with
55225 depth 8, one for signed int16 <-> unsigned int16 and one for the new
55226 rounding from signed int32 to signed/unsigned int16.
55228 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
55230 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
55231 Original commit message from CVS:
55232 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
55233 (gst_audio_convert_transform_caps):
55234 Fix typo in debug line introduced recently, as pointed out on irc.
55236 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
55238 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
55239 Original commit message from CVS:
55240 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
55241 * tests/check/libs/tag.c: (GST_START_TEST):
55242 Make sure we parse floating-point numbers in vorbis comments
55243 correctly with either '.' or ',' as separator, no matter what
55244 the current locale is. Add unit test for this too.
55246 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55248 * tests/check/pipelines/vorbisdec.c:
55250 Original commit message from CVS:
55253 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
55255 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
55256 Original commit message from CVS:
55257 Patch by: René Stadler <mail at renestadler de>
55258 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
55259 When writing out floating-point numbers to vorbis comment tags, always
55260 use the same character as separator no matter what the current locale is
55262 * tests/check/libs/tag.c: (GST_START_TEST):
55263 Add unit tests for replaygain tags in vorbis comments (closes #423055).
55265 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55267 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
55268 Original commit message from CVS:
55269 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
55270 vorbis_handle_data_packet):
55271 Correctly set DURATION to generate a timestamp-continuous stream.
55272 One bug left at the end; see
55273 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
55274 * tests/check/Makefile.am:
55275 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
55276 Add a test to check this. Without the above patch this test fails.
55278 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55280 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
55281 Original commit message from CVS:
55282 * gst-libs/gst/rtp/Makefile.am:
55283 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
55285 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
55287 * gst-plugins-base.spec.in:
55289 Original commit message from CVS:
55292 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
55294 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
55295 Original commit message from CVS:
55296 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
55297 (gst_video_rate_reset), (gst_video_rate_chain):
55298 If videorate changes caps, we can no longer use the old buffer
55299 (which may have a different size, incompatible with our caps).
55300 So don't do that; just duplicate the new frame more times.
55302 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55304 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
55305 Original commit message from CVS:
55306 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
55307 Remove playbin's override of the set_clock vmethod. It's irrelevant
55308 after Wim's commit on the 19th.
55310 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55312 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
55313 Original commit message from CVS:
55314 * gst-libs/gst/app/Makefile.am:
55315 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
55316 can confirm that was what he wanted.
55318 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
55320 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
55321 Original commit message from CVS:
55322 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
55323 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
55324 * ext/gnomevfs/gstgnomevfssrc.h:
55325 Don't cache file sizes. Fixes #341078.
55327 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
55329 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
55330 Original commit message from CVS:
55331 * gst/playback/gstplaybin.c: (add_sink):
55332 Use GST_PTR_FORMAT to log caps.
55334 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
55336 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
55337 Original commit message from CVS:
55338 Patch by: Young-Ho Cha <ganadist at chollian net>
55339 * gst/subparse/samiparse.c: (handle_start_font):
55340 Special-case some more colour names that pango doesn't handle by
55341 default. Fixes #420578.
55343 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
55345 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
55346 Original commit message from CVS:
55347 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
55348 If we get a zero-sized input buffer, don't pass it to libvorbis, as
55349 that marks EOS internally. After that, libvorbis will buffer all
55350 input data, and encode none of it, eventually leading to memory
55353 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
55355 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
55356 Original commit message from CVS:
55357 * gst/playback/gstdecodebin.c: (remove_fakesink):
55358 Don't post STATE_DIRTY anymore.
55359 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
55360 (gst_play_bin_change_state):
55361 Remove stream_time reset in seek handling, core does that now.
55362 Disable clocking for live pipelines by forcing a NULL clock to the
55363 complete pipeline, core is too smart now for our previous hack.
55364 We can always autoplug in PAUSED now.
55366 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
55368 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
55369 Original commit message from CVS:
55370 * REQUIREMENTS: Update this file, change the formatting to make
55371 it more consistent, plus more machine readable.
55373 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
55375 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
55376 Original commit message from CVS:
55377 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
55378 (strip_width_64), (append_with_other_format):
55379 Previous fix was too simplistic, and broke the tests. Use a better
55380 approach; only strip 64 from widths for integer audio.
55382 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
55384 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
55385 Original commit message from CVS:
55386 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
55387 (gst_audio_convert_transform_caps):
55388 We don't support 64 bit integer audio, so don't try to claim we can.
55389 Stops us producing caps don't match our template caps.
55392 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
55394 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
55395 Original commit message from CVS:
55396 * gst/audioresample/gstaudioresample.c:
55397 (audioresample_check_discont), (audioresample_transform):
55398 Don't trigger discontinuities for very small imperfections; a filter
55399 flush will sound bad, and many plugins have rounding errors leading
55402 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
55404 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
55405 Original commit message from CVS:
55406 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55407 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
55408 Add min-ptime property to RTP base audio payloader. Patch by
55409 olivier.crete@collabora.co.uk.
55411 Indentation/whitespace/documentation fixes.
55413 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
55415 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
55416 Original commit message from CVS:
55417 2007-03-14 Julien MOUTTE <julien@moutte.net>
55418 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
55419 (audioresample_transform_size), (audioresample_do_output),
55420 (audioresample_transform), (audioresample_pushthrough): Handle
55421 discontinuous streams.
55422 * gst/audioresample/gstaudioresample.h:
55423 * tests/check/elements/audioresample.c:
55424 (test_discont_stream_instance), (GST_START_TEST),
55425 (audioresample_suite): Add a test for discontinuous streams.
55426 * win32/common/config.h: Updated.
55428 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55430 po/: Update translations from translation project.
55431 Original commit message from CVS:
55445 Update translations from translation project.
55447 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55449 * gst/gdp/gstgdpdepay.c:
55451 Original commit message from CVS:
55454 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55456 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
55457 Original commit message from CVS:
55458 * gst/audioresample/debug.h:
55459 * gst/audioresample/resample.c: (resample_init):
55460 Since I really am not interested in a debug line for each sample
55461 being processed, move the library's debugging to its own category,
55464 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55466 * gst/audioresample/gstaudioresample.c:
55467 add debugging and reformat docs
55468 Original commit message from CVS:
55469 add debugging and reformat docs
55471 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
55473 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
55474 Original commit message from CVS:
55475 * ext/theora/theoradec.c: (theora_handle_type_packet):
55476 Since the plugin doesn't support anything other than 4:2:0 right
55477 now, post an error and fail if we get something else. Won't matter
55478 until libtheora supports the other pixel formats, but hopefully
55481 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
55484 I'm too lazy to comment this
55485 Original commit message from CVS:
55486 Mention Patch by: Alex Lancaster in a recent commit.
55488 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55490 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
55491 Original commit message from CVS:
55492 * examples/app/.cvsignore:
55493 The buildbot demands .cvsignore files, and I comply.
55495 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
55497 Add appsrc/appsink example.
55498 Original commit message from CVS:
55500 * examples/Makefile.am:
55501 * examples/app/Makefile.am:
55502 * examples/app/appsrc_ex.c:
55503 Add appsrc/appsink example.
55504 * gst-libs/gst/app/Makefile.am:
55505 * gst-libs/gst/app/gstapp.c:
55506 * gst-libs/gst/app/gstappsink.c:
55507 * gst-libs/gst/app/gstappsink.h:
55508 * gst/app/gstapp.c:
55511 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
55513 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
55514 Original commit message from CVS:
55515 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
55516 Use gst_guint64_to_gdouble for conversion.
55518 Add new files to the win32 MANIFEST.
55519 * win32/common/libgstaudio.def:
55520 * win32/common/libgstpbutils.def:
55521 Add new exported functions.
55522 * win32/vs6/gst_plugins_base.dsw:
55523 * win32/vs6/libgstdecodebin.dsp:
55524 * win32/vs6/libgstplaybin.dsp:
55525 Change the link to libgstpbutils.lib.
55526 * win32/vs6/libgstdecodebin2.dsp:
55527 Add a new project for decodebin2.
55528 * win32/vs6/libgstpbutils.dsp:
55529 Add a new project for pbutils.
55531 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
55533 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
55534 Original commit message from CVS:
55535 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
55536 Also accept partial dates with only year and month,
55537 like 1999-12-00 (fixes #410396 even more).
55538 * tests/check/libs/tag.c: (GST_START_TEST):
55539 Add unit test for the above.
55541 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
55543 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
55544 Original commit message from CVS:
55545 * tests/check/elements/subparse.c: (GST_START_TEST),
55547 Add unit test for MPL2 subtitle format (#413799).
55549 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
55551 gst/subparse/: Add support for MPL2 subtitle format (#413799).
55552 Original commit message from CVS:
55553 Patch by: Kamil Pawlowski <kamilpe gmail com>
55554 * gst/subparse/Makefile.am:
55555 * gst/subparse/gstsubparse.c:
55556 (gst_sub_parse_data_format_autodetect),
55557 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
55558 (gst_subparse_type_find):
55559 * gst/subparse/gstsubparse.h:
55560 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
55561 * gst/subparse/mpl2parse.h:
55562 Add support for MPL2 subtitle format (#413799).
55564 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
55566 configure.ac: We require core CVS for the new buffer metadata copy functions.
55567 Original commit message from CVS:
55569 We require core CVS for the new buffer metadata copy functions.
55571 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
55573 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
55574 Original commit message from CVS:
55575 * gst-libs/gst/tag/gstid3tag.c:
55576 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
55579 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
55581 ext/libvisual/visual.c: Improve adapter usage and comments.
55582 Original commit message from CVS:
55583 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
55584 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
55585 Improve adapter usage and comments.
55587 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
55589 Use new metadata copy function.
55590 Original commit message from CVS:
55591 * ext/pango/gsttextrender.c: (gst_text_render_chain):
55592 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
55593 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
55594 Use new metadata copy function.
55595 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55596 (gst_ffmpegcsp_transform):
55597 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
55598 Basetransform copied the metadata for us.
55600 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
55602 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
55603 Original commit message from CVS:
55604 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
55605 (gst_text_overlay_video_event):
55606 Some more logging. Only accept newsegment events in TIME format and
55607 send a WARNING message if they are not in TIME format.
55608 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
55609 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
55610 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
55611 * gst/subparse/gstsubparse.h:
55612 No need to allocate GstSegment structure dynamically, just put it
55613 into the instance structure; ignore newsegment events in BYTE
55614 format and in particular don't let it overwrite our saved TIME
55615 segment from the last seek.
55617 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
55619 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
55620 Original commit message from CVS:
55621 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
55622 Replace AC3 typefinder with one that isn't terrible, and actually
55625 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55627 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
55628 Original commit message from CVS:
55629 * gst/audioconvert/gstaudioconvert.c:
55630 (gst_audio_convert_transform):
55631 fix error category and translatable string
55633 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
55635 pkgconfig/: Fix up utils => pbutils here too.
55636 Original commit message from CVS:
55637 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
55638 * pkgconfig/gstreamer-plugins-base.pc.in:
55639 Fix up utils => pbutils here too.
55641 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
55643 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
55644 Original commit message from CVS:
55645 * gst/subparse/gstsubparse.c: (handle_buffer):
55646 Break out of loop in chain function as soon as possible if we get
55647 a non-OK flow return.
55649 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55651 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
55652 Original commit message from CVS:
55653 * tests/check/elements/alsa.c: (GST_START_TEST):
55654 Unref the mixer if the state change fails too (if the
55655 alsa devices are inaccessible, for example)
55657 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55659 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
55660 Original commit message from CVS:
55661 * tests/check/Makefile.am:
55662 Don't test libvisual elements in the states check, because libvisual
55663 seems to leak internally.
55664 Re-enable the alsa and states tests now that there's new suppressions
55666 * tests/check/elements/alsa.c: (GST_START_TEST):
55667 Don't leak the alsamixer we instantiated.
55669 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55671 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
55672 Original commit message from CVS:
55673 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
55674 (gst_ximagesink_change_state), (gst_ximagesink_reset),
55675 (gst_ximagesink_finalize):
55676 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
55677 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
55678 Move some cleanup stuff from the state change handler into a _reset()
55679 function that can be called from _finalize(). This ensures that things
55680 get freed even if (for some reason) the NULL->READY state transition
55681 fails in the parent class.
55682 Even if a parent state change fails, process our downward state change
55683 logic instead of bailing out early.
55684 Free the correct xcontext pointer in ximagesink's xcontext_clear.
55686 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55688 ext/alsa/gstalsasink.c: Extra log line.
55689 Original commit message from CVS:
55690 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
55692 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
55693 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
55694 Use pango_font_description_set_family_static instead of
55695 pango_font_description_set_family to save a string copy (it was
55696 leaking due to the strdup anyway)
55697 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
55698 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
55699 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
55700 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
55701 Chain up in finalize.
55703 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
55705 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
55706 Original commit message from CVS:
55707 * gst-libs/gst/interfaces/mixertrack.c:
55708 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
55709 (gst_mixer_track_set_property):
55710 API: add "untranslated-label" property which should be set by
55711 implementations at construct time (#414645).
55712 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
55713 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
55714 Set "untranslated-label" when constructing mixer track objects.
55715 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
55716 Unit test to check the above.
55718 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
55720 ext/ogg/gstoggdemux.c: Fix confusing debug message.
55721 Original commit message from CVS:
55722 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
55723 Fix confusing debug message.
55725 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55727 gst-plugins-base.doap: update doap file with new version
55728 Original commit message from CVS:
55729 * gst-plugins-base.doap:
55730 update doap file with new version
55732 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55734 * gst/tcp/gstmultifdsink.c:
55736 Original commit message from CVS:
55739 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55741 configure.ac: Back to CVS
55742 Original commit message from CVS:
55746 === release 0.10.12 ===
55748 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55754 * docs/plugins/gst-plugins-base-plugins.args:
55755 * docs/plugins/inspect/plugin-adder.xml:
55756 * docs/plugins/inspect/plugin-alsa.xml:
55757 * docs/plugins/inspect/plugin-audioconvert.xml:
55758 * docs/plugins/inspect/plugin-audiorate.xml:
55759 * docs/plugins/inspect/plugin-audioresample.xml:
55760 * docs/plugins/inspect/plugin-audiotestsrc.xml:
55761 * docs/plugins/inspect/plugin-cdparanoia.xml:
55762 * docs/plugins/inspect/plugin-decodebin.xml:
55763 * docs/plugins/inspect/plugin-decodebin2.xml:
55764 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55765 * docs/plugins/inspect/plugin-gdp.xml:
55766 * docs/plugins/inspect/plugin-gnomevfs.xml:
55767 * docs/plugins/inspect/plugin-libvisual.xml:
55768 * docs/plugins/inspect/plugin-ogg.xml:
55769 * docs/plugins/inspect/plugin-pango.xml:
55770 * docs/plugins/inspect/plugin-playbin.xml:
55771 * docs/plugins/inspect/plugin-subparse.xml:
55772 * docs/plugins/inspect/plugin-tcp.xml:
55773 * docs/plugins/inspect/plugin-theora.xml:
55774 * docs/plugins/inspect/plugin-typefindfunctions.xml:
55775 * docs/plugins/inspect/plugin-video4linux.xml:
55776 * docs/plugins/inspect/plugin-videorate.xml:
55777 * docs/plugins/inspect/plugin-videoscale.xml:
55778 * docs/plugins/inspect/plugin-videotestsrc.xml:
55779 * docs/plugins/inspect/plugin-volume.xml:
55780 * docs/plugins/inspect/plugin-vorbis.xml:
55781 * docs/plugins/inspect/plugin-ximagesink.xml:
55782 * docs/plugins/inspect/plugin-xvimagesink.xml:
55783 * win32/common/config.h:
55785 Original commit message from CVS:
55788 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55807 Original commit message from CVS:
55810 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55812 configure.ac: Bump version to 0.10.11.4 pre-release
55813 Original commit message from CVS:
55815 Bump version to 0.10.11.4 pre-release
55817 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
55819 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
55820 Original commit message from CVS:
55821 * gst-libs/gst/audio/gstbaseaudiosink.c:
55822 (gst_base_audio_sink_async_play):
55823 Fix regression that made GStreamer skip the first samples of audio.
55826 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55828 configure.ac: Bump version to 0.10.11.3 pre-release
55829 Original commit message from CVS:
55831 Bump version to 0.10.11.3 pre-release
55833 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
55835 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
55836 Original commit message from CVS:
55838 Update paths for the rename from utils to pbutils to fix the build.
55840 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
55842 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
55843 Original commit message from CVS:
55844 * gst-libs/gst/pbutils/Makefile.am:
55845 Change directory to install headers in from gst/utils to gst/pbutils
55848 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55850 * tests/check/libs/.gitignore:
55852 Original commit message from CVS:
55855 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55857 * win32/common/config.h:
55858 * win32/common/libgstutils.def:
55860 Original commit message from CVS:
55863 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55865 rename utils to pbutils
55866 Original commit message from CVS:
55868 * docs/libs/gst-plugins-base-libs-docs.sgml:
55869 * docs/libs/gst-plugins-base-libs-sections.txt:
55870 * gst-libs/gst/Makefile.am:
55871 * gst-libs/gst/interfaces/mixer.c:
55872 * gst-libs/gst/pbutils/Makefile.am:
55873 * gst-libs/gst/pbutils/descriptions.c:
55874 (gst_pb_utils_get_source_description),
55875 (gst_pb_utils_get_sink_description),
55876 (gst_pb_utils_get_decoder_description),
55877 (gst_pb_utils_get_encoder_description),
55878 (gst_pb_utils_get_element_description),
55879 (gst_pb_utils_add_codec_description_to_tag_list),
55880 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
55881 * gst-libs/gst/pbutils/descriptions.h:
55882 * gst-libs/gst/pbutils/install-plugins.c:
55883 * gst-libs/gst/pbutils/install-plugins.h:
55884 * gst-libs/gst/pbutils/missing-plugins.c:
55885 (gst_missing_uri_source_message_new),
55886 (gst_missing_uri_sink_message_new),
55887 (gst_missing_element_message_new),
55888 (gst_missing_decoder_message_new),
55889 (gst_missing_encoder_message_new),
55890 (gst_missing_plugin_message_get_description):
55891 * gst-libs/gst/pbutils/missing-plugins.h:
55892 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
55893 * gst-libs/gst/pbutils/pbutils.h:
55894 * gst-libs/gst/utils/Makefile.am:
55895 * gst-libs/gst/utils/base-utils.c:
55896 * gst-libs/gst/utils/base-utils.h:
55897 * gst-libs/gst/utils/descriptions.c:
55898 * gst-libs/gst/utils/descriptions.h:
55899 * gst-libs/gst/utils/install-plugins.c:
55900 * gst-libs/gst/utils/install-plugins.h:
55901 * gst-libs/gst/utils/missing-plugins.c:
55902 * gst-libs/gst/utils/missing-plugins.h:
55903 * gst-plugins-base.spec.in:
55904 * gst/playback/Makefile.am:
55905 * gst/playback/gstdecodebin.c:
55906 * gst/playback/gstdecodebin2.c:
55907 * gst/playback/gstplaybasebin.c: (setup_subtitle),
55908 (gen_source_element):
55909 * gst/playback/gstplaybin.c: (plugin_init):
55910 * tests/check/Makefile.am:
55911 * tests/check/libs/pbutils.c: (GST_START_TEST),
55912 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
55913 * tests/check/libs/utils.c:
55914 rename utils to pbutils
55916 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
55918 gst-libs/gst/app/Makefile.am: Install the headers.
55919 Original commit message from CVS:
55920 * gst-libs/gst/app/Makefile.am:
55921 Install the headers.
55923 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
55925 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
55926 Original commit message from CVS:
55927 * gst-libs/gst/app/Makefile.am:
55928 * gst-libs/gst/app/gstappbuffer.c:
55929 * gst-libs/gst/app/gstappbuffer.h:
55930 * gst-libs/gst/app/gstappsrc.c:
55931 Add GstAppBuffer that includes a callback and closure for
55932 proper handling of data chunks.
55934 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
55936 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
55937 Original commit message from CVS:
55938 * gst-libs/gst/app/gstappsrc.c:
55939 * gst-libs/gst/app/gstappsrc.h:
55940 Hacking to address issues in 413418.
55942 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
55944 Move the app library to gst-libs/gst/app (duh!)
55945 Original commit message from CVS:
55949 * gst-libs/gst/Makefile.am:
55950 * gst-libs/gst/app/Makefile.am:
55951 * gst-libs/gst/app/gstapp.c:
55952 * gst-libs/gst/app/gstappsrc.c:
55953 * gst-libs/gst/app/gstappsrc.h:
55954 * gst/app/Makefile.am:
55955 * gst/app/gstapp.c:
55956 * gst/app/gstappsrc.c:
55957 * gst/app/gstappsrc.h:
55958 Move the app library to gst-libs/gst/app (duh!)
55960 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55962 Add documentation for decodebin2 that indicates that the API is still unstable.
55963 Original commit message from CVS:
55964 * docs/plugins/Makefile.am:
55965 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55966 * docs/plugins/gst-plugins-base-plugins-sections.txt:
55967 * docs/plugins/inspect/plugin-decodebin2.xml:
55968 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
55969 Add documentation for decodebin2 that indicates that the API
55972 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55974 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
55975 Original commit message from CVS:
55977 Update to 0.10.11.2 (0.10.12 pre-release)
55979 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
55981 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
55982 Original commit message from CVS:
55983 * gst-libs/gst/audio/gstbaseaudiosink.c:
55984 (gst_base_audio_sink_async_play):
55985 base time is irrelevant here.
55987 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
55989 gst-libs/gst/audio/: Improve debugging.
55990 Original commit message from CVS:
55991 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
55992 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
55994 * gst-libs/gst/audio/gstbaseaudiosink.c:
55995 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
55996 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
55997 Improve latency and clock slaving calculations.
55998 Improve slave clock calibration.
55999 * gst-libs/gst/audio/gstringbuffer.c:
56000 (gst_ring_buffer_commit_full):
56001 When we are asked to render N sample to 0 bytes, return N.
56003 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
56005 ext/alsa/gstalsasink.*: Remove unused dispose function.
56006 Original commit message from CVS:
56007 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
56008 (gst_alsasink_write), (gst_alsasink_reset):
56009 * ext/alsa/gstalsasink.h:
56010 Remove unused dispose function.
56011 Rename lock to not interfere with alsasrc lock.
56012 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
56013 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
56014 (gst_alsasrc_read), (gst_alsasrc_reset):
56015 * ext/alsa/gstalsasrc.h:
56016 Implement finalize function.
56017 Use lock to protect alsa access.
56019 Fine tune sw params.
56021 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56026 Original commit message from CVS:
56029 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56031 configure.ac: Convert to new AG_GST style.
56032 Original commit message from CVS:
56034 Convert to new AG_GST style.
56036 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
56038 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
56039 Original commit message from CVS:
56040 Patch by: Ed Catmur <ed at catmur dot co dot uk>
56041 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
56042 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
56043 Fix race condition when rapidly switching visualisations in playbin.
56046 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56048 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
56049 Original commit message from CVS:
56050 * tests/check/Makefile.am:
56051 Include local stuff before system installed things in LDFLAGS and
56054 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
56056 ext/ogg/gstoggdemux.c: Improve debugging.
56057 Original commit message from CVS:
56058 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
56061 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
56063 sys/v4l/: Fix duration and timestamping, taking latency into account.
56064 Original commit message from CVS:
56065 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
56066 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
56067 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
56068 Fix duration and timestamping, taking latency into account.
56069 Implement latency query.
56071 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
56073 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
56074 Original commit message from CVS:
56075 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
56076 (gst_audio_clock_new):
56078 * gst-libs/gst/audio/gstbaseaudiosink.c:
56079 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
56080 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
56081 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
56082 (gst_base_audio_src_create):
56083 Improve latency query code.
56084 Use proper clock names.
56086 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56088 * tests/check/generic/states.c:
56090 Original commit message from CVS:
56093 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56095 tests/check/generic/states.c: Copy the states.c test from core again
56096 Original commit message from CVS:
56097 * tests/check/generic/states.c: (GST_START_TEST):
56098 Copy the states.c test from core again
56099 * tests/check/Makefile.am:
56100 ignore cdio and cdparanoiasrc
56102 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56104 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
56105 Original commit message from CVS:
56106 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
56107 (double_hq), (audio_convert_get_func_index), (check_default),
56108 (audio_convert_prepare_context), (audio_convert_convert):
56109 Also make valgrind happy and avoid copying data in some cases.
56111 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56113 * tests/check/generic/states.c:
56115 Original commit message from CVS:
56118 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56120 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
56121 Original commit message from CVS:
56122 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
56123 (double_hq), (audio_convert_get_func_index),
56124 (audio_convert_prepare_context), (audio_convert_convert):
56125 * gst/audioconvert/gstaudioconvert.c:
56126 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
56127 (gst_audio_convert_transform_caps):
56128 * tests/check/elements/audioconvert.c: (GST_START_TEST),
56129 (audioconvert_suite):
56130 Don't run inplace if that overwrites source data as we go. Add more
56131 tests. Fixes #339837 even more.
56133 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
56135 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
56136 Original commit message from CVS:
56137 2007-02-27 Julien MOUTTE <julien@moutte.net>
56138 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
56139 (msg_segment_done): Fix various seeking bugs (Slider was not
56140 updating when doing a non flushing seek, Reverse playback
56141 on segment seek was wrong).
56143 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
56145 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
56146 Original commit message from CVS:
56148 * gst/app/Makefile.am:
56149 * gst/app/gstapp.c:
56150 * gst/app/gstappsrc.c:
56151 * gst/app/gstappsrc.h:
56152 Add a new plugin/library to make it easy for apps to shove
56153 data into a pipeline.
56155 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
56157 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
56158 Original commit message from CVS:
56159 * tests/examples/seek/seek.c: (stop_seek):
56160 When we stop scrubbing, don't leave the pipeline PLAYING when we
56161 requested a PAUSED state.
56163 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
56165 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
56166 Original commit message from CVS:
56167 Patch by: René Stadler <mail at renestadler de>
56168 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
56169 Parse date strings in vorbis comments that have an invalid (zero)
56170 month or day (#410396).
56171 * tests/check/libs/tag.c: (GST_START_TEST):
56172 Test case for the above.
56174 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
56176 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
56177 Original commit message from CVS:
56178 Patch by: Loïc Minier <lool+gnome at via ecp fr>
56180 * ext/alsa/Makefile.am:
56181 * gst/audiotestsrc/Makefile.am:
56182 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
56184 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
56186 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
56187 Original commit message from CVS:
56188 * gst/playback/gstplaybin.c:
56189 Improve docs: point out that the application needs to assist playbin
56192 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
56194 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
56195 Original commit message from CVS:
56196 * gst-libs/gst/utils/install-plugins.c:
56197 * gst-libs/gst/utils/missing-plugins.c:
56198 * tests/check/libs/utils.c: (missing_msg_check_getters):
56199 Change GStreamer marker prefix in detail string from 'gstreamer.net'
56200 to just 'gstreamer'. Document the caps string component of the
56201 decoder/encoder detail a bit better, since not everyone will be
56202 familiar with the GStreamer media type/caps system (but they better
56203 enjoy nested itemized lists).
56205 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
56207 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
56208 Original commit message from CVS:
56209 * gst-libs/gst/netbuffer/gstnetbuffer.c:
56210 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
56211 Fix copying of GstNetBuffer (would crash before, or at least lead to
56212 invalid memory access, #410772), for now by copying the GstBuffer copy
56213 code from the core over here so we can copy the GstBuffer fields on a
56214 provided buffer instance (of type GstNetBuffer in this case). Would be
56215 better to fix this with some support by the core though (and in the long
56216 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
56217 * tests/check/Makefile.am:
56218 Enable unit test for GstNetBuffer.
56220 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
56223 * gst-libs/gst/audio/gstbaseaudiosink.c:
56224 gst-libs/gst/audio/gstbaseaudiosink.c
56225 Original commit message from CVS:
56226 2007-02-22 Andy Wingo <wingo@pobox.com>
56227 * gst-libs/gst/audio/gstbaseaudiosink.c
56228 (gst_base_audio_sink_init): Disable pull-mode activation until we
56229 figure out how to make audio sinks go to PLAYING.
56231 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56233 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
56234 Original commit message from CVS:
56235 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
56236 (double_hq), (audio_convert_get_func_index),
56237 (audio_convert_prepare_context), (audio_convert_convert):
56238 * gst/audioconvert/audioconvert.h:
56239 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
56240 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
56241 * gst/audioconvert/gstchannelmix.h:
56242 * tests/check/elements/audioconvert.c: (GST_START_TEST):
56243 Add float as an intermediate format, as well as float mixing. Enable
56244 test that was failing before. Fixes #339837
56246 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56248 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
56249 Original commit message from CVS:
56250 * tests/examples/seek/seek.c: (do_seek):
56251 Undo the previous commit: -1 as a stop time implies that the stop
56252 time is the end of file, clearing any previously configured segment.
56254 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56256 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
56257 Original commit message from CVS:
56258 * tests/examples/seek/seek.c: (do_seek):
56259 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
56261 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56263 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
56264 Original commit message from CVS:
56265 * gst/volume/gstvolume.c: (volume_process_int16),
56266 (volume_process_int16_clamp), (volume_set_caps):
56267 Unbreak volume, value remains gint.
56269 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56271 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
56272 Original commit message from CVS:
56273 * gst/volume/gstvolume.c: (volume_choose_func),
56274 (volume_update_real_volume), (gst_volume_set_volume),
56275 (gst_volume_init), (volume_process_double), (volume_process_float),
56276 (volume_process_int16), (volume_process_int16_clamp),
56277 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
56278 * gst/volume/gstvolume.h:
56279 Extend float audio support (double) and some int->uint cleanups.
56281 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
56283 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
56284 Original commit message from CVS:
56285 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
56286 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
56287 (sort_end_pads), (gst_decode_group_expose),
56288 (gst_decode_group_hide):
56289 Don't free groups from the streaming threads. Just put them aside and
56290 free them in dispose.
56292 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
56294 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
56295 Original commit message from CVS:
56296 * gst/playback/gstdecodebin2.c: (connect_element),
56297 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
56298 (sort_end_pads), (gst_decode_group_expose):
56299 Handle dynamic pads within groups.
56300 Sort pads before exposing them in order to make playbin happy.
56301 There still is a race with the multiqueue filling up. This should be
56305 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
56307 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
56308 Original commit message from CVS:
56309 * gst-libs/gst/utils/base-utils.c:
56310 * gst-libs/gst/utils/descriptions.c:
56311 * gst-libs/gst/utils/install-plugins.c:
56312 * gst-libs/gst/utils/missing-plugins.c:
56313 Some more docs (and descriptions for two subtitle formats).
56315 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
56317 gst-libs/gst/audio/audio.c: Fix documentation.
56318 Original commit message from CVS:
56319 * gst-libs/gst/audio/audio.c:
56322 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
56324 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
56325 Original commit message from CVS:
56326 Patch by: Yves Lefebvre <ivanohe abacom com>
56327 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
56328 Don't leak caps. Fixes #408278.
56330 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56332 More docs coverage and some ChangeLog surgery (add missing names)
56333 Original commit message from CVS:
56334 * ext/cdparanoia/gstcdparanoiasrc.h:
56335 * ext/ogg/gstoggdemux.h:
56336 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
56337 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
56338 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
56339 * gst-libs/gst/audio/audio.h:
56340 * gst-libs/gst/audio/gstaudiofilter.h:
56341 * gst-libs/gst/interfaces/videoorientation.h:
56342 * gst/adder/gstadder.h:
56343 More docs coverage and some ChangeLog surgery (add missing names)
56345 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
56347 sys/: Small constifications.
56348 Original commit message from CVS:
56349 * sys/ximage/ximagesink.c:
56350 (gst_ximagesink_calculate_pixel_aspect_ratio):
56351 * sys/xvimage/xvimagesink.c:
56352 (gst_xvimagesink_calculate_pixel_aspect_ratio):
56353 Small constifications.
56355 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
56357 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
56358 Original commit message from CVS:
56359 * gst-libs/gst/audio/gstbaseaudiosink.c:
56360 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
56361 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
56362 (gst_base_audio_sink_async_play),
56363 (gst_base_audio_sink_change_state):
56364 Answer latency query.
56365 Use configured latency when syncing.
56367 * gst-libs/gst/audio/gstbaseaudiosrc.c:
56368 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
56369 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
56370 Fix possible memleak.
56371 Implement latency query.
56374 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
56376 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
56377 Original commit message from CVS:
56378 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
56379 Ignore errors in reset, these are not fatal. They also grab the element
56380 lock which is already taking when this function is called. Fixes
56383 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
56385 * gst-plugins-base.spec.in:
56386 add header file for easy codec install
56387 Original commit message from CVS:
56388 add header file for easy codec install
56390 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56392 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
56393 Original commit message from CVS:
56395 Remove 'tests/examples/xerror/Makefile' from output files again.
56397 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56399 Also crossref against gst-plugins-base-libs.
56400 Original commit message from CVS:
56402 * docs/plugins/Makefile.am:
56403 Also crossref against gst-plugins-base-libs.
56405 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56407 Add crossreferences to glib/gobject/gstream docs.
56408 Original commit message from CVS:
56410 * docs/libs/Makefile.am:
56411 * docs/plugins/Makefile.am:
56412 Add crossreferences to glib/gobject/gstream docs.
56413 * gst-libs/gst/audio/audio.h:
56415 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
56416 Add own debug category.
56418 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
56420 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
56421 Original commit message from CVS:
56422 Patch by: René Stadler <mail at renestadler de>
56423 * gst-libs/gst/tag/gstvorbistag.c:
56424 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
56427 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
56429 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
56430 Original commit message from CVS:
56431 * gst/playback/gstplaybasebin.c: (setup_source):
56432 When we have external subtitles and wait for the subtitle decodebin
56433 to get up and running, we set up a (sync) bus handler for the
56434 subtitle decodebin, so we can stop waiting when it posts an error
56435 message. However, we should do that before we set the subtitle
56436 decodebin's state to playing, otherwise things are racy and we might
56437 miss error messages posted before we had a chance to set up the bus.
56438 This should finally fix totem hanging on .txt pseudo-subtitle files.
56440 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
56442 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
56443 Original commit message from CVS:
56444 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
56445 Use gst_gdouble_to_guint64 for conversions.
56446 * win32/common/config.h.in:
56447 Add a define for GST_INSTALL_PLUGINS_HELPER
56448 * win32/common/libgstaudio.def:
56449 * win32/common/libgstcdda.def:
56450 * win32/common/libgstnetbuffer.def:
56451 * win32/common/libgstrtp.def:
56452 * win32/common/libgutils.def:
56453 Add new exported functions.
56454 * win32/vs6/gst_plugins_base.dsw:
56455 * win32/vs6/libgstdecodebin.dsp:
56456 * win32/vs6/libgstnetbuffer.dsp:
56457 * win32/vs6/libgstplaybin.dsp:
56458 * win32/vs6/libgstrtp.dsp:
56459 * win32/vs6/libgstvorbis.dsp:
56460 * win32/vs6/libgstcdda.dsp:
56461 * win32/vs6/libgstgdp.dsp:
56462 * win32/vs6/libgstutils.dsp:
56463 Update and add new project files.
56465 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
56467 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
56468 Original commit message from CVS:
56469 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
56470 (subrip_remove_unhandled_tags), (parse_subrip):
56471 For SubRip (.srt) subtitles, ignore all markup tags we don't
56472 handle (like font tags, for example).
56473 * tests/check/elements/subparse.c:
56476 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
56480 Original commit message from CVS:
56483 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
56485 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
56486 Original commit message from CVS:
56487 * gst/playback/gstdecodebin.c: (add_fakesink),
56488 (gst_decode_bin_change_state):
56489 * gst/playback/gstdecodebin2.c: (add_fakesink),
56490 (gst_decode_bin_change_state):
56491 Don't error out if there is no fakesink in the READY to NULL state
56492 change, since when decodebin is re-used, we're only adding the
56493 fakesink element in READY to PAUSED.
56494 * tests/check/elements/decodebin.c:
56495 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
56497 Minimal unit test to make sure we can use the same decodebin
56498 instance twice (at least with audiotestsrc input).
56500 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
56502 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
56503 Original commit message from CVS:
56504 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
56505 Try to get devic-name from device string first, and from handle only
56506 as fallback (seems to yield better results and is more robust
56507 against buggy probing code on the application side).
56509 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
56511 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
56512 Original commit message from CVS:
56513 Based on patch by: Julien Puydt <julien.puydt at laposte net>
56514 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
56515 (gst_alsa_find_device_name):
56516 * ext/alsa/gstalsa.h:
56517 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
56518 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
56519 Improve device-name detection a bit, especially in the case where
56520 the device is not actually open (#405020, #405024). Move common code
56521 into gstalsa.c instead of duplicating it.
56523 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
56525 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
56526 Original commit message from CVS:
56527 * gst/audioconvert/gstaudioconvert.c:
56528 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
56530 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
56532 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
56533 Original commit message from CVS:
56534 2007-02-06 Julien MOUTTE <julien@moutte.net>
56535 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
56536 (gst_xvimagesink_get_xv_support),
56537 (gst_xvimagesink_xcontext_clear),
56538 (gst_xvimagesink_interface_supported),
56539 (gst_xvimagesink_probe_get_properties),
56540 (gst_xvimagesink_probe_probe_property),
56541 (gst_xvimagesink_probe_needs_probe),
56542 (gst_xvimagesink_probe_get_values),
56543 (gst_xvimagesink_property_probe_interface_init),
56544 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
56545 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
56546 (gst_xvimagesink_get_type):
56547 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
56548 for XVAdaptors so that one can choose the adaptor to use with
56549 gstreamer-properties.
56551 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56553 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
56554 Original commit message from CVS:
56555 * gst/audioconvert/gstaudioconvert.c:
56556 Also mention that a conversion from double to float is suboptimal still.
56558 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
56560 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
56561 Original commit message from CVS:
56562 * gst-libs/gst/audio/gstaudiofilter.c:
56563 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
56564 Clear our formats structure and free the caps contained in it when
56567 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
56570 * gst-libs/gst/audio/gstbaseaudiosink.c:
56571 gst-libs/gst/audio/gstbaseaudiosink.c
56572 Original commit message from CVS:
56573 2007-02-05 Andy Wingo <wingo@pobox.com>
56574 * gst-libs/gst/audio/gstbaseaudiosink.c
56575 (gst_base_audio_sink_callback): Update basesink->offset so that we
56576 pull monotonically increasing offsets instead of, um, seeking back
56577 to 0 each time. Fixes alsasrc ! alsasink!
56579 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
56581 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
56582 Original commit message from CVS:
56583 * gst/videoscale/gstvideoscale.c:
56584 A width and height of 1 makes us crash, so increase minimum size to
56585 2x2 pixels until someone feels like fixing this (#404512).
56587 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
56589 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
56590 Original commit message from CVS:
56591 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
56592 Add small test to make sure request pads are cleaned up properly
56593 even if oggmux never changes state out of NULL.
56595 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
56597 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
56598 Original commit message from CVS:
56599 * tests/check/libs/utils.c: (GST_START_TEST):
56600 Fix unit test. Turns out things work much better when you
56601 NULL-terminate string arrays. Should make p5 build bot happy again.
56603 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
56605 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
56606 Original commit message from CVS:
56607 * gst-libs/gst/audio/Makefile.am:
56608 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
56609 (gst_audio_filter_template_base_init),
56610 (gst_audio_filter_template_class_init),
56611 (gst_audio_filter_template_init),
56612 (gst_audio_filter_template_set_property),
56613 (gst_audio_filter_template_get_property),
56614 (gst_audio_filter_template_setup),
56615 (gst_audio_filter_template_filter),
56616 (gst_audio_filter_template_filter_inplace), (plugin_init):
56617 Oops, forgot to commit fixed-up example.
56619 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
56621 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
56622 Original commit message from CVS:
56623 * docs/libs/gst-plugins-base-libs-sections.txt:
56624 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
56625 (gst_audio_filter_class_init), (gst_audio_filter_init),
56626 (gst_audio_filter_set_caps),
56627 (gst_audio_filter_class_add_pad_templates):
56628 * gst-libs/gst/audio/gstaudiofilter.h:
56629 Port GstAudioFilter to 0.10. This change technically breaks
56630 API and ABI (and thus also every library developer's heart),
56631 but seems justifiable on the grounds that the base class was
56632 completely unusable before (ie. would crash immediately when
56633 actually used). Fixes #403963 (and eventually also #403572).
56634 Also document all of this a bit.
56636 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
56638 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
56639 Original commit message from CVS:
56640 * gst-libs/gst/utils/install-plugins.c:
56641 (gst_install_plugins_spawn_child):
56642 * tests/check/libs/utils.c:
56643 (test_base_utils_install_plugins_do_callout):
56644 Lowering log level to see why things fail on the p5 build bot;
56645 fix some typos in unit test messages.
56647 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
56649 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
56650 Original commit message from CVS:
56651 * tests/check/libs/utils.c:
56652 (test_base_utils_install_plugins_do_callout):
56653 Don't hard-code temp directory for test helper; use GLib functions
56654 to write out file and do error checking etc.
56656 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
56658 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
56659 Original commit message from CVS:
56660 * gst-libs/gst/utils/Makefile.am:
56661 * gst-libs/gst/utils/base-utils.h:
56662 * gst-libs/gst/utils/install-plugins.c:
56663 (gst_install_plugins_context_set_xid),
56664 (gst_install_plugins_context_new),
56665 (gst_install_plugins_context_free),
56666 (gst_install_plugins_get_helper),
56667 (gst_install_plugins_spawn_child),
56668 (gst_install_plugins_return_from_status),
56669 (gst_install_plugins_installer_exited),
56670 (gst_install_plugins_async), (gst_install_plugins_sync),
56671 (gst_install_plugins_return_get_name),
56672 (gst_install_plugins_installation_in_progress):
56673 * gst-libs/gst/utils/install-plugins.h:
56674 API: add API for applications to initiate installation of missing
56675 plugins, ie. gst_install_plugins_async() primarily.
56676 Based on libgimme-codec by Ryan Lortie.
56678 Add --with-install-plugins-helper configure option so distros can specify
56679 the path of the helper script or program to call when plugin installation
56680 is requested (distros: please do any argument munging in this helper
56681 script instead of patching GStreamer to pass arguments differently
56682 to another program directly).
56683 * docs/libs/gst-plugins-base-libs-docs.sgml:
56684 * docs/libs/gst-plugins-base-libs-sections.txt:
56685 Build and document new API.
56686 * tests/check/libs/utils.c: (result_cb),
56687 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
56688 (libgstbaseutils_suite):
56689 Some simple checks for the new API.
56691 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
56693 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
56694 Original commit message from CVS:
56695 * tests/check/elements/audioconvert.c: (test_float_conversion):
56696 Add small test for 32bit float <=> 64bit float conversion (works
56697 only one way so far, 32=>64 produces structured noise).
56699 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
56701 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
56702 Original commit message from CVS:
56703 * gst/audioconvert/gstaudioconvert.c:
56704 (set_structure_widths_32_and_64), (make_lossless_changes):
56705 We don't support floats with a width of 40, 48 or 56 bits.
56707 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56709 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
56710 Original commit message from CVS:
56711 * gst/audioconvert/audioconvert.c: (float), (double),
56712 (audio_convert_get_func_index):
56713 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
56714 (make_lossless_changes):
56715 Support for 64-bit float audio in audioconvert (#339837)
56717 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
56719 po/: Add German translation (#352069).
56720 Original commit message from CVS:
56721 Patch by: Holger Wansing <linux wansing-online de>
56724 Add German translation (#352069).
56726 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
56728 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
56729 Original commit message from CVS:
56730 reviewed by: Wim Taymans <wim@fluendo.com>
56731 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
56732 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
56733 Use newly added GstCollectPads API to free the allocated resources in
56734 the GstOggPad structures (#402393).
56736 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56738 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
56739 Original commit message from CVS:
56740 * gst/playback/gstplaybin.c: (gen_vis_element):
56741 Add audioresample+audioconvert in front of the visualisation
56742 element, so that elements like libvisual 0.4 that don't support all
56743 samplerates can work.
56746 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
56748 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
56749 Original commit message from CVS:
56750 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
56751 (gst_play_base_bin_get_streaminfo_value_array):
56752 Take some locks and make a copy of the streaminfo value array we
56753 maintain while holding the lock, so that the application can
56754 retrieve the stream-info as a value array in a thread-safe way.
56756 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
56758 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
56759 Original commit message from CVS:
56760 * gst/audioconvert/gstaudioconvert.c:
56761 Don't fail on 0 sized buffers. Fixes #396835.
56763 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
56765 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
56766 Original commit message from CVS:
56767 * gst/typefind/gsttypefindfunctions.c:
56768 Detect BBCD as video/x-dirac, so we can play raw dirac
56771 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
56773 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
56774 Original commit message from CVS:
56775 * ext/theora/theoraenc.c: (theora_enc_chain):
56776 Check return value of theora_encode_header(), or we might try to
56777 allocate a random number of bytes. theora_encode_header() can fail
56778 if libtheora has been compiled with encoding support disabled.
56781 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
56783 tests/check/gst/.cvsignore: Do as buildbot says.
56784 Original commit message from CVS:
56785 * tests/check/gst/.cvsignore:
56786 Do as buildbot says.
56788 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
56790 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
56791 Original commit message from CVS:
56792 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
56793 Fix strides in libvisual. Gst uses X strides.
56794 Inspired by: <ed at catmur dot co dot uk> and
56795 <tim at centricular dot net>
56798 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
56800 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
56801 Original commit message from CVS:
56802 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
56803 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
56804 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
56805 (gst_ogg_demux_perform_seek),
56806 (gst_ogg_demux_bisect_forward_serialno),
56807 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
56808 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
56809 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
56810 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
56811 * ext/ogg/gstoggdemux.h:
56812 Properly propagate streaming errors when we are scanning the file for
56813 chains so that we don't crash when shut down. Might fix some crashers
56814 when quickly switching oggs in RB such as #332503 and #378436.
56816 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
56818 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
56819 Original commit message from CVS:
56820 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
56821 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
56822 error code as well.
56824 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
56826 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
56827 Original commit message from CVS:
56828 * gst/playback/gstplaybasebin.c: (remove_source):
56829 Don't try to disconnect a signal from a finalized object.
56831 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
56833 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
56834 Original commit message from CVS:
56835 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
56836 Cast lock macro parameters to make sure we're actually accessing the
56837 lock member at the right class level. Free list itself in _dispose()
56838 as well and NULL it in case dispose gets called multiple times.
56840 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
56842 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
56843 Original commit message from CVS:
56844 * gst/playback/gstdecodebin2.c:
56845 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
56846 Free GstDecodeGroups no longer used.
56847 (gst_decode_group_expose):
56848 Don't unlock too many times !
56849 (deactivate_free_recursive):
56850 Free iterator once we're done with it.
56851 Fix for recursively deactivating elements (stop at ghostpads).
56853 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
56855 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
56856 Original commit message from CVS:
56857 * gst/playback/gstplaybin.c: (handoff):
56858 Fix up caps on the frame buffer before we save it and potentially
56859 make it accessible to other threads via g_object_get; also use
56860 gst_buffer_replace() instead of gst_mini_object_replace().
56862 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
56864 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
56865 Original commit message from CVS:
56866 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
56867 Make getting the current frame thread-safe.
56869 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
56871 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
56872 Original commit message from CVS:
56873 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
56874 (gst_decode_group_new), (gst_decode_group_free):
56875 Set queues to bigger sizes to cope with HD contents.
56876 Fix some mutex freeing and add comment about MT safe methods.
56878 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
56880 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
56881 Original commit message from CVS:
56882 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
56883 (gst_text_overlay_text_event):
56884 Don't unnecessarily ref (and then leak) upstream events if the text
56885 pad is not linked. Fixes #399948.
56886 * tests/check/gst-plugins-base.supp:
56887 Add suppression for pango on edgy/x86 for textoverlay test.
56889 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
56891 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
56892 Original commit message from CVS:
56893 * gst-libs/gst/rtp/gstrtpbuffer.h:
56894 Add some more fixed payloads.
56896 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
56898 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
56899 Original commit message from CVS:
56900 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
56901 Error out properly if we get an error from libogg while reading the
56902 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
56904 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
56906 gst/playback/gstdecodebin2.c: Don't leak mutex.
56907 Original commit message from CVS:
56908 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
56910 * tests/check/elements/playbin.c:
56911 (test_sink_usage_video_only_stream),
56912 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
56913 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
56914 (test_missing_suburisource_handler),
56915 (test_missing_primary_decoder), (playbin_suite):
56916 Run all tests once with decodebin and once with decodebin2.
56917 One test does not pass yet with decodebin2.
56919 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
56921 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
56922 Original commit message from CVS:
56923 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
56924 Fix the cases where oggmux doesn't properly figure out that all
56925 sinkpads have gone EOS, and therefore doesn't push out the remaining
56926 buffers and the final EOS event.
56929 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
56931 sys/: Don't lock on navigation event push, just on keysym to string.
56932 Original commit message from CVS:
56933 2007-01-23 Julien MOUTTE <julien@moutte.net>
56934 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
56935 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
56936 Don't lock on navigation event push, just on keysym to string.
56937 Fixes #397673 again.
56939 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
56941 gst/playback/gstdecodebin2.c: Cleanups.
56942 Original commit message from CVS:
56943 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
56944 (get_current_group), (group_demuxer_event_probe),
56945 (gst_decode_group_expose), (deactivate_free_recursive),
56946 (gst_decode_group_free):
56948 Don't forget to emit 'no-more-pads' once a group is exposed.
56949 Cleanup elements from a DecodeGroup once we remove it.
56950 Protect call to gst_decode_group_expose() with the decodebin lock.
56952 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
56954 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
56955 Original commit message from CVS:
56956 2007-01-22 Julien MOUTTE <julien@moutte.net>
56957 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
56958 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
56959 Looking at Xorg code i can't figure out if that XKeysymToString
56960 function is thread sensible or not. Lock it just in case as
56961 recommended by Radek Doulik <rodo at ximian dot com>.
56963 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
56965 sys/: Lock that X Call as well. Fixes #397673.
56966 Original commit message from CVS:
56967 2007-01-22 Julien MOUTTE <julien@moutte.net>
56968 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
56969 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
56970 Lock that X Call as well. Fixes #397673.
56972 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
56974 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
56975 Original commit message from CVS:
56976 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
56977 Don't go into an endless loop if the file starts with 00 00 01 2X,
56978 like quicktime redirect files might. Fixes #396042.
56979 * tests/check/Makefile.am:
56980 * tests/check/gst/.cvsignore:
56981 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
56982 (typefindfunctions_suite):
56983 Add unit test for the above.
56985 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
56987 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
56988 Original commit message from CVS:
56989 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
56990 On second thought, use "depth" field rather than "bpp" field.
56992 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
56994 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
56995 Original commit message from CVS:
56996 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
56997 Camtasia caps apparently need a bpp field (#398875).
56999 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
57001 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
57002 Original commit message from CVS:
57003 * gst/playback/gstplaybasebin.c: (setup_subtitle),
57004 (gen_source_element), (gst_play_base_bin_change_state):
57005 Attempt at a better error message in case we don't have the required
57006 URI handler installed; post missing-plugin message also when we're
57007 missing an URI handler for the subtitle URI; clean up properly also
57008 when an error occurs and we never made it to PAUSED state.
57009 * tests/check/elements/playbin.c: (GST_START_TEST),
57011 Check that we're also getting a missing-plugin messsage for a
57012 missing subtitle URI handler (and clean up properly).
57014 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
57016 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
57017 Original commit message from CVS:
57018 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
57019 Plug a few reference leaks.
57021 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
57023 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
57024 Original commit message from CVS:
57025 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
57026 Lower probability a bit if the marker isn't right at the start,
57027 to decrease the chance of false positives.
57029 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
57031 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
57032 Original commit message from CVS:
57033 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
57034 Small mpeg2 system stream typefinding improvement: make typefinder
57035 probe a bit into the stream instead of just looking for a marker
57036 at the beginning. Fixes #397810.
57038 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
57040 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
57041 Original commit message from CVS:
57042 * gst/audioconvert/gstchannelmix.c:
57043 Remove compatibility cruft for prehistoric GLib versions.
57045 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
57047 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
57048 Original commit message from CVS:
57049 * gst/playback/Makefile.am:
57050 * gst/playback/gstdecodebin.c: (close_pad_link):
57051 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
57052 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
57053 (gst_play_base_bin_handle_message_func), (unknown_type):
57054 Let decodebin be the element to post missing-plugin messages for
57055 missing decoders (rather than playbin); make playbin implement
57056 GstBin::handle_message so we can suppress missing-plugin messages
57057 for types we're not handling on purpose (don't want to bring up an
57058 installer in those cases).
57060 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
57062 gst/: Fix potentially unaligned access (#397207).
57063 Original commit message from CVS:
57064 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
57065 * gst-libs/gst/tag/gstvorbistag.c:
57066 (gst_tag_list_to_vorbiscomment_buffer):
57067 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
57068 Fix potentially unaligned access (#397207).
57070 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57072 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
57073 Original commit message from CVS:
57074 * tests/examples/seek/seek.c: (set_scale), (update_scale),
57075 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
57076 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
57078 Allow to toggle looping while it plays. Fix callback prototype. Clean
57079 up code a bit more. Add copyright header.
57081 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57083 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
57084 Original commit message from CVS:
57085 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
57086 Red and blue mask was swapped (spotted by Dan Williams).
57088 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57090 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
57091 Original commit message from CVS:
57092 * gst-libs/gst/tag/gstid3tag.c:
57093 * gst-libs/gst/tag/gstvorbistag.c:
57094 Use new beats-per-minute tag from core.
57096 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
57098 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
57099 Original commit message from CVS:
57101 Add new files with translatable strings, so they actually make it
57102 into the template file one day.
57104 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
57107 * gst-libs/gst/audio/gstbaseaudiosink.c:
57108 * gst-libs/gst/audio/gstbaseaudiosrc.c:
57109 gst-libs/gst/audio/gstbaseaudiosink.c
57110 Original commit message from CVS:
57111 2007-01-12 Andy Wingo <wingo@pobox.com>
57112 * gst-libs/gst/audio/gstbaseaudiosink.c
57113 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
57114 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
57115 stuff, as the base class handles this now. Actually tell the ring
57117 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
57118 How did this work before? Maybe I'm not as awesome a programmer as
57120 * gst-libs/gst/audio/gstbaseaudiosrc.c
57121 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
57124 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
57126 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
57127 Original commit message from CVS:
57128 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
57129 Remove more fields so that the application can better blacklist
57130 formats that have been tried before.
57132 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
57134 * gst-plugins-base.spec.in:
57136 Original commit message from CVS:
57139 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
57141 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
57142 Original commit message from CVS:
57143 * gst-libs/gst/audio/mixerutils.h:
57144 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
57145 used when compiling with c++ compilers as well.
57147 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
57149 gst/typefind/gsttypefindfunctions.c: Fix comment.
57150 Original commit message from CVS:
57151 * gst/typefind/gsttypefindfunctions.c:
57154 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
57156 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
57157 Original commit message from CVS:
57158 * gst/playback/gstplaybin.c: (post_missing_element_message),
57159 (gen_video_element), (gen_text_element), (gen_audio_element),
57161 Post missing-plugin messages also when we error out because
57162 converters, textoverlay or auto*sinks are missing (#161922).
57164 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
57166 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
57167 Original commit message from CVS:
57168 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
57169 (is_demuxer_element), (new_caps):
57170 * gst/playback/gstplaybasebin.c: (source_new_pad):
57171 Fix the case where we try to ref a NULL element when we delay a link
57172 because of unfixed caps.
57173 Set the state of autoplugged decodebins to PAUSED.
57174 RTSP now works in playbin, we can remove it from the blacklist.
57176 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
57178 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
57179 Original commit message from CVS:
57180 * gst/playback/Makefile.am:
57181 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
57182 (unknown_type), (setup_subtitle), (gen_source_element):
57183 * gst/playback/gstplaybin.c: (plugin_init):
57184 Post missing-plugin messages on the bus for missing sources and
57185 missing decoders/demuxers/depayloaders; fix error code used when
57186 we're missing an URI handler source; for media types that we are not
57187 handling on purpose at the moment, don't print "don't know how to
57188 handle xyz" messages to the terminal or post missing-plugin
57189 messages on the bus.
57190 * tests/check/elements/playbin.c: (create_playbin),
57191 (GST_START_TEST), (gst_codec_src_uri_get_type),
57192 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
57193 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
57194 (gst_codec_src_init_type), (gst_codec_src_base_init),
57195 (gst_codec_src_create), (gst_codec_src_class_init),
57196 (gst_codec_src_init), (plugin_init), (playbin_suite):
57197 Add some tests for the missing-plugin stuff.
57199 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
57201 API: add new libgstbaseutils library with functions
57202 Original commit message from CVS:
57204 * gst-libs/gst/Makefile.am:
57205 * gst-libs/gst/utils/Makefile.am:
57206 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
57207 * gst-libs/gst/utils/base-utils.h:
57208 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
57209 (find_format_info), (caps_are_rtp_caps),
57210 (gst_base_utils_get_source_description),
57211 (gst_base_utils_get_sink_description),
57212 (gst_base_utils_get_decoder_description),
57213 (gst_base_utils_get_encoder_description),
57214 (gst_base_utils_get_element_description),
57215 (gst_base_utils_add_codec_description_to_tag_list),
57216 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
57217 * gst-libs/gst/utils/descriptions.h:
57218 * gst-libs/gst/utils/missing-plugins.c:
57219 (missing_structure_get_type), (copy_and_clean_caps),
57220 (gst_missing_uri_source_message_new),
57221 (gst_missing_uri_sink_message_new),
57222 (gst_missing_element_message_new),
57223 (gst_missing_decoder_message_new),
57224 (gst_missing_encoder_message_new),
57225 (missing_structure_get_string_detail),
57226 (missing_structure_get_caps_detail),
57227 (gst_missing_plugin_message_get_installer_detail),
57228 (gst_missing_plugin_message_get_description),
57229 (gst_is_missing_plugin_message):
57230 * gst-libs/gst/utils/missing-plugins.h:
57231 API: add new libgstbaseutils library with functions
57232 - to create and parse missing-plugins messages
57233 - that provide (translated) descriptions for caps/decoders/sources/etc.
57235 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
57236 * pkgconfig/gstreamer-plugins-base.pc.in:
57238 * docs/libs/gst-plugins-base-libs-docs.sgml:
57239 * docs/libs/gst-plugins-base-libs-sections.txt:
57240 Generate docs for new lib and API.
57241 * tests/check/Makefile.am:
57242 * tests/check/libs/.cvsignore:
57243 * tests/check/libs/utils.c: (missing_msg_check_getters),
57244 (GST_START_TEST), (libgstbaseutils_suite):
57245 Add some basic unit tests.
57247 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
57249 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
57250 Original commit message from CVS:
57251 * ext/ogg/Makefile.am:
57252 Dist gstoggdemux.h to fix 'make distcheck'.
57253 * sys/v4l/Makefile.am:
57254 Fix 'make distcheck' even more.
57256 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
57259 Original commit message from CVS:
57260 * docs/plugins/Makefile.am:
57261 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
57262 * docs/plugins/gst-plugins-base-plugins-sections.txt:
57263 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
57264 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
57265 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
57266 (gst_ogg_demux_perform_seek):
57267 * ext/ogg/gstoggdemux.h:
57269 Add some more comments.
57272 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
57274 Small documentation updates/fixes
57275 Original commit message from CVS:
57276 * ext/theora/theoradec.c:
57277 * ext/vorbis/vorbisdec.c:
57278 * gst-libs/gst/audio/gstringbuffer.c:
57279 (gst_ring_buffer_commit_full):
57280 * gst-libs/gst/audio/gstringbuffer.h:
57281 * gst-libs/gst/rtp/gstrtpbuffer.c:
57282 * gst-libs/gst/tag/gstvorbistag.c:
57283 Small documentation updates/fixes
57285 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
57287 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
57288 Original commit message from CVS:
57290 Require core CVS HEAD for Andy's basesrc/sink API additions.
57292 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
57294 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
57295 Original commit message from CVS:
57296 Patch by: Günter Thelen <daedalus dot inc at gmx net>
57297 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
57299 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
57300 on flac.sf.net (there appear to be other versions of the first
57301 ogg page in the wild) (#391365).
57303 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
57305 configure.ac: Check if localtime_r() is available.
57306 Original commit message from CVS:
57308 Check if localtime_r() is available.
57309 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
57310 If localtime_r() is not available, fall back to localtime(). Should
57311 fix build on MingW (#393310).
57313 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
57315 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
57316 Original commit message from CVS:
57317 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
57318 * gst/subparse/gstsubparse.h:
57319 Remove spurious 1000 subtrahend when calculating the timestamp from
57320 the frame number and the frame rate . Also, use the frames/second
57321 value specified in the first line of the file, if one is specified
57322 there. Should fix #357503.
57323 * tests/check/elements/subparse.c: (do_test),
57324 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
57326 Add some basic unit tests for the microdvd subtitle format.
57328 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
57330 sys/xvimage/xvimagesink.c: Fixes : #390076.
57331 Original commit message from CVS:
57332 2007-01-07 Julien MOUTTE <julien@moutte.net>
57333 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
57334 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
57335 (gst_xvimagesink_xvimage_put),
57336 (gst_lookup_xv_port_from_adaptor),
57337 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
57338 (gst_xvimagesink_set_xwindow_id),
57339 (gst_xvimagesink_set_event_handling),
57340 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
57341 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
57342 Patch by : Young-Ho Cha <ganadist at chollian dot net>
57344 Add an adaptor property to select a specific XV adaptor.
57345 * sys/xvimage/xvimagesink.h:
57347 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
57349 sys/: Use flow_lock much more to protect every access to xwindow.
57350 Original commit message from CVS:
57351 2007-01-07 Julien MOUTTE <julien@moutte.net>
57352 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
57353 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
57354 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
57355 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
57356 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
57357 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
57358 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
57359 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
57360 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
57361 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
57362 (gst_xvimagesink_change_state),
57363 (gst_xvimagesink_set_xwindow_id),
57364 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
57365 Use flow_lock much more to protect every access to xwindow.
57366 Try to catch erros while creating images in case some drivers
57368 just generating an XError when the requested image is too big.
57369 Should fix : #354698, #384008, #384060.
57370 * tests/icles/stress-xoverlay.c: (cycle_window),
57372 Implement some stress testing of setting window xid.
57374 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
57376 win32/common/libgsaudio.def: Add new exported function.
57377 Original commit message from CVS:
57378 * win32/common/libgsaudio.def:
57379 Add new exported function.
57380 * win32/common/libgstogg.dsp:
57381 Add gstoggaviparse.c to the build.
57382 * win32/common/libgstvideoscale.dsp:
57383 Add vs_4tap.c to the build.
57384 * win32/common/libgstvorbis.dsp:
57385 Add vorbistag.c to the build.
57387 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
57390 * gst-libs/gst/audio/gstbaseaudiosink.c:
57391 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
57392 Original commit message from CVS:
57393 2007-01-06 Andy Wingo <wingo@pobox.com>
57394 * gst-libs/gst/audio/gstbaseaudiosink.c
57395 (gst_base_audio_sink_class_init)
57396 (gst_base_audio_sink_init):
57397 (gst_base_audio_sink_activate_pull): Add an activate_pull function
57398 to baseaudiosink, and tell basesink that we can work in pull mode.
57399 This way the ring buffer thread drives the pipeline directly, if
57400 pull mode is possible. There is some lingering nastiness regarding
57402 (gst_base_audio_sink_callback): Implement the callback to pull
57403 data. This interface is a bit light, though -- it should get a
57404 GstFlowReturn return value at least.
57406 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
57408 Printf format and missing argument fixes.
57409 Original commit message from CVS:
57410 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
57411 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
57412 * gst/playback/gstdecodebin2.c:
57413 (gst_decode_group_check_if_blocked):
57414 Printf format and missing argument fixes.
57416 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57418 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
57419 Original commit message from CVS:
57420 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
57421 (gst_ogm_parse_change_state):
57422 Activate pads before adding them to the element.
57424 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
57426 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
57427 Original commit message from CVS:
57428 * tests/examples/seek/scrubby.c: (main):
57429 * tests/examples/seek/seek.c: (main):
57430 Call g_thread_init() first thing in main() (see #391278).
57432 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
57434 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
57435 Original commit message from CVS:
57436 * tests/check/Makefile.am:
57437 * tests/check/libs/.cvsignore:
57438 * tests/check/libs/netbuffer.c: (GST_START_TEST),
57440 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
57441 for the time being, since it's broken, see #393099.
57443 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
57445 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
57446 Original commit message from CVS:
57447 * tests/check/Makefile.am:
57448 Update to use GST_PLUGINS_BASE_CFLAGS as well.
57450 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57452 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
57453 Original commit message from CVS:
57455 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
57456 so that GST_BASE_CFLAGS can go inbetween them, making sure
57457 we use uninstalled gst-libs headers
57458 * docs/libs/Makefile.am:
57459 * ext/alsa/Makefile.am:
57460 * ext/cdparanoia/Makefile.am:
57461 * ext/gnomevfs/Makefile.am:
57462 * ext/libvisual/Makefile.am:
57463 * ext/ogg/Makefile.am:
57464 * ext/theora/Makefile.am:
57465 * ext/vorbis/Makefile.am:
57466 * gst-libs/gst/audio/Makefile.am:
57467 * gst-libs/gst/cdda/Makefile.am:
57468 * gst-libs/gst/interfaces/Makefile.am:
57469 * gst-libs/gst/riff/Makefile.am:
57470 * gst-libs/gst/rtp/Makefile.am:
57471 * gst-libs/gst/tag/Makefile.am:
57472 * gst/adder/Makefile.am:
57473 * gst/audioconvert/Makefile.am:
57474 * gst/audiorate/Makefile.am:
57475 * gst/audioresample/Makefile.am:
57476 * gst/playback/Makefile.am:
57477 * gst/tcp/Makefile.am:
57478 * gst/videoscale/Makefile.am:
57479 * gst/volume/Makefile.am:
57480 * sys/ximage/Makefile.am:
57481 * sys/xvimage/Makefile.am:
57482 * tests/icles/Makefile.am:
57485 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
57487 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
57488 Original commit message from CVS:
57489 2007-01-04 Julien MOUTTE <julien@moutte.net>
57490 * gst-libs/gst/interfaces/xoverlay.c:
57491 (gst_x_overlay_handle_events):
57492 * gst-libs/gst/interfaces/xoverlay.h:
57493 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
57494 (gst_ximagesink_set_xwindow_id),
57495 (gst_ximagesink_set_event_handling),
57496 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
57497 (gst_ximagesink_get_property), (gst_ximagesink_init),
57498 (gst_ximagesink_class_init):
57499 * sys/ximage/ximagesink.h:
57500 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
57501 (gst_xvimagesink_set_xwindow_id),
57502 (gst_xvimagesink_set_event_handling),
57503 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
57504 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
57505 (gst_xvimagesink_class_init):
57506 * sys/xvimage/xvimagesink.h:
57507 * tests/icles/stress-xoverlay.c: (toggle_events),
57509 Add a method to the XOverlay interface to allow disabling of
57510 event handling in x[v]imagesink elements. This will let X events
57511 propagate to parent windows which can be usefull in some cases.
57512 Be carefull that the application is then responsible of pushing
57513 navigation events and expose events to the video sink.
57516 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
57518 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
57519 Original commit message from CVS:
57520 * gst-libs/gst/tag/gstvorbistag.c:
57521 * tests/check/libs/tag.c: (GST_START_TEST):
57522 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
57525 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
57528 Original commit message from CVS:
57530 * docs/Makefile.am:
57531 * docs/design/Makefile.am:
57534 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
57536 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
57537 Original commit message from CVS:
57538 2006-12-27 Julien MOUTTE <julien@moutte.net>
57539 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
57541 typo. Fixes: #390063.
57543 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
57545 sys/: Plug a caps leak.
57546 Original commit message from CVS:
57547 2006-12-27 Julien MOUTTE <julien@moutte.net>
57548 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
57549 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
57551 * win32/common/config.h: Updated.
57553 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57555 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
57556 Original commit message from CVS:
57557 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
57558 (setup_gdpdepay_streamheader):
57559 * tests/check/elements/gdppay.c: (cleanup_gdppay),
57560 (setup_gdppay_streamheader):
57561 Fix the dp tests, but activating the pads for the streamheader tests
57562 too and cleaning up conditionaly
57564 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57566 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
57567 Original commit message from CVS:
57568 * gst/ffmpegcolorspace/avcodec.h:
57569 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57570 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
57571 (gst_ffmpegcsp_avpicture_fill):
57572 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
57573 (img_get_alpha_info):
57574 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
57575 other end of the word. Fixes: #387073.
57576 Add some inconsequential branch hints in a couple of places.
57578 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
57580 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
57581 Original commit message from CVS:
57582 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57583 (gst_ffmpeg_caps_to_smpfmt):
57584 The "signed" field in raw audio caps is of boolean type, trying to
57585 extract the value with _get_int() will fail (fix to keep in sync with
57586 the copy in gst-ffmpeg)
57588 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57590 tests/check/elements/: consistent pad (de)activation
57591 Original commit message from CVS:
57592 * tests/check/elements/audioresample.c: (cleanup_audioresample):
57593 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
57594 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
57595 (cleanup_gdpdepay):
57596 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
57597 * tests/check/elements/subparse.c: (teardown_subparse):
57598 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
57599 * tests/check/elements/videorate.c: (cleanup_videorate):
57600 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
57601 * tests/check/elements/volume.c: (cleanup_volume):
57602 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
57603 (cleanup_vorbisdec):
57604 * tests/check/elements/vorbistag.c: (setup_vorbistag),
57605 (cleanup_vorbistag):
57606 consistent pad (de)activation
57608 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
57610 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
57611 Original commit message from CVS:
57612 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
57613 Forgot to register the extensions.
57615 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
57617 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
57618 Original commit message from CVS:
57619 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
57621 Add typefinder for VIVO files (my christmas present to the 90s).
57623 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
57625 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
57626 Original commit message from CVS:
57627 * gst/playback/gstdecodebin.c: (type_found):
57628 Special-case the text/plain media type: we only want to recognise it
57629 as a 'raw' decoded media type if it comes from a demuxer or subtitle
57630 parser, but not if the entire stream is of text/plain type. If the
57631 entire stream is text/plain, we should just error out.
57632 This fixes playback of audio files with lyrics in totem. Totem can't
57633 distinguish between text files and subtitle files and passes any
57634 .txt file with the same basename as the main file to playbin as
57635 suburi, and playbin will then throw a 'subtitle found, but no video
57636 stream' error, which isn't entirely helpful. See #380342.
57637 Also, with this change we'll show a slightly more correct error
57638 message in case totem passes a playlist file to us (although a
57639 custom error message wording instead of the default text would
57640 probably not be a bad idea either).
57641 Same problem also needs to be fixed for playbin+decodebin2.
57642 * tests/check/Makefile.am:
57643 * tests/check/elements/decodebin.c: (src_handoff_cb),
57644 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
57646 Add simple unit test for decodebin for the above.
57648 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
57650 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
57651 Original commit message from CVS:
57652 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
57653 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
57654 Refuse to change state to READY when we failed to create any of the
57655 required elements in our instance init function.
57657 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
57659 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
57660 Original commit message from CVS:
57661 * docs/libs/gst-plugins-base-libs-sections.txt:
57662 Small docs fixes/updates.
57663 * gst-libs/gst/video/gstvideosink.h:
57664 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
57665 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
57666 removed from the base sink API between 0.9.6 and 0.9.7).
57667 API: add GST_VIDEO_SINK_CAST and use it for the height/width
57668 accessor macros, so we don't do a runtime GObject type check every
57671 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57674 Original commit message from CVS:
57676 * gst-plugins-base.doap:
57677 * gst-plugins-base.spec.in:
57680 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
57682 Declare variables at the beginning of a block. Fixes #383195.
57683 Original commit message from CVS:
57684 Patch by: Jens Granseuer <jensgr at gmx net>
57685 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
57686 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57687 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
57688 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
57689 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
57690 Declare variables at the beginning of a block. Fixes #383195.
57692 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57694 configure.ac: Bump version nano - back to CVS.
57695 Original commit message from CVS:
57697 Bump version nano - back to CVS.
57699 === release 0.10.11 ===
57701 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57703 configure.ac: releasing 0.10.11, "Dumb things"
57704 Original commit message from CVS:
57705 === release 0.10.11 ===
57706 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
57708 releasing 0.10.11, "Dumb things"
57710 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57712 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
57713 Original commit message from CVS:
57714 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
57715 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
57716 Handle the case where an element has multiple pads with
57717 unfixed caps as well as still possibly producing more dynamic
57718 pads by storing each case as a distinct entry in the dynamic list.
57719 Fixes #38223 again.
57721 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
57723 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
57724 Original commit message from CVS:
57725 * gst/playback/gstdecodebin.c: (close_pad_link):
57726 Fix #382223, add more dynamic caps handling.
57728 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
57731 Ignore all pot files
57732 Original commit message from CVS:
57733 Ignore all pot files
57735 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
57737 gst/audiorate/gstaudiorate.c: Delete bad debug code.
57738 Original commit message from CVS:
57739 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
57740 Delete bad debug code.
57743 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
57745 Fix compilation on win32 under VS8
57746 Original commit message from CVS:
57747 * gst/videoscale/vs_4tap.c:
57749 * win32/common/config.h:
57750 * win32/vs8/libgstvideoscale.vcproj:
57751 Fix compilation on win32 under VS8
57752 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
57753 Partially fixes #381175
57755 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57772 Original commit message from CVS:
57775 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
57777 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
57778 Original commit message from CVS:
57779 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
57781 It would be very bad if, after a discont buffer, we thought every
57782 single following buffer was also discont. So, add to the test to
57783 ensure that this isn't the case.
57784 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
57785 ... it was the case. So fix it.
57787 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
57789 gst/playback/gstplaybasebin.c: Improve debug.
57790 Original commit message from CVS:
57791 * gst/playback/gstplaybasebin.c: (check_queue_event):
57793 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
57794 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
57795 padtemplate caps. Refixes #357577.
57797 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
57799 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
57800 Original commit message from CVS:
57801 * gst/playback/gstplaybasebin.c: (check_queue_event),
57802 (queue_threshold_reached), (queue_out_of_data),
57803 (gen_preroll_element):
57804 Add event probe to see when EOS is in a queue and we can disable the
57805 underrun signals. Fixes #357577.
57807 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
57809 gst/playback/: New decodebin2 element.
57810 Original commit message from CVS:
57811 * gst/playback/Makefile.am:
57812 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
57813 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
57814 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
57815 (gst_decode_bin_init), (gst_decode_bin_dispose),
57816 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
57817 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
57818 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
57819 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
57820 (connect_element), (expose_pad), (type_found),
57821 (pad_added_group_cb), (pad_removed_group_cb),
57822 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
57823 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
57824 (are_raw_caps), (multi_queue_overrun_cb),
57825 (multi_queue_underrun_cb), (gst_decode_group_new),
57826 (get_current_group), (group_demuxer_event_probe),
57827 (gst_decode_group_control_demuxer_pad),
57828 (gst_decode_group_control_source_pad),
57829 (gst_decode_group_check_if_blocked),
57830 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
57831 (gst_decode_group_hide), (gst_decode_group_free),
57832 (gst_decode_group_set_complete), (source_pad_blocked_cb),
57833 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
57834 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
57836 New decodebin2 element.
57838 * gst/playback/gstplay-marshal.list:
57839 Added marshallers for new signals in decodebin2
57840 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
57841 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
57844 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
57846 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
57847 Original commit message from CVS:
57848 * gst/playback/gstplaybasebin.c: (setup_source),
57849 (gst_play_base_bin_change_state):
57850 Disable rtsp:// uris for the release, it's not good enough yet.
57853 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
57855 ext/theora/theoradec.c: Implement reverse playback.
57856 Original commit message from CVS:
57857 * ext/theora/theoradec.c: (gst_theora_dec_reset),
57858 (theora_dec_push_forward), (theora_dec_push_reverse),
57859 (theora_handle_data_packet), (theora_dec_decode_buffer),
57860 (theora_dec_flush_decode), (theora_dec_chain_reverse),
57861 (theora_dec_chain_forward), (theora_dec_chain):
57862 Implement reverse playback.
57863 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
57864 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
57865 (vorbis_dec_chain_forward):
57866 Clear buffers used for reverse playback in _reset.
57867 No need to set the eos flag, we clip samples using the segment.
57869 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
57871 ext/ogg/gstoggdemux.c: Some cleanups.
57872 Original commit message from CVS:
57873 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
57874 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
57875 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
57876 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
57878 Handle continued pages in reverse mode.
57880 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
57882 ext/vorbis/vorbisdec.c: Small cleanups.
57883 Original commit message from CVS:
57884 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
57885 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
57886 (vorbis_dec_flush_decode):
57888 Don't try to add invalid timestamps.
57889 Clipping will unref the buffer.
57891 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57893 gst/: remove obsolete _factory_init protos
57894 Original commit message from CVS:
57895 * gst/adder/gstadder.h:
57896 * gst/audiotestsrc/gstaudiotestsrc.h:
57897 remove obsolete _factory_init protos
57899 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57901 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
57902 Original commit message from CVS:
57903 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
57904 Fix spacing in debug message.
57906 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
57908 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
57909 Original commit message from CVS:
57910 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
57911 (gst_ogg_demux_chain):
57912 Don't just ignore return values from _pad_push().
57913 Small debug improvements.
57915 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
57917 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
57918 Original commit message from CVS:
57919 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
57920 If our incoming buffer is marked as DISCONT, then increment the page
57921 number (so that the discontinuity is marked in the final ogg
57922 bitstream) and flush the previous page.
57924 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
57926 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
57927 Original commit message from CVS:
57928 * ext/theora/gsttheoraenc.h:
57929 * ext/theora/theoraenc.c: (gst_theora_enc_init),
57930 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
57931 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
57932 (theora_enc_chain), (theora_enc_change_state):
57933 Mark discontinuities of > 3/4 of a frame, reinit encoder.
57934 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
57935 (GST_START_TEST), (theoraenc_suite):
57936 Enable discontinuity test, fix it.
57938 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
57940 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
57941 Original commit message from CVS:
57942 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
57943 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
57944 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
57945 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
57946 (gst_text_overlay_change_state):
57947 * ext/pango/gsttextoverlay.h:
57948 Some textoverlay fixes: for one, in the video chain function,
57949 actually wait for a text buffer to come in if there is none at the
57950 moment and there should be one; also, deal more gracefully with
57951 incoming buffers that do not have a timestamp or duration; discard
57952 text buffer when not needed any longer. Fixes #341681.
57953 * tests/check/Makefile.am:
57954 * tests/check/elements/.cvsignore:
57955 * tests/check/elements/textoverlay.c:
57956 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
57957 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
57958 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
57959 (test_video_waits_for_text_send_text_newsegment_thread),
57960 (test_video_waits_for_text_shutdown_element),
57961 (test_render_continuity_push_video_buffers_thread),
57962 (textoverlay_suite):
57963 Add some unit tests for textoverlay.
57965 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
57967 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
57968 Original commit message from CVS:
57969 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
57970 Avoid integer underflow when the found probability for mp3 is
57971 smaller than the 'penalty' we subtract if there's not a clean
57972 mp3 header sync at offset 0.
57974 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57976 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
57977 Original commit message from CVS:
57978 * docs/libs/gst-plugins-base-libs-sections.txt:
57979 Add some new symbols to the docs
57981 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
57983 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
57984 Original commit message from CVS:
57985 * tests/check/Makefile.am:
57986 * tests/check/elements/ffmpegcolorspace.c:
57987 (ffmpegcolorspace_suite):
57988 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
57989 (for now not for valgrinding though, since it takes too long).
57991 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
57993 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
57994 Original commit message from CVS:
57995 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57996 (gst_ffmpeg_pixfmt_to_caps):
57997 Fix RGBA32 caps. Fixes #357038.
57999 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
58001 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
58002 Original commit message from CVS:
58003 * gst-libs/gst/interfaces/mixertrack.h:
58004 Add FIXME so we can add some padding here in 0.11
58006 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
58008 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
58009 Original commit message from CVS:
58010 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
58011 Fix GstBaseRTPAudioPayload structure so the whole GObject
58012 inheritance business actually works (parent class instance structure
58013 must always come first in the derived class instance structure).
58015 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
58017 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
58018 Original commit message from CVS:
58019 * gst/videotestsrc/Makefile.am:
58020 * tests/check/Makefile.am:
58021 Make sure our checks and the videotestsrc plugin link against the
58022 local uninstalled gst libs and not any installed gst libs that
58023 might happen to exist as well.
58024 * tests/check/elements/adder.c: (message_received),
58025 (test_event_message_received), (test_play_twice_message_received):
58026 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
58027 Fix compiler warnings when compiling against core with disabled
58030 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
58032 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
58033 Original commit message from CVS:
58034 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
58035 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
58036 Fix audiorate, so that it accurately sets offsets and timestamps.
58037 Doesn't change the fundamental algorithmic decisions; so should be
58039 * tests/check/Makefile.am:
58040 Enable audiorate test now that it passes.
58042 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58044 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
58045 Original commit message from CVS:
58046 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
58047 clear xv when going to NULL, remove // commented non-existant proto
58048 * tests/examples/seek/seek.c: (main):
58049 add missing tooltip description for scrub and play_scrub
58051 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
58053 configure.ac: Bump liboil requirement to 0.3.8.
58054 Original commit message from CVS:
58056 Bump liboil requirement to 0.3.8.
58057 * gst-libs/gst/riff/riff-media.c:
58059 * gst/videoscale/vs_image.h:
58060 * gst/videoscale/vs_scanline.h:
58061 Use liboil's stdint.h.
58062 * gst/videotestsrc/videotestsrc.c:
58063 Remove liboil related ifdef's, since they aren't needed now, and
58064 won't work with future versions.
58066 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
58068 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
58069 Original commit message from CVS:
58070 * gst/videoscale/Makefile.am:
58071 * gst/videoscale/gstvideoscale.c:
58072 * gst/videoscale/gstvideoscale.h:
58073 * gst/videoscale/vs_4tap.c:
58074 * gst/videoscale/vs_4tap.h:
58075 * gst/videoscale/vs_image.c:
58076 * gst/videoscale/vs_image.h:
58077 * gst/videoscale/vs_scanline.c:
58078 * gst/videoscale/vs_scanline.h:
58079 Add a 4-tap image scaler. Theoretically looks much prettier.
58080 The tap calculation could use some improvement.
58082 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
58084 Various gsize and gssize printf fixes. Fixes #372507.
58085 Original commit message from CVS:
58086 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
58087 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
58088 (gst_riff_parse_strf_iavs):
58089 * gst/subparse/gstsubparse.c: (convert_encoding):
58090 * gst/tcp/gstmultifdsink.c:
58091 (gst_multi_fd_sink_handle_client_write):
58092 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
58093 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
58094 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
58095 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
58096 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
58097 (gst_ximagesink_ximage_new):
58098 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
58099 Various gsize and gssize printf fixes. Fixes #372507.
58101 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
58103 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
58104 Original commit message from CVS:
58105 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
58106 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
58107 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
58108 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
58109 (vorbis_dec_chain_forward), (vorbis_dec_chain):
58110 * ext/vorbis/vorbisdec.h:
58111 First stab at vorbis reverse playback.
58113 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
58115 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
58116 Original commit message from CVS:
58117 * gst-libs/gst/audio/gstbaseaudiosink.c:
58118 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
58119 * gst-libs/gst/audio/gstbaseaudiosink.h:
58120 Make the clock sync code more accurate wrt resampling and playback
58121 at different rates.
58122 * gst-libs/gst/audio/gstringbuffer.c:
58123 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
58124 * gst-libs/gst/audio/gstringbuffer.h:
58125 Use better algorithm to interpolate sample rates.
58127 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
58129 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
58130 Original commit message from CVS:
58131 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
58132 Improve a debug line slightly.
58133 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
58134 Call gst_riff_init() in plugin_init, to avoid getting errors from
58135 the debug system (unrelated changes to another plugin made this turn
58138 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
58140 win32/common/libgsttag.def: Add missing symbol (#366492).
58141 Original commit message from CVS:
58142 Patch by: Sergey Scobich <sergery.scobich at gmail com>
58143 * win32/common/libgsttag.def:
58144 Add missing symbol (#366492).
58146 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
58148 gst/playback/gststreamselector.c: Don't unref a NULL pad.
58149 Original commit message from CVS:
58150 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
58151 Don't unref a NULL pad.
58153 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
58155 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
58156 Original commit message from CVS:
58157 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
58158 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
58159 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
58160 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
58161 (gst_ogg_demux_loop):
58162 Implement first stab at reverse playback.
58164 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58166 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
58167 Original commit message from CVS:
58168 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
58169 (gst_riff_create_video_template_caps):
58170 add h263/h264 variants to the caps, Fixes #363118
58172 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
58174 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
58175 Original commit message from CVS:
58176 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
58177 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
58178 Use g_strerror instead of strerror so we get UTF-8.
58180 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
58182 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
58183 Original commit message from CVS:
58184 * ext/ogg/gstoggdemux.c:
58185 * ext/ogg/gstoggmux.c:
58186 Add/remove KW-DIRAC header here, since it is ogg-specific.
58188 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
58190 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
58191 Original commit message from CVS:
58192 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
58193 Recognise more mpeg4 elementary video streams.
58195 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
58197 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
58198 Original commit message from CVS:
58199 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
58200 Lower the probability of mp3 typefinding functions if we don't find a
58201 valid mp3 header at the start of the file.
58204 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
58206 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
58207 Original commit message from CVS:
58208 * ext/theora/gsttheoradec.h:
58209 * ext/theora/theoradec.c: (gst_theora_dec_init),
58210 (theora_dec_sink_event), (theora_dec_chain_forward),
58211 (theora_dec_flush_decode), (theora_dec_chain_reverse),
58212 (theora_dec_chain):
58213 Document and partially implement an algorithm for doing reverse playback
58216 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
58218 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
58219 Original commit message from CVS:
58220 Patch by: Sergey Scobich <sergey.scobich at gmail com>
58221 * win32/common/config.h:
58222 * win32/common/interfaces-enumtypes.c:
58223 * win32/common/libgsttag.def:
58224 * win32/vs8/gst-plugins-base.sln:
58225 * win32/vs8/libgstaudioresample.vcproj:
58226 * win32/vs8/libgstinterfaces.vcproj:
58227 * win32/vs8/libgstogg.vcproj:
58228 * win32/vs8/libgstriff.vcproj:
58229 * win32/vs8/libgsttag.vcproj:
58230 * win32/vs8/libgsttheora.vcproj:
58231 * win32/vs8/libgstvideoscale.vcproj:
58232 * win32/vs8/libgstvorbis.vcproj:
58233 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
58234 to libgsttag.def; add missing dependencies for some vs8 projects;
58235 re-arrange placement of .def files in vs8 projects (#366334).
58237 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
58239 ext/ogg/gstogg.c: Remove unused variable.
58240 Original commit message from CVS:
58241 * ext/ogg/gstogg.c:
58242 Remove unused variable.
58243 * ext/ogg/gstoggdemux.c:
58244 Fix Wim's surname in plugin description.
58246 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
58248 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
58249 Original commit message from CVS:
58250 * gst-plugins-base.spec.in:
58251 spec new .h file. Fixes #368310.
58253 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
58255 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
58256 Original commit message from CVS:
58257 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
58258 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
58259 (gst_multi_fd_sink_get_stats),
58260 (gst_multi_fd_sink_remove_client_link),
58261 (gst_multi_fd_sink_queue_buffer),
58262 (gst_multi_fd_sink_handle_clients):
58263 * gst/tcp/gstmultifdsink.h:
58264 Make using the remove or clear signals threadsafe.
58265 Make calling get-stats with an invalid fd not segfault.
58268 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
58270 gst-libs/gst/rtp/: Fix and activate base audio payloader.
58271 Original commit message from CVS:
58272 * gst-libs/gst/rtp/Makefile.am:
58273 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58274 (gst_base_rtp_audio_payload_init):
58275 Fix and activate base audio payloader.
58277 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
58279 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
58280 Original commit message from CVS:
58281 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
58283 Add typefinder for QuickTime Image Files (see #366156).
58285 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
58287 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
58288 Original commit message from CVS:
58289 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
58290 Another typo fix (#366212).
58292 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
58294 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
58295 Original commit message from CVS:
58296 * gst/volume/gstvolume.c: (volume_transform_ip):
58297 Use stream time to synchronize volume property instead of rather random
58298 timestamps. This is needed when gnonlin does its time shifting.
58300 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
58303 I'm too lazy to comment this
58304 Original commit message from CVS:
58305 *** empty log message ***
58307 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
58309 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
58310 Original commit message from CVS:
58311 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
58312 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
58313 Remove the pad from the element in release_pad.
58315 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
58317 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
58318 Original commit message from CVS:
58319 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
58320 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
58321 Explicitly create our custom buffer classes at a thread-safe
58322 location as well, since g_type_class_ref() doesn't seem to be
58323 entirely thread-safe either (#365501; also see #349410).
58325 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
58327 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...
58328 Original commit message from CVS:
58329 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
58330 (gst_riff_parse_info):
58331 If strings in INFO chunk are not UTF-8, do something similar to
58332 what we do for ID3v1 tags: check a number of environment variables
58333 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
58334 character sets to try, otherwise try the current locale and/or fall
58335 back on ISO-8859-1. Fixes #360552.
58337 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
58339 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
58340 Original commit message from CVS:
58341 * gst/videotestsrc/gstvideotestsrc.c:
58342 (gst_video_test_src_pattern_get_type),
58343 (gst_video_test_src_set_pattern):
58344 * gst/videotestsrc/gstvideotestsrc.h:
58345 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
58346 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
58347 (gst_video_test_src_checkers8):
58348 * gst/videotestsrc/videotestsrc.h:
58349 Add a bunch of exciting new checkers patterns.
58351 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
58353 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
58354 Original commit message from CVS:
58355 * gst/subparse/Makefile.am:
58356 * gst/subparse/gstsubparse.c:
58357 (gst_sub_parse_data_format_autodetect),
58358 (gst_sub_parse_format_autodetect), (handle_buffer),
58359 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
58360 * gst/subparse/gstsubparse.h:
58361 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
58363 * gst/subparse/tmplayerparse.h:
58364 Add support for TMPlayer-type subtitles (#362845).
58365 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
58366 (GST_START_TEST), (subparse_suite):
58367 Add some basic unit tests for the above.
58369 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
58371 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
58372 Original commit message from CVS:
58373 * tests/check/elements/audiorate.c: (test_injector_base_init),
58374 (test_injector_class_init), (test_injector_chain),
58375 (test_injector_init), (probe_cb), (do_perfect_stream_test),
58376 (GST_START_TEST), (audiorate_suite):
58377 More tests for audiorate: inject buffers to check behaviour when
58380 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
58382 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
58383 Original commit message from CVS:
58384 * tests/check/Makefile.am:
58385 * tests/check/elements/.cvsignore:
58386 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
58387 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
58388 Add some basic unit tests for audiorate. Disabled at the moment
58389 since it doesn't pass yet (see bug #363119).
58391 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
58393 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
58394 Original commit message from CVS:
58395 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
58396 (parse_subrip), (handle_buffer):
58397 Add missing closing tags for markup and fix broken markup,
58398 otherwise pango won't render anything (fixes #357531). Also,
58399 make sure the text we send out is always NUL-terminated
58400 (better safe than sorry etc.).
58401 * tests/check/elements/subparse.c: (test_srt_do_test),
58403 Some more tests for .srt incl. tests for the above stuff.
58405 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
58407 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
58408 Original commit message from CVS:
58409 2006-10-20 Julien MOUTTE <julien@moutte.net>
58410 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
58411 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
58412 Patch by: Stefan Kost <ensonic@users.sf.net>
58413 Try to redraw borders only when needed. Apparently this consumes
58414 resources on small devices... :-O (#363607)
58416 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
58418 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...
58419 Original commit message from CVS:
58420 * gst/tcp/gstmultifdsink.c:
58421 (gst_multi_fd_sink_client_queue_buffer):
58422 If caps change, then update the client's idea of the caps so that we
58423 don't end up re-sending streamheaders for every single buffer after
58426 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
58428 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
58429 Original commit message from CVS:
58430 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
58431 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
58432 Set caps on pushed buffers; fix up refcounting of caps objects.
58434 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
58436 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
58437 Original commit message from CVS:
58438 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
58440 Typefind mmsh header data packet to application/x-mmsh (#362625).
58442 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
58444 tests/check/: Add very simple unit test for subparse.
58445 Original commit message from CVS:
58446 * tests/check/Makefile.am:
58447 * tests/check/elements/.cvsignore:
58448 * tests/check/elements/subparse.c: (buffer_from_static_string),
58449 (setup_subparse), (teardown_subparse), (test_srt_do_test),
58450 (GST_START_TEST), (subparse_suite):
58451 Add very simple unit test for subparse.
58453 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
58455 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
58456 Original commit message from CVS:
58457 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
58459 Strip trailing newlines from subtitle text output.
58461 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
58463 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
58464 Original commit message from CVS:
58465 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
58466 (gst_sub_parse_change_state):
58467 Fix memleak; clear subparse->textbuf n state change function.
58469 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
58471 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
58472 Original commit message from CVS:
58473 * gst/subparse/gstsubparse.c:
58474 (gst_sub_parse_data_format_autodetect):
58475 Don't require subrip (.srt) files to start with a chunk number of 1.
58477 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
58479 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
58480 Original commit message from CVS:
58481 * gst-libs/gst/audio/gstbaseaudiosink.c:
58482 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
58483 * gst-libs/gst/audio/gstbaseaudiosink.h:
58484 Extract rate from the NEWSEGMENT event.
58485 Use commit_full to also take rate adjustment into account when writing
58486 samples to the ringbuffer.
58487 * gst-libs/gst/audio/gstringbuffer.c:
58488 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
58489 (gst_ring_buffer_read):
58490 * gst-libs/gst/audio/gstringbuffer.h:
58491 Added _commit_full() to also take rate into account.
58492 Use simple interpolation algorithm to resample audio.
58493 API: gst_ring_buffer_commit_full()
58494 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
58495 * tests/examples/seek/seek.c: (segment_done):
58496 Don't try to seek with 0.0 rate, just pause instead.
58497 Remove bogus debug line.
58499 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
58501 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
58502 Original commit message from CVS:
58503 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
58505 Catch async errors when starting up the subtitle bin, so we can
58506 stop waiting and continue with the main film instead of hanging
58507 forever. Fixes #339366.
58508 * tests/check/elements/playbin.c: (playbin_suite):
58509 Enable unit test for the above.
58511 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
58513 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
58514 Original commit message from CVS:
58515 * tests/check/Makefile.am:
58516 * tests/check/elements/.cvsignore:
58517 * tests/check/elements/playbin.c: (GST_START_TEST),
58518 (gst_red_video_src_uri_get_type),
58519 (gst_red_video_src_uri_get_protocols),
58520 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
58521 (gst_red_video_src_uri_handler_init),
58522 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
58523 (gst_red_video_src_create), (gst_red_video_src_class_init),
58524 (gst_red_video_src_init), (plugin_init), (playbin_suite):
58525 Some small and basic unit tests for playbin; not very useful yet,
58526 but at least a start.
58528 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
58530 gst/playback/gstplaybin.c: The old pad activation spiel.
58531 Original commit message from CVS:
58532 * gst/playback/gstplaybin.c: (setup_sinks):
58533 The old pad activation spiel.
58535 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
58537 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
58538 Original commit message from CVS:
58539 * gst/playback/gstplaybasebin.c: (setup_source):
58540 Don't hang forever if the subbin already fails to start up in
58541 the state change to PAUSED (#339366).
58543 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
58545 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
58546 Original commit message from CVS:
58547 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
58548 (gst_tuner_set_channel), (gst_tuner_get_channel),
58549 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
58550 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
58551 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
58552 (gst_tuner_find_channel_by_name):
58553 Fix some function guards, add some more function guards.
58555 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58557 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
58558 Original commit message from CVS:
58559 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
58560 (remove_element_chain):
58561 Don't return a pad from get_our_ghost_pad unless it is actually the
58563 Change a cast in remove_element_chain slightly.
58565 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
58567 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
58568 Original commit message from CVS:
58569 2006-10-13 Julien MOUTTE <julien@moutte.net>
58570 * tests/examples/seek/seek.c: (do_seek), (start_seek),
58571 (rate_spinbutton_changed_cb), (segment_done),
58572 (msg_state_changed):
58573 Segment seeking needs to use the rate and set stop to -1.
58575 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
58577 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
58578 Original commit message from CVS:
58579 * gst-libs/gst/audio/gstbaseaudiosink.c:
58580 (gst_base_audio_sink_setcaps):
58581 Don't crash when ringbuffer is not yet created.
58582 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
58584 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
58585 * gst/playback/gststreamselector.c:
58586 (gst_stream_selector_request_new_pad):
58587 Activate pads befre adding them to running elements.
58589 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
58591 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
58592 Original commit message from CVS:
58593 2006-10-13 Julien MOUTTE <julien@moutte.net>
58594 * tests/examples/seek/seek.c: (do_seek), (start_seek),
58595 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
58597 updater when we start grabing the slider. Don't wait for the
58598 pipeline to be PAUSED.
58600 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
58602 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
58603 Original commit message from CVS:
58604 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
58605 (gst_mixer_set_volume), (gst_mixer_get_volume),
58606 (gst_mixer_set_mute), (gst_mixer_set_option),
58607 (gst_mixer_get_option), (gst_mixer_mute_toggled),
58608 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
58609 (gst_mixer_option_changed):
58610 Guard mixer interface functions against bogus arguments.
58612 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
58614 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
58615 Original commit message from CVS:
58616 2006-10-12 Julien MOUTTE <julien@moutte.net>
58617 * tests/examples/seek/seek.c: (do_seek), (start_seek),
58619 (play_cb), (pause_cb), (stop_cb),
58620 (rate_spinbutton_changed_cb),
58621 (msg_state_changed), (main): Use state-changed messages to
58623 start/stop of scale update timer. Indeed the scale slider was
58624 jumping here and there because the update timer was activated
58625 before seek completed. This fixes instant applying of rate
58627 by pressing the spinbutton like a crazy man !
58629 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
58631 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
58632 Original commit message from CVS:
58633 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
58634 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
58635 (gst_basertppayload_finalize):
58636 Fix two small memory leaks (#361456).
58638 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
58640 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
58641 Original commit message from CVS:
58642 2006-10-10 Julien MOUTTE <julien@moutte.net>
58643 * tests/examples/seek/seek.c: (do_seek),
58644 (rate_spinbutton_changed_cb): When changing spinbutton we try
58645 to change the rate on the fly.
58647 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
58649 gst-libs/gst/riff/: Add WMS caps.
58650 Original commit message from CVS:
58651 * gst-libs/gst/riff/riff-ids.h:
58652 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
58653 (gst_riff_create_audio_template_caps):
58656 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
58658 ext/gnomevfs/: Fix URI interface implementation return type.
58659 Original commit message from CVS:
58660 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
58661 Patch by: Josep Torre Valles <josep@fluendo.com>
58662 * ext/gnomevfs/gstgnomevfssink.c:
58663 * ext/gnomevfs/gstgnomevfssrc.c:
58664 Fix URI interface implementation return type.
58665 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
58666 Fix what looks like a copy/paste issue when assigning values.
58667 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
58668 (gst_audio_filter_template_get_type):
58669 Cast to prevent Forte warnings.
58670 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
58671 Fix URI interface implementation return type.
58672 gst_pad_query_position requires a signed integer pointer as
58673 3rd parameter, GstClockTime is unsigned.
58674 * gst/audioconvert/audioconvert.c:
58675 Fix integer overflow when treated as signed.
58676 * gst/audioresample/resample.c: (resample_add_input_data):
58677 Cast to prevent warnings on Forte.
58678 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
58679 Fix integer overflow when treated as signed.
58680 * gst/ffmpegcolorspace/imgconvert_template.h:
58681 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
58682 * gst/playback/gstdecodebin.c: (queue_filled_cb),
58683 (cleanup_decodebin):
58684 Who initialises a guint to -1!
58685 Cast function pointers to prevent warnings on Forte.
58686 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
58687 (queue_threshold_reached):
58688 Cast function pointers correctly to prevent warnings on Forte.
58689 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
58690 Cast function pointers correctly to prevent warnings on Forte.
58691 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
58692 Obvious change to unsigned, 0xEF > max signed char.
58693 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
58694 GstClockTime is unsigned, initialise correctly.
58695 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
58696 Cast so pointer arithemetic doesn't cause warnings on Forte.
58697 * gst/videorate/gstvideorate.c:
58698 Use correct return value.
58699 * tests/examples/seek/scrubby.c:
58700 GstClockTime is unsigned, initialise correctly.
58702 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
58704 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
58705 Original commit message from CVS:
58706 Patch by: Ferenc Gerlits <fgerlits at gmail com>
58707 * gst/typefind/gsttypefindfunctions.c:
58708 Recognise XML files and XML-like files shorter than 256 bytes as
58709 well (fixes #359237).
58711 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
58715 * gst/typefind/gsttypefindfunctions.c:
58716 Added typefind functions to video/x-nuv media.
58717 Original commit message from CVS:
58718 Added typefind functions to video/x-nuv media.
58720 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
58722 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
58723 Original commit message from CVS:
58724 * gst-libs/gst/interfaces/xoverlay.c:
58725 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
58726 Some more guards against invalid input.
58728 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
58730 ext/pango/gsttextoverlay.c: Useless goto.
58731 Original commit message from CVS:
58732 2006-10-07 Julien MOUTTE <julien@moutte.net>
58733 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
58735 * tests/examples/seek/seek.c: (do_seek),
58736 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
58737 seek example to experiment with rates != 1.0 (reverse playback
58740 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58742 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
58743 Original commit message from CVS:
58744 * gst-libs/gst/interfaces/xoverlay.c:
58745 Unref message in doc-example (spotted by Robert McQueen)
58747 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
58749 gst/typefind/gsttypefindfunctions.c: printf fix.
58750 Original commit message from CVS:
58751 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
58752 (mpeg1_parse_header), (mpeg1_sys_type_find):
58755 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
58757 gst/playback/: Activate dynamic pads before adding them to the element.
58758 Original commit message from CVS:
58759 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
58761 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
58762 Activate dynamic pads before adding them to the element.
58764 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
58766 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
58767 Original commit message from CVS:
58768 * gst-libs/gst/floatcast/floatcast.h:
58769 Fix obviously-bogus macros; use the correct types.
58771 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
58773 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
58774 Original commit message from CVS:
58775 * gst-libs/gst/rtp/gstbasertpdepayload.c:
58776 (gst_base_rtp_depayload_change_state):
58777 Also call parent state change function to activate pads.
58778 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
58779 (mpeg1_parse_header), (mpeg1_sys_type_find):
58780 Add some more debug info in mpeg typefinding.
58782 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
58784 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
58785 Original commit message from CVS:
58786 * ext/theora/theoradec.c: (theora_dec_chain):
58787 Zero byte theora packets are valid and well-defined; don't warn on
58790 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58792 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
58793 Original commit message from CVS:
58794 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
58795 (gst_multi_fd_sink_get_stats), (find_limits),
58796 (gst_multi_fd_sink_queue_buffer):
58797 API: add dropped_buffers to the get-stats GValueArray
58799 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
58801 Printf format fixes.
58802 Original commit message from CVS:
58803 * ext/alsa/gstalsadeviceprobe.c:
58804 (gst_alsa_device_property_probe_get_values):
58805 * ext/alsa/gstalsasink.c: (set_hwparams):
58806 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
58807 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
58808 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
58809 (gst_ogg_mux_process_best_pad):
58810 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
58811 (gst_ogg_parse_chain):
58812 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
58813 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
58814 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
58815 (gst_vorbis_enc_buffer_check_discontinuous):
58816 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
58817 * gst-libs/gst/audio/gstbaseaudiosink.c:
58818 (gst_base_audio_sink_render):
58819 * gst-libs/gst/cdda/gstcddabasesrc.c:
58820 (gst_cdda_base_src_handle_track_seek):
58821 * gst-libs/gst/rtp/gstbasertpdepayload.c:
58822 (gst_base_rtp_depayload_push_full):
58823 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
58824 * gst/audioresample/resample.c: (resample_input_pushthrough):
58825 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
58826 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
58827 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
58828 (wavpack_type_find):
58829 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
58830 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
58831 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
58832 * tests/check/elements/volume.c: (GST_START_TEST):
58833 Printf format fixes.
58835 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58837 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
58838 Original commit message from CVS:
58839 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
58840 Fix a simple mistake (see the docs)
58843 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58845 * win32/common/config.h:
58847 Original commit message from CVS:
58850 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
58852 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
58853 Original commit message from CVS:
58854 * docs/plugins/Makefile.am:
58855 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58856 * docs/plugins/gst-plugins-base-plugins-sections.txt:
58857 * docs/plugins/gst-plugins-base-plugins.args:
58858 * docs/plugins/gst-plugins-base-plugins.hierarchy:
58859 * docs/plugins/inspect/plugin-adder.xml:
58860 * docs/plugins/inspect/plugin-alsa.xml:
58861 * docs/plugins/inspect/plugin-audioconvert.xml:
58862 * docs/plugins/inspect/plugin-audiorate.xml:
58863 * docs/plugins/inspect/plugin-audioresample.xml:
58864 * docs/plugins/inspect/plugin-audiotestsrc.xml:
58865 * docs/plugins/inspect/plugin-cdparanoia.xml:
58866 * docs/plugins/inspect/plugin-decodebin.xml:
58867 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58868 * docs/plugins/inspect/plugin-gdp.xml:
58869 * docs/plugins/inspect/plugin-gnomevfs.xml:
58870 * docs/plugins/inspect/plugin-libvisual.xml:
58871 * docs/plugins/inspect/plugin-ogg.xml:
58872 * docs/plugins/inspect/plugin-pango.xml:
58873 * docs/plugins/inspect/plugin-playbin.xml:
58874 * docs/plugins/inspect/plugin-subparse.xml:
58875 * docs/plugins/inspect/plugin-tcp.xml:
58876 * docs/plugins/inspect/plugin-theora.xml:
58877 * docs/plugins/inspect/plugin-typefindfunctions.xml:
58878 * docs/plugins/inspect/plugin-video4linux.xml:
58879 * docs/plugins/inspect/plugin-videorate.xml:
58880 * docs/plugins/inspect/plugin-videoscale.xml:
58881 * docs/plugins/inspect/plugin-videotestsrc.xml:
58882 * docs/plugins/inspect/plugin-volume.xml:
58883 * docs/plugins/inspect/plugin-vorbis.xml:
58884 * docs/plugins/inspect/plugin-ximagesink.xml:
58885 * docs/plugins/inspect/plugin-xvimagesink.xml:
58886 Add vorbistag element to docs; update version numbers to 0.10.10.1.
58888 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
58890 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
58891 Original commit message from CVS:
58892 Patch by: James "Doc" Livingston <doclivingston at gmail com>
58893 * ext/vorbis/Makefile.am:
58894 * ext/vorbis/vorbis.c: (plugin_init):
58895 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
58896 (vorbis_parse_parse_packet), (vorbis_parse_chain):
58897 * ext/vorbis/vorbisparse.h:
58898 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
58899 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
58900 (gst_vorbis_tag_parse_packet):
58901 * ext/vorbis/vorbistag.h:
58902 Add new vorbistag element which derives from vorbisparse
58903 and is essentially the same as well, only that it implements
58904 the GstTagSetter interface and can modify the stream's
58905 vorbiscomment on the fly (#335635).
58906 * tests/check/Makefile.am:
58907 * tests/check/elements/.cvsignore:
58908 * tests/check/elements/vorbistag.c: (setup_vorbistag),
58909 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
58910 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
58911 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
58912 Add unit test for new vorbistag element.
58914 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
58916 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
58917 Original commit message from CVS:
58918 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
58919 (vorbis_parse_push_headers), (vorbis_parse_chain):
58920 Set BOS flag in packet structure to fix 'jump depends
58921 on unitialized value' errors in valgrind; various minor
58924 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58926 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
58927 Original commit message from CVS:
58928 * gst/playback/gstdecodebin.c: (close_pad_link):
58929 Fix typo in a debug statement.
58930 * gst/playback/gstplaybasebin.c: (probe_triggered),
58931 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
58932 (gen_source_element), (source_new_pad), (analyse_source),
58934 When handling no_more_pads in new_decoded_pad, make sure to treat
58935 subtitle pads correctly. Fixes playback with subtitle files.
58936 Move a recurring message to LOG level.
58937 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
58938 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
58939 which ends up as -1 when cast to an int. Make the logic handle the
58940 max value as an unsigned mask and only change the colorkey when it's
58941 a value we recognise.
58943 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
58945 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
58946 Original commit message from CVS:
58947 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58948 Removed empty * between paragraphs
58950 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
58952 gst-libs/gst/rtp/: Moved some documentation into .c file
58953 Original commit message from CVS:
58954 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58955 * gst-libs/gst/rtp/README:
58956 Moved some documentation into .c file
58958 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
58960 gst/playback/gstdecodebin.c: Fix compilation.
58961 Original commit message from CVS:
58962 * gst/playback/gstdecodebin.c: (no_more_pads):
58965 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
58967 gst/playback/gstdecodebin.c: Remove g_print
58968 Original commit message from CVS:
58969 * gst/playback/gstdecodebin.c: (new_caps):
58971 * gst/playback/gstplaybin.c:
58974 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
58976 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
58977 Original commit message from CVS:
58978 * tests/check/Makefile.am:
58979 Re-enable cddabasesrc test to see if it works again
58982 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
58984 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
58985 Original commit message from CVS:
58986 * gst/playback/gstplaybasebin.c: (setup_subtitle),
58987 (gen_source_element):
58988 Handle invalid URIs a bit more gracefully.
58990 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
58992 tests/check/pipelines/oggmux.c: Remove obsolete comment.
58993 Original commit message from CVS:
58994 * tests/check/pipelines/oggmux.c:
58995 Remove obsolete comment.
58997 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
58999 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
59000 Original commit message from CVS:
59001 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
59002 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
59003 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
59004 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
59005 (gst_ogg_mux_collected):
59006 Commit patch from James "Doc" Livingston, adds proper EOS handling
59007 in oggmux. GStreamer can, for the first time ever, create a valid
59009 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
59011 Reenable tests now that they pass.
59013 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
59015 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
59016 Original commit message from CVS:
59017 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
59018 Stop reading commands when EOF (we read 0) as well.
59020 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
59022 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
59023 Original commit message from CVS:
59024 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
59025 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
59026 (find_dynamic), (unlinked), (close_link):
59027 Implement delayed caps linking needed for element with a lot of
59028 different caps on the src pads that get fixed at runtime.
59029 Improve management of dynamic elements.
59030 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
59031 (group_destroy), (group_commit), (check_queue), (queue_overrun),
59032 (gen_preroll_element), (remove_groups), (unknown_type),
59033 (add_element_stream), (no_more_pads_full), (no_more_pads),
59034 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
59035 (new_decoded_pad), (setup_subtitle), (array_has_value),
59036 (gen_source_element), (source_new_pad), (has_all_raw_caps),
59037 (analyse_source), (remove_decoders), (make_decoder),
59038 (remove_source), (setup_source), (finish_source), (prepare_output),
59039 (gst_play_base_bin_change_state):
59040 * gst/playback/gstplaybasebin.h:
59041 Use more _CAST instead of full type checking casts.
59042 Small cleanups, plug some leaks.
59043 Handle dynamic sources.
59044 Add some helper functions to create lists of strings used for
59045 blacklisting and other stuff.
59046 Refactor some code dealing with analysing the source.
59047 Re-enable sources without pads (like cd:// or other selfcontained
59050 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
59052 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
59053 Original commit message from CVS:
59054 * gst-libs/gst/audio/gstbaseaudiosink.c:
59055 (gst_base_audio_sink_render):
59056 When we have a timestamp, we can still perform clipping.
59057 When we have no clock, we must play the sample ASAP.
59059 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
59061 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
59062 Original commit message from CVS:
59063 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
59064 Set caps on outgoing buffers.
59065 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
59066 (gst_video_rate_event), (gst_video_rate_chain):
59067 * gst/videorate/gstvideorate.h:
59068 Fix videorate some more. Fixes #357977
59070 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
59072 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
59073 Original commit message from CVS:
59074 * tests/check/elements/adder.c: (adder_suite):
59075 Don't set timeout to 6 seconds when we're running
59076 in valgrind ... (and how is 6 seconds longer than
59077 the default anyway?)
59079 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
59081 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
59082 Original commit message from CVS:
59083 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
59084 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
59085 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
59086 Keep sink and src segment to keep track of time and support more
59088 Fix bogus next_offset and run_time calculation, don't understand how
59089 this could have worked before. Fixes #357976.
59090 Remove some unneeded vars.
59092 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
59094 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
59095 Original commit message from CVS:
59096 * gst/playback/gstplaybin.c: (remove_sinks):
59097 Only remove visualisation from visbin if there is a visbin (or:
59098 don't throw warnings when closing totem without playing a file).
59100 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
59102 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
59103 Original commit message from CVS:
59104 * gst-libs/gst/audio/gstbaseaudiosink.c:
59105 (gst_base_audio_sink_render):
59106 Add some more info in a WARNING.
59107 * gst-libs/gst/audio/gstbaseaudiosrc.c:
59108 (gst_base_audio_src_create):
59109 Handle PAUSE in create function, use new -core addition to
59110 wait for playing. Fixes pausing and resuming capture from an
59112 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
59113 (gst_ring_buffer_read):
59114 Constify some more.
59115 Caller supports interrupted reads now.
59117 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
59119 * gst-plugins-base.spec.in:
59120 add new header file to spec
59121 Original commit message from CVS:
59122 add new header file to spec
59124 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
59126 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
59127 Original commit message from CVS:
59128 * tests/check/Makefile.am:
59129 Another attempt to make the gen64 buildbot happy.
59131 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
59133 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
59134 Original commit message from CVS:
59135 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
59136 * ext/libvisual/visual.c: (gst_visual_clear_actors),
59137 (gst_visual_chain), (gst_visual_change_state):
59138 Libvisual plugin was not passing audio data to libvisual 0.4.0
59139 correctly. Fixes #357800
59141 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
59143 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
59144 Original commit message from CVS:
59145 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
59146 Add timeout to _get_state() so we see which pipeline it is
59147 that causes trouble on the gen64 build bot.
59149 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
59151 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
59152 Original commit message from CVS:
59153 * gst-libs/gst/rtp/gstbasertpdepayload.c:
59154 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
59155 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
59156 (gst_base_rtp_depayload_set_gst_timestamp):
59157 the source pad always uses fixed caps.
59159 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
59161 Added docs for the audio libs.
59162 Original commit message from CVS:
59163 * docs/libs/gst-plugins-base-libs-docs.sgml:
59164 * docs/libs/gst-plugins-base-libs-sections.txt:
59165 * gst-libs/gst/audio/gstaudioclock.c:
59166 * gst-libs/gst/audio/gstaudioclock.h:
59167 * gst-libs/gst/audio/gstaudiosink.c:
59168 * gst-libs/gst/audio/gstaudiosink.h:
59169 * gst-libs/gst/audio/gstaudiosrc.c:
59170 * gst-libs/gst/audio/gstbaseaudiosink.c:
59171 (gst_base_audio_sink_render):
59172 * gst-libs/gst/audio/gstbaseaudiosink.h:
59173 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
59174 * gst-libs/gst/audio/gstbaseaudiosrc.h:
59175 * gst-libs/gst/audio/gstringbuffer.h:
59176 Added docs for the audio libs.
59178 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
59180 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
59181 Original commit message from CVS:
59182 * tests/check/Makefile.am:
59183 Temporarily disable test that fails on the bots for unknown reasons.
59185 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
59187 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
59188 Original commit message from CVS:
59189 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
59190 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
59191 Moved AudioCodecType into priv
59192 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
59194 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
59196 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
59197 Original commit message from CVS:
59198 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
59199 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
59200 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
59202 Cleanups and small leak fixes.
59203 Added Depayloaders to valid list of autopluggable elements.
59205 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
59207 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
59208 Original commit message from CVS:
59209 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
59210 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
59211 (gen_video_element), (gen_text_element), (gen_audio_element),
59212 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
59213 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
59214 Detect NO_PREROLL state change returns and disable clock distribution to
59215 the sinks so that sync is disabled.
59216 Avoid some type checking and do simple casts instead.
59217 Small cleanups, fix some FIXMEs.
59218 Be more robust when linking user specified elements, catch an report
59219 errors. Fixes #357404.
59220 Fix some leaks in the error paths.
59222 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59225 ChangeLog surgery for missing bug-number
59226 Original commit message from CVS:
59227 ChangeLog surgery for missing bug-number
59229 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
59231 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
59232 Original commit message from CVS:
59233 Patch by: Peter Kjellerstedt <pkj at axis com>
59234 * gst/playback/test.c:
59235 Fix compilation with uClibc and -Werror (#357591).
59237 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
59239 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
59240 Original commit message from CVS:
59241 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
59242 Parse dates that are followed by a time as well (#357532).
59243 * tests/check/libs/tag.c: (test_vorbis_tags):
59244 Add unit test for this.
59246 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
59248 gst/: A few array const-ifications.
59249 Original commit message from CVS:
59250 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
59251 (gst_audio_convert_transform_caps):
59252 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
59253 * gst/videotestsrc/videotestsrc.h:
59254 A few array const-ifications.
59256 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
59258 tests/check/Makefile.am: See if this makes the build bots happy.
59259 Original commit message from CVS:
59260 * tests/check/Makefile.am:
59261 See if this makes the build bots happy.
59262 * tests/check/libs/cddabasesrc.c:
59265 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
59267 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
59268 Original commit message from CVS:
59269 Patch by: Young-Ho Cha <ganadist at chollian dot net>
59270 * gst/subparse/samiparse.c: (handle_start_font),
59271 (fix_invalid_entities):
59272 More case-insensitivity for certain tags; recognise entities with
59273 decimal codes as special entities as well (#357330).
59275 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
59277 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
59278 Original commit message from CVS:
59279 * gst-libs/gst/Makefile.am:
59280 Need to build tag directory before cdda.
59282 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
59284 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
59285 Original commit message from CVS:
59286 * docs/libs/gst-plugins-base-libs-sections.txt:
59287 * gst-libs/gst/cdda/Makefile.am:
59288 * gst-libs/gst/cdda/gstcddabasesrc.c:
59289 (gst_cdda_base_src_base_init):
59290 * gst-libs/gst/cdda/gstcddabasesrc.h:
59291 * gst-libs/gst/tag/tag.h:
59292 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
59293 (gst_tag_register_musicbrainz_tags):
59294 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
59295 depend on libgsttag. This is required so we can extract/read tags like
59296 DISCID without depending on libgstcddabasesrc (which used to register
59298 * gst-libs/gst/tag/gstvorbistag.c:
59299 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
59300 tags (also see #347848).
59301 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
59302 Log vorbis comments we are actually writing. Const-ify array.
59304 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
59306 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
59307 Original commit message from CVS:
59308 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
59309 Improve buffering a bit by avoiding a deadlock because we cannot assume
59310 the underrun is always called.
59312 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
59314 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
59315 Original commit message from CVS:
59316 Patch by: Young-Ho Cha <ganadist at chollian dot net>
59317 * gst-libs/gst/riff/riff-ids.h:
59318 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
59319 (gst_riff_create_audio_template_caps):
59320 Added MPEG-4 AAC and id and caps. Fixes #357289
59321 Added WMA9 Lossless id.
59323 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
59325 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
59326 Original commit message from CVS:
59327 * ext/gnomevfs/gstgnomevfssrc.c:
59328 Fix misleading docs addition.
59329 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
59330 Get rid of compiler warning the right way.
59332 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
59334 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
59335 Original commit message from CVS:
59336 * gst-libs/gst/rtp/gstbasertpdepayload.c:
59337 (gst_base_rtp_depayload_finalize),
59338 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
59339 (gst_base_rtp_depayload_push_full),
59340 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
59341 (gst_base_rtp_depayload_process),
59342 (gst_base_rtp_depayload_set_gst_timestamp),
59343 (gst_base_rtp_depayload_queue_release):
59344 * gst-libs/gst/rtp/gstbasertpdepayload.h:
59347 Refactored the process method and added methods to push from the process
59349 Use _scale functions.
59350 API: gst_base_rtp_depayload_push_ts
59351 API: gst_base_rtp_depayload_push
59352 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
59353 timestamps are uint.
59355 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59357 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
59358 Original commit message from CVS:
59359 * gst-libs/gst/interfaces/xoverlay.c:
59360 Remove unused statement from doc example.
59362 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59364 * gst/videorate/gstvideorate.c:
59366 Original commit message from CVS:
59369 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59371 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
59372 Original commit message from CVS:
59373 * gst-libs/gst/interfaces/videoorientation.c:
59374 (gst_video_orientation_iface_init),
59375 (gst_video_orientation_get_hflip),
59376 (gst_video_orientation_get_vflip),
59377 (gst_video_orientation_get_hcenter),
59378 (gst_video_orientation_get_vcenter),
59379 (gst_video_orientation_set_hflip),
59380 (gst_video_orientation_set_vflip),
59381 (gst_video_orientation_set_hcenter),
59382 (gst_video_orientation_set_vcenter):
59383 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
59386 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
59388 tests/check/: but disable for now since it doesn't pass (something wrong with
59389 Original commit message from CVS:
59390 * tests/check/Makefile.am:
59391 * tests/check/elements/.cvsignore:
59392 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
59393 (create_rgb_conversions), (rgb_conversion_free),
59394 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
59395 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
59396 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
59397 but disable for now since it doesn't pass (something wrong with
59400 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
59402 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
59403 Original commit message from CVS:
59404 * gst/playback/gstplaybasebin.c: (group_commit),
59405 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
59406 (queue_out_of_data), (gen_preroll_element),
59407 (preroll_remove_overrun), (probe_triggered):
59408 Refactor handling of overrun detection.
59409 Separate handling of group completion and deadlock detection when doing
59410 network buffering. This should fix some deadlocks that were not detected
59411 because the group was completed.
59412 Add more comments, improve debugging.
59414 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
59416 tests/check/: Some more compilation fixes.
59417 Original commit message from CVS:
59418 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
59419 * tests/check/libs/audio.c:
59420 Some more compilation fixes.
59422 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
59424 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
59425 Original commit message from CVS:
59426 * gst-libs/gst/audio/gstringbuffer.c:
59427 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
59428 (gst_ring_buffer_read):
59429 Early morning compilation fix.
59431 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59435 Original commit message from CVS:
59438 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
59440 tests/check/: Fix some warnings.
59441 Original commit message from CVS:
59442 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
59443 * tests/check/elements/multifdsink.c: (GST_START_TEST):
59444 * tests/check/elements/videorate.c: (GST_START_TEST):
59445 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
59446 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
59449 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59451 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
59452 Original commit message from CVS:
59453 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
59454 (gst_xvimagesink_get_times):
59455 change colorkey behaviour back according to #354773 comment 6/7
59457 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
59460 ChangeLog surgery: remove junk
59461 Original commit message from CVS:
59462 ChangeLog surgery: remove junk
59464 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
59466 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
59467 Original commit message from CVS:
59468 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
59469 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
59470 (gst_multi_fd_sink_recover_client),
59471 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
59472 (gst_multi_fd_sink_get_property):
59473 * gst/tcp/gstmultifdsink.h:
59474 Implement stubbed out properties unit-type, units-soft-max,
59475 units-max, to allow specifying maximum sizes in units other than
59479 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
59481 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
59482 Original commit message from CVS:
59483 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
59484 (gst_riff_create_audio_template_caps):
59485 Reorder the audio formats a bit for clarity.
59486 Detect and create caps for MSGSM and MSN (WAV49).
59488 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
59489 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
59490 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
59491 Small cleanups, move error handling out of normal flow for clarity.
59493 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59495 Add new interface to control video orientation (fixes #354908)
59496 Original commit message from CVS:
59497 * docs/libs/gst-plugins-base-libs-docs.sgml:
59498 * docs/libs/gst-plugins-base-libs.types:
59499 * gst-libs/gst/interfaces/Makefile.am:
59500 * gst-libs/gst/interfaces/videoorientation.c:
59501 (gst_video_orientation_get_type),
59502 (gst_video_orientation_iface_init),
59503 (gst_video_orientation_get_hflip),
59504 (gst_video_orientation_get_vflip),
59505 (gst_video_orientation_get_hcenter),
59506 (gst_video_orientation_get_vcenter),
59507 (gst_video_orientation_set_hflip),
59508 (gst_video_orientation_set_vflip),
59509 (gst_video_orientation_set_hcenter),
59510 (gst_video_orientation_set_vcenter):
59511 * gst-libs/gst/interfaces/videoorientation.h:
59512 Add new interface to control video orientation (fixes #354908)
59514 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59516 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
59517 Original commit message from CVS:
59518 * gst/videotestsrc/gstvideotestsrc.c:
59519 Use G_UNLIKELY in _create and log one more detail.
59520 (gst_video_test_src_get_times), (gst_video_test_src_create):
59521 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
59522 Use gst_util_uint64_scale_int in _get_times().
59524 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59526 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
59527 Original commit message from CVS:
59528 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
59529 Give better warning message (add object and detail).
59531 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59533 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
59534 Original commit message from CVS:
59535 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
59536 (gst_xvimagesink_get_times):
59537 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
59538 #354773), use gst_util_uint64_scale_int in _get_times()
59540 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
59542 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
59543 Original commit message from CVS:
59544 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
59545 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
59546 always true, leading to dropping all timestamps.
59548 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59550 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
59551 Original commit message from CVS:
59552 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
59553 (gst_visual_chain), (gst_visual_change_state):
59554 update to work also with libvisual 0.4 API
59555 * tools/gst-launch-ext.1.in:
59556 * tools/gst-visualise.1.in:
59557 remove references to old man-pages
59558 * tests/examples/seek/seek.c: (main):
59559 add real meadi-buttons, add tool-tips for the seek-options, arrange
59560 seek options in a table
59562 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
59564 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
59565 Original commit message from CVS:
59566 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
59567 (gst_ogg_mux_push_buffer):
59568 Don't generate out-of-order timestamps from oggmux, instead clamp
59569 output timestamps to be >= the previously output ts.
59572 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
59574 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
59575 Original commit message from CVS:
59576 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
59577 (gst_multi_fd_sink_class_init):
59578 Updates, fixes, and typo corrections for multifdsink. No functional
59581 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
59583 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
59584 Original commit message from CVS:
59585 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
59586 Don't crash on truncated files - check that we got an 8 byte buffer
59587 before trying to memcmp it.
59589 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
59591 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
59592 Original commit message from CVS:
59593 * gst/playback/gstplaybasebin.c: (get_active_source):
59594 Make stream-switching appear instant to the application
59595 (ie. make sure that a g_object_get on 'current-foo' returns
59596 the stream previously set with g_object_set(). Totem needs
59597 this to update stream-related meta-info (like audio-codec)
59598 correctly when switching streams.
59600 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
59602 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
59603 Original commit message from CVS:
59604 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
59605 (gst_alsa_mixer_ensure_track_list):
59606 Try harder to guess which mixer track is the master mixer
59607 track (instead of just taking the first one that has a pvolume).
59610 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59612 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
59613 Original commit message from CVS:
59614 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
59615 (gst_audio_convert_transform_caps):
59616 Get structure-name just once.
59618 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59620 tests/check/: Fix big batch of compiler warnings.
59621 Original commit message from CVS:
59622 * tests/check/elements/audioresample.c: (GST_START_TEST):
59623 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
59624 * tests/check/elements/volume.c: (GST_START_TEST):
59625 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
59626 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
59627 (test_pipeline), (GST_START_TEST):
59628 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
59629 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
59630 Fix big batch of compiler warnings.
59632 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59634 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
59635 Original commit message from CVS:
59636 * ext/gnomevfs/gstgnomevfssrc.c:
59637 Add docs about icydemux usage in connection with gnomevfssrc
59638 * ext/libvisual/visual.c:
59639 * ext/ogg/gstoggaviparse.c:
59640 * ext/ogg/gstoggdemux.c:
59641 * ext/ogg/gstoggmux.c:
59642 * ext/ogg/gstoggparse.c:
59643 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
59644 * gst-libs/gst/audio/gstaudiosink.c:
59645 * gst-libs/gst/audio/gstaudiosrc.c:
59646 * gst/audiorate/gstaudiorate.c:
59647 More G_OBJECT macro fixing.
59648 * gst/audiotestsrc/gstaudiotestsrc.h:
59649 Fix wrong info in header due to copy & paste
59651 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
59653 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
59654 Original commit message from CVS:
59655 * gst-libs/gst/audio/gstbaseaudiosink.c:
59656 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
59657 * gst-libs/gst/audio/gstbaseaudiosrc.c:
59658 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
59659 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
59660 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
59661 Do the delay calculation in the source/sink base classes as this is
59662 specific for the capture/playback mode.
59663 Try to fixate a bit better, like round depth up to a multiple of 8
59665 Handle underruns correctly by marking DISCONT on buffers and adjusting
59666 timestamps to handle the gap.
59667 Set offset/offset_end correctly on buffers.
59668 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
59669 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
59670 (gst_ring_buffer_read):
59671 Remove resync and underrun recovery from the ringbuffer.
59672 Fix ringbuffer read code on under/overrun.
59674 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
59676 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
59677 Original commit message from CVS:
59678 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
59679 (gst_play_base_bin_init), (fill_buffer), (check_queue),
59680 (queue_threshold_reached), (gst_play_base_bin_set_property),
59681 (gst_play_base_bin_get_property):
59682 * gst/playback/gstplaybasebin.h:
59683 Don't use a 0 low watermark when buffering, it is catching starvation
59684 way too late. Instead, use a 3 second queue with 30 and 95
59685 percent low/high watermarks.
59686 Added queue-min-threshold property to configure low watermark.
59687 Use new _buffering message API.
59688 Make queue_threshold variable big enough to store a uint64 time value.
59689 API: playbin::queue-min-threshold property.
59691 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
59693 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
59694 Original commit message from CVS:
59696 We require 0.10.10.1 now because of _wait_preroll().
59697 * gst-libs/gst/audio/gstbaseaudiosink.c:
59698 (gst_base_audio_sink_render):
59699 Use gst_base_sink_wait_preroll().
59701 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
59703 ext/alsa/: Use DEBUG_OBJECT more.
59704 Original commit message from CVS:
59705 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
59706 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
59707 Use DEBUG_OBJECT more.
59709 === release 0.10.10 ===
59711 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59718 * docs/plugins/gst-plugins-base-plugins.args:
59719 * docs/plugins/inspect/plugin-adder.xml:
59720 * docs/plugins/inspect/plugin-alsa.xml:
59721 * docs/plugins/inspect/plugin-audioconvert.xml:
59722 * docs/plugins/inspect/plugin-audiorate.xml:
59723 * docs/plugins/inspect/plugin-audioresample.xml:
59724 * docs/plugins/inspect/plugin-audiotestsrc.xml:
59725 * docs/plugins/inspect/plugin-cdparanoia.xml:
59726 * docs/plugins/inspect/plugin-decodebin.xml:
59727 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59728 * docs/plugins/inspect/plugin-gdp.xml:
59729 * docs/plugins/inspect/plugin-gnomevfs.xml:
59730 * docs/plugins/inspect/plugin-libvisual.xml:
59731 * docs/plugins/inspect/plugin-ogg.xml:
59732 * docs/plugins/inspect/plugin-pango.xml:
59733 * docs/plugins/inspect/plugin-playbin.xml:
59734 * docs/plugins/inspect/plugin-subparse.xml:
59735 * docs/plugins/inspect/plugin-tcp.xml:
59736 * docs/plugins/inspect/plugin-theora.xml:
59737 * docs/plugins/inspect/plugin-typefindfunctions.xml:
59738 * docs/plugins/inspect/plugin-video4linux.xml:
59739 * docs/plugins/inspect/plugin-videorate.xml:
59740 * docs/plugins/inspect/plugin-videoscale.xml:
59741 * docs/plugins/inspect/plugin-videotestsrc.xml:
59742 * docs/plugins/inspect/plugin-volume.xml:
59743 * docs/plugins/inspect/plugin-vorbis.xml:
59744 * docs/plugins/inspect/plugin-ximagesink.xml:
59745 * docs/plugins/inspect/plugin-xvimagesink.xml:
59746 * ext/theora/theoraparse.c:
59747 * gst-libs/gst/rtp/gstrtpbuffer.c:
59748 * gst/playback/gstplaybin.c:
59749 * tests/check/Makefile.am:
59750 * win32/common/config.h:
59752 Original commit message from CVS:
59755 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59758 * win32/common/config.h:
59760 Original commit message from CVS:
59763 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59766 update bug in changelog
59767 Original commit message from CVS:
59768 update bug in changelog
59770 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
59772 Fix implementation of sync-method 'next-keyframe'
59773 Original commit message from CVS:
59774 patch by: Michael Smith <msmith at fluendo dot com>
59775 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
59776 (gst_multi_fd_sink_client_queue_buffer),
59777 (gst_multi_fd_sink_new_client):
59778 * tests/check/elements/multifdsink.c: (GST_START_TEST),
59779 (multifdsink_suite):
59780 Fix implementation of sync-method 'next-keyframe'
59782 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
59784 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
59785 Original commit message from CVS:
59786 patch by: Wim Taymans <wim at fluendo dot com>
59787 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
59788 This patch removes the RANDOM flag that was incorrectly introduced with
59789 revision 1.91. Fixes #354590
59791 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59794 * win32/common/config.h:
59796 Original commit message from CVS:
59799 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59816 Original commit message from CVS:
59819 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
59821 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
59822 Original commit message from CVS:
59823 * tests/check/Makefile.am:
59824 Random variation in Makefile line to see if it makes the
59825 gen64-base-full bot any happier.
59827 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
59829 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
59830 Original commit message from CVS:
59831 * tests/check/pipelines/oggmux.c: (oggmux_suite):
59832 Disable test that fails at the moment (killed after timeout).
59834 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
59836 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
59837 Original commit message from CVS:
59838 Patch by: James Livingston <doclivingston at gmail.com>
59839 * tests/check/Makefile.am:
59840 * tests/check/pipelines/.cvsignore:
59841 * tests/check/pipelines/oggmux.c: (get_page_codec),
59842 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
59843 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
59844 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
59845 (test_theora_vorbis), (oggmux_suite):
59846 Add simple unit test for oggmux from #337026 with checking for the
59847 EOS flags disabled for the time being.
59849 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
59851 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
59852 Original commit message from CVS:
59853 patch by: Alessandro Dessina <alessandro nnva org>
59854 * ext/ogg/gstoggmux.c:
59855 Add cmml caps to oggmux. Fixes #353912
59857 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
59859 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
59860 Original commit message from CVS:
59861 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
59862 Returning a return value often helps. In this case, we
59863 don't need the return value anyway, so just get rid of it.
59864 Should make build bots much happier.
59866 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
59868 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
59869 Original commit message from CVS:
59870 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
59871 (paint_get_structure), (gst_video_test_src_get_size),
59872 (gst_video_test_src_smpte), (gst_video_test_src_snow),
59873 (gst_video_test_src_unicolor), (paint_setup_AYUV),
59874 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
59875 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
59876 * gst/videotestsrc/videotestsrc.h:
59877 Add support for AYUV and the various RGBA formats. Initialise
59878 fields of paintinfo structs allocated on the stack.
59879 * tests/check/elements/videotestsrc.c: (right_shift_colour),
59880 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
59881 (GST_START_TEST), (videotestsrc_suite):
59882 Add unit tests for videotestsrc's RGB output.
59884 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
59886 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
59887 Original commit message from CVS:
59888 * gst/videotestsrc/gstvideotestsrc.c:
59889 (gst_video_test_src_pattern_get_type),
59890 (gst_video_test_src_set_pattern):
59891 * gst/videotestsrc/gstvideotestsrc.h:
59892 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
59893 (gst_video_test_src_black), (gst_video_test_src_white),
59894 (gst_video_test_src_red), (gst_video_test_src_green),
59895 (gst_video_test_src_blue):
59896 * gst/videotestsrc/videotestsrc.h:
59897 Add more uni-colour patterns ("white", "red", "green", and "blue").
59899 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
59901 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
59902 Original commit message from CVS:
59903 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
59904 Fix stride for YVYU, should be word-aligned (#353658).
59906 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
59908 gst/adder/gstadder.c: Fix build.
59909 Original commit message from CVS:
59910 * gst/adder/gstadder.c: (gst_adder_src_event):
59913 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
59915 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
59916 Original commit message from CVS:
59917 * gst/adder/gstadder.c: (forward_event_func),
59918 (gst_adder_src_event), (gst_adder_collected),
59919 (gst_adder_change_state):
59920 * gst/adder/gstadder.h:
59921 Remember the start position asked in the incoming seeks, so we can
59922 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
59923 of assuming it will always be 0).
59925 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
59927 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
59928 Original commit message from CVS:
59929 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
59930 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
59931 (gst_ogg_demux_loop):
59932 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
59934 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
59936 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
59937 Original commit message from CVS:
59938 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59939 (gst_ffmpegcsp_get_unit_size):
59940 Return FALSE instead of returning a random false unit
59941 size when the format isn't known/supported (even if
59942 this shouldn't happen under normal circumstances).
59944 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
59946 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
59947 Original commit message from CVS:
59948 Patch by: Tim-Philipp Müller <tim at centricular dot net>
59949 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
59950 (gst_gnome_vfs_src_start):
59951 Try harder to get the size from a uri by using _info_uri() when
59952 _info_from_handle() does not give us enough info.
59953 Also follow symlinks when getting the size.
59954 Partially Fixes #332864.
59956 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
59958 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
59959 Original commit message from CVS:
59960 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
59961 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
59962 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
59963 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
59964 (gst_alsa_mixer_set_record):
59965 * ext/alsa/gstalsamixertrack.c:
59966 (gst_alsa_mixer_track_update_alsa_capabilities),
59967 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
59968 (gst_alsa_mixer_track_update):
59969 * ext/alsa/gstalsamixertrack.h:
59970 Improve and fix mixer track handling, in particular better handling
59971 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
59972 track objects for tracks that have both capture and playback volume
59973 (and label them differently as well so they're not mistakenly
59974 assumed to be duplicates); classify mixer tracks that only affect
59975 the audible volume of something (rather than the capture volume)
59976 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
59977 for capture tracks to correspond to alsa-pswitch alsa-cswitch
59978 (following the meaning documented in the mixer interface header
59979 file); add support for alsa's exclusive cswitch groups; update/sync
59980 state/flags better if mixer settings are changed by another
59981 application. Fixes #336075.
59983 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
59985 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
59986 Original commit message from CVS:
59987 * gst/playback/gstplaybin.c:
59988 Improve docs: add section about BUFFERING messages sent by playbin.
59990 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
59992 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
59993 Original commit message from CVS:
59994 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
59995 (gst_vorbis_enc_buffer_check_discontinuous),
59996 (gst_vorbis_enc_chain):
59997 Ignore explicit DISCONT marked on buffers (which is often spurious,
59998 particularly when using multiple segments), in favour of solely
59999 using the timestamps/durations.
60001 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
60003 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
60004 Original commit message from CVS:
60005 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
60006 Don't rely on incoming buffers offset anymore, since it is completely
60007 broken when using multiple segments.
60008 Instead convert the incoming buffers timestamp to running time, and
60009 then convert that value to the offsets.
60010 Also inform GstSegment of the last outputted stop position, which is
60011 needed if we received several segments with an unknown stop value.
60013 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60015 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
60016 Original commit message from CVS:
60017 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
60018 fix buffer unreffing on a header push failure
60020 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
60022 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
60023 Original commit message from CVS:
60024 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
60025 (gst_audio_rate_chain):
60026 Make the metadata of the buffer writable before changing its
60029 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
60032 Fix changelog with bugzilla bug it fixed.
60033 Original commit message from CVS:
60034 Fix changelog with bugzilla bug it fixed.
60036 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
60038 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
60039 Original commit message from CVS:
60040 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
60041 (gst_audio_rate_setcaps), (gst_audio_rate_init),
60042 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
60043 (gst_audio_rate_chain), (gst_audio_rate_change_state):
60044 Fix audiorate some more.
60045 Reset and resync counters on flush and READY.
60046 Handle the DISCONT flag correctly.
60047 Use GstSegment to track position.
60048 Fail when not negotiated.
60050 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
60052 gst/tcp/gstmultifdsink.c: Fix spelling.
60053 Original commit message from CVS:
60054 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
60056 Remove accidently included debug line.
60058 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
60060 gst/tcp/gstmultifdsink.c: Small cleanups.
60061 Original commit message from CVS:
60062 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
60064 If a buffer is received with no caps, make the buffer metadata
60065 writable and set the caps, making sure that we don't screw up the
60068 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
60070 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
60071 Original commit message from CVS:
60072 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
60073 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
60074 Fix memory leaks and misleading debug messages, add a couple of
60076 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
60077 (gst_multi_fd_sink_render):
60078 Do not use gst_buffer_make_writable() in a basesink render method,
60079 as it may incorrectly unref the buffer. Instead, use convoluted
60080 dance to avoid copying the buffer except when we need to.
60082 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
60084 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
60085 Original commit message from CVS:
60086 * ext/vorbis/vorbisenc.c:
60087 (gst_vorbis_enc_buffer_check_discontinuous):
60088 Allow very small discontinuities in the timestamps. These we can't
60089 do anything useful with anyway (because vorbis's timestamps have
60090 only sample granularity), and are commonly produced by elements with
60091 minor bugs. Allow up to 1/2 a sample out.
60094 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
60096 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
60097 Original commit message from CVS:
60098 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
60099 (play_scrub_toggle_cb), (main):
60100 Add a checkbox to enable play scrubbing. Makes it possible to disable
60103 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60105 tests/check/elements/.cvsignore: make buildbot happy
60106 Original commit message from CVS:
60107 * tests/check/elements/.cvsignore:
60108 make buildbot happy
60110 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
60112 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
60113 Original commit message from CVS:
60114 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
60115 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
60116 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
60117 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
60118 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
60119 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
60120 (gst_ogm_text_parse_strip_trailing_zeroes),
60121 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
60122 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
60123 Refactor ogm parse, do better input checking, misc. clean-ups.
60124 Cache incoming events and push them once the source pad has
60125 been created. Don't pass unterminated strings to sscanf().
60126 Strip trailing zeroes from subtitle text output, since they
60127 are not valid UTF-8. Don't push vorbiscomment packets on
60128 the subtitle text pad. Output perfect streams if possible.
60130 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
60132 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
60133 Original commit message from CVS:
60134 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
60135 Waits for tasks to settle down so that we clean up correctly for
60138 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
60140 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
60141 Original commit message from CVS:
60142 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
60143 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
60144 actually return return value in taglists_are_equal.
60146 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
60148 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
60149 Original commit message from CVS:
60150 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
60151 Fix crash due to broken bitstream parsing on x86-64: can't make
60152 any assumptions about sizeof(struct) due to alignment/packing
60153 differences on different architectures. Fixes #351790.
60155 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
60157 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
60158 Original commit message from CVS:
60159 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
60160 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
60161 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
60162 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
60163 (gst_riff_parse_info):
60164 Protect public functions against bad input.
60168 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
60170 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
60171 Original commit message from CVS:
60172 * gst-libs/gst/riff/riff-ids.h:
60173 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
60174 Add voxware audio IDs (even if we can't play it) (#351795).
60176 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
60178 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
60179 Original commit message from CVS:
60180 * gst-libs/gst/riff/riff-media.c:
60181 (gst_riff_create_video_template_caps),
60182 (gst_riff_create_audio_template_caps),
60183 (gst_riff_create_iavs_template_caps):
60184 Const-ify some arrays and use G_N_ELEMENTS instead
60185 of wasting oodles of RAM on terminator bits.
60187 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
60189 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
60190 Original commit message from CVS:
60191 * gst-libs/gst/tag/gstvorbistag.c:
60192 (gst_tag_list_to_vorbiscomment_buffer):
60193 * tests/check/libs/tag.c: (GST_START_TEST):
60194 And the same for _to_vorbiscomment_buffer(): allow
60195 id_data_len == 0 for speex.
60197 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60201 Original commit message from CVS:
60204 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60206 Move GDP plugin to -base from -bad. Closes #347783.
60207 Original commit message from CVS:
60209 * docs/plugins/Makefile.am:
60210 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60211 * docs/plugins/gst-plugins-base-plugins-sections.txt:
60212 * docs/plugins/inspect/plugin-gdp.xml:
60213 * gst/gdp/Makefile.am:
60214 * tests/check/Makefile.am:
60215 Move GDP plugin to -base from -bad. Closes #347783.
60217 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
60219 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
60220 Original commit message from CVS:
60221 * gst-libs/gst/tag/gstvorbistag.c:
60222 (gst_tag_list_from_vorbiscomment_buffer):
60223 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
60224 Also add some checks to make sure we don't memcmp() beyond the end of
60225 vorbiscomment buffer if the ID to check for is larger than the buffer.
60226 * tests/check/libs/tag.c: (GST_START_TEST):
60227 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
60229 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
60231 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
60232 Original commit message from CVS:
60233 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
60234 (gst_vorbis_enc_set_metadata):
60235 Use vorbis comment utility functions from libgsttag
60236 instead of re-inventing the wheel (partially fixes #347091).
60238 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60240 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
60241 Original commit message from CVS:
60242 * tests/check/elements/audioconvert.c: (GST_START_TEST):
60243 Fix leaks. Wait for state transitions that might happen ASYNC, as well
60244 as some that won't.
60246 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
60248 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
60249 Original commit message from CVS:
60250 * docs/libs/Makefile.am:
60251 * docs/libs/gst-plugins-base-libs-sections.txt:
60252 * docs/libs/gst-plugins-base-libs.types:
60253 Don't try to GObject scan the netbuffer as it's not a GObject.
60255 * gst-libs/gst/netbuffer/gstnetbuffer.c:
60256 * gst-libs/gst/netbuffer/gstnetbuffer.h:
60257 Document GstNetBuffer.
60259 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60261 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
60262 Original commit message from CVS:
60263 * tests/check/elements/audioconvert.c: (GST_START_TEST),
60264 (audioconvert_suite):
60265 Add testcase for caps-size-explosion
60267 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60269 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
60270 Original commit message from CVS:
60271 * gst/audioconvert/gstaudioconvert.c:
60272 (gst_audio_convert_get_unit_size), (set_structure_widths):
60273 Lower debug, use g_assert in _get_unit_size
60274 * gst/audioresample/gstaudioresample.c:
60275 (audioresample_get_unit_size):
60276 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60277 (gst_ffmpegcsp_get_unit_size):
60278 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
60279 use g_assert in _get_unit_size
60281 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
60284 ChangeLog surgery: fix bug number
60285 Original commit message from CVS:
60286 ChangeLog surgery: fix bug number
60288 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
60290 Document GstRTPBuffer.
60291 Original commit message from CVS:
60292 * docs/libs/gst-plugins-base-libs-sections.txt:
60293 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
60294 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
60295 (gst_rtp_buffer_get_payload_buffer):
60296 * gst-libs/gst/rtp/gstrtpbuffer.h:
60297 Document GstRTPBuffer.
60298 Added function to efficiently strip payload headers.
60299 API: gst_rtp_buffer_get_payload_subbuffer()
60301 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
60303 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
60304 Original commit message from CVS:
60305 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
60306 (gst_tag_to_vorbis_comments):
60307 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
60308 tags and deserialise them properly as well (#351768).
60309 Add some more gtk-doc blurbs and also some g_return_if_fail().
60310 * tests/check/libs/tag.c: (GST_START_TEST),
60311 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
60314 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
60316 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
60317 Original commit message from CVS:
60318 * ext/ogg/Makefile.am:
60319 * ext/ogg/gstogg.c: (plugin_init):
60320 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
60321 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
60322 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
60323 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
60324 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
60325 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
60326 Added ogg-in-avi parser element. Fixes #140139.
60327 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
60328 Fixed a bug in oggdemux debug code.
60329 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
60330 (gst_riff_create_audio_template_caps):
60331 Recognise Ogg in the AVI extensible wave format.
60333 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
60335 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
60336 Original commit message from CVS:
60337 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
60338 Make buffer durations add up (duration should be next_ts-ts for
60339 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
60341 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
60342 (test_buffer_timestamps), (cddabasesrc_suite):
60343 Add unit test for the above.
60344 * tests/check/Makefile.am:
60345 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
60346 to see what happens.
60348 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
60350 ext/alsa/: Avoid setting and using a NULL device name.
60351 Original commit message from CVS:
60352 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
60353 (gst_alsasink_open):
60354 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
60355 (gst_alsasrc_open):
60356 Avoid setting and using a NULL device name.
60357 Print more info when we fail to open a device.
60359 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
60361 API: add gst_tag_parse_extended_comment() (#351426).
60362 Original commit message from CVS:
60363 * docs/libs/gst-plugins-base-libs-sections.txt:
60364 * gst-libs/gst/tag/tag.h:
60365 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
60366 API: add gst_tag_parse_extended_comment() (#351426).
60367 * tests/check/Makefile.am:
60368 * tests/check/libs/.cvsignore:
60369 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
60370 Add unit test for gst_tag_parse_extended_comment().
60372 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
60374 sys/: Fix leak (#351502).
60375 Original commit message from CVS:
60376 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
60377 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
60378 Fix leak (#351502).
60380 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
60383 Original commit message from CVS:
60384 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60385 * docs/plugins/gst-plugins-base-plugins-sections.txt:
60386 * docs/plugins/gst-plugins-base-plugins.args:
60387 * gst/playback/gstplaybin.c:
60389 * docs/plugins/inspect/plugin-adder.xml:
60390 * docs/plugins/inspect/plugin-alsa.xml:
60391 * docs/plugins/inspect/plugin-audioconvert.xml:
60392 * docs/plugins/inspect/plugin-audiorate.xml:
60393 * docs/plugins/inspect/plugin-audioresample.xml:
60394 * docs/plugins/inspect/plugin-audiotestsrc.xml:
60395 * docs/plugins/inspect/plugin-cdparanoia.xml:
60396 * docs/plugins/inspect/plugin-decodebin.xml:
60397 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60398 * docs/plugins/inspect/plugin-gnomevfs.xml:
60399 * docs/plugins/inspect/plugin-ogg.xml:
60400 * docs/plugins/inspect/plugin-pango.xml:
60401 * docs/plugins/inspect/plugin-playbin.xml:
60402 * docs/plugins/inspect/plugin-subparse.xml:
60403 * docs/plugins/inspect/plugin-tcp.xml:
60404 * docs/plugins/inspect/plugin-theora.xml:
60405 * docs/plugins/inspect/plugin-typefindfunctions.xml:
60406 * docs/plugins/inspect/plugin-video4linux.xml:
60407 * docs/plugins/inspect/plugin-videorate.xml:
60408 * docs/plugins/inspect/plugin-videoscale.xml:
60409 * docs/plugins/inspect/plugin-videotestsrc.xml:
60410 * docs/plugins/inspect/plugin-volume.xml:
60411 * docs/plugins/inspect/plugin-vorbis.xml:
60412 * docs/plugins/inspect/plugin-ximagesink.xml:
60413 * docs/plugins/inspect/plugin-xvimagesink.xml:
60414 Update to CVS version.
60416 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
60418 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
60419 Original commit message from CVS:
60420 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
60421 (gst_play_bin_set_property), (gst_play_bin_get_property),
60422 (value_list_append_structure_list),
60423 (gst_play_bin_handle_redirect_message),
60424 (gst_play_bin_handle_message):
60425 Add "connection-speed" property; re-order redirect messages with
60426 multiple redirect locations depending on the minimum bitrate if
60427 that information is available and a connection speed is set
60430 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
60432 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
60433 Original commit message from CVS:
60434 * gst/playback/gstplaybin.c:
60435 Update max volume to the same value that the volume element uses.
60437 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
60439 ext/alsa/gstalsamixer.c: Less uglyness..
60440 Original commit message from CVS:
60441 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
60444 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
60446 ext/ogg/gstoggdemux.c: Add some more debug info.
60447 Original commit message from CVS:
60448 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
60449 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
60450 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
60451 Add some more debug info.
60452 Don't crash when a seek failed.
60453 Actually return the result of the seek instead of TRUE.
60454 Ignore multiple BOS pages with the same serial so that we don't create
60455 the same stream multiple times.
60456 Post an error when we fail to do the initial seek.
60458 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
60460 ext/alsa/gstalsa.c: Small code cleanup.
60461 Original commit message from CVS:
60462 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
60463 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
60464 Small code cleanup.
60465 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
60466 (gst_alsa_mixer_new):
60467 Remove hack that always set the device to hw:0*.
60468 Properly find the card name for whatever device was configured.
60469 Do some better debugging.
60471 * ext/alsa/gstalsamixerelement.c:
60472 (gst_alsa_mixer_element_set_property),
60473 (gst_alsa_mixer_element_change_state):
60475 Handle setting of a NULL device name better.
60477 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
60479 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
60480 Original commit message from CVS:
60481 * gst/adder/gstadder.c:
60482 Don't clip float values. Fixes #350900.
60484 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
60486 gst/tcp/gsttcp.c: Really fix the build?
60487 Original commit message from CVS:
60488 2006-08-11 Andy Wingo <wingo@pobox.com>
60489 * gst/tcp/gsttcp.c: Really fix the build?
60491 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
60493 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
60494 Original commit message from CVS:
60495 2006-08-11 Andy Wingo <wingo@pobox.com>
60496 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
60499 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
60501 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
60502 Original commit message from CVS:
60503 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
60504 Float caps shouldn't have a "signed" field.
60506 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
60508 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
60509 Original commit message from CVS:
60510 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
60511 Implement SEEKING query in its most basic form, so that we can
60512 at least check if we're seekable or not (#350655).
60514 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
60516 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
60517 Original commit message from CVS:
60518 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
60519 The checks here are not even close to anything that would
60520 justify MAXIMUM probability, lowering to POSSIBLE until someone
60521 fixes the checks (case at hand: quicktime redirection files
60522 might start with 00 00 01 XX and pass the checks here just
60523 fine, see #350399).
60525 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
60527 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
60528 Original commit message from CVS:
60529 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
60530 I forgot to include the file containing the #define :)
60531 Now includes "config.h"
60533 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
60535 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
60536 Original commit message from CVS:
60537 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
60538 Ignore test known to fail on PPC64. See #348114.
60540 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
60542 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
60543 Original commit message from CVS:
60544 Patch by: Sjoerd Simons <sjoerd at luon net>
60545 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
60546 Better detection for multipart/x-mixed-replace: accept leading
60547 whitespaces before the boundary marker as well (as our very own
60548 multipartmux used to produce) (#349068).
60550 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
60552 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
60553 Original commit message from CVS:
60554 Patch by: Young-Ho Cha <ganadist at chollian net>
60555 * gst-libs/gst/riff/riff-ids.h:
60556 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
60557 (gst_riff_create_audio_template_caps):
60558 Detect DTS audio streams (#350157).
60560 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
60562 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
60563 Original commit message from CVS:
60564 2006-08-05 Andy Wingo <wingo@pobox.com>
60565 * ext/theora/gsttheoraparse.h:
60566 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
60567 (theora_parse_dispose, theora_parse_set_property)
60568 (theora_parse_get_property, theora_parse_munge_granulepos)
60569 (theora_parse_push_buffer, theora_parse_change_state): Add a
60570 property 'synchronization-points' to fix badly synchronized oggs.
60572 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
60574 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
60575 Original commit message from CVS:
60576 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
60577 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
60578 Fix event parsing by gdpdepay. Fixes #349916.
60580 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
60582 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
60583 Original commit message from CVS:
60584 * tests/check/Makefile.am:
60585 * tests/check/libs/.cvsignore:
60586 * tests/check/libs/audio.c: (structure_contains_channel_positions),
60587 (fixed_caps_have_channel_positions), (GST_START_TEST),
60588 (audio_suite), (main):
60589 Add a few tests for the channel position stuff in libgstaudio.
60591 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
60593 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
60594 Original commit message from CVS:
60595 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
60596 (gst_alsa_detect_channels):
60597 * ext/alsa/gstalsasink.c:
60598 Add support for cards that (only) do more than 8 channels,
60599 like the Delta 44 (#345188).
60600 * gst-libs/gst/audio/multichannel.c:
60601 (gst_audio_check_channel_positions):
60602 * gst-libs/gst/audio/multichannel.h:
60603 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
60604 unspecified channel position and cannot be combined with any
60605 of the other audio channel positions; adjust position layout
60606 checks accordingly (#345188).
60608 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
60610 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
60611 Original commit message from CVS:
60612 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
60613 Recognise ancient RealAudio files (see #349779).
60615 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
60617 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
60618 Original commit message from CVS:
60619 Patch by: Jens Granseuer <jensgr at gmx net>
60620 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
60621 Add typefinder for Interplay's MVE format (#348973).
60623 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
60625 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
60626 Original commit message from CVS:
60627 Patch by: Marcel Moreaux <marcelm at luon dot net>
60628 * gst-libs/gst/rtp/gstbasertpdepayload.c:
60629 (gst_base_rtp_depayload_add_to_queue):
60630 * gst-libs/gst/rtp/gstbasertpdepayload.h:
60631 Handle RTP sequence number rollover.
60632 Disable jitterbuffer by default.
60634 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
60636 gst/gdp/gstgdpdepay.c: Disable seeking.
60637 Original commit message from CVS:
60638 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
60639 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
60640 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
60641 (gst_gdp_depay_change_state):
60644 Clear adapter on disconts.
60645 Clear caps when going to READY instead of NULL
60646 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
60647 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
60648 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
60649 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
60650 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
60651 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
60652 (gst_gdp_pay_change_state):
60653 * gst/gdp/gstgdppay.h:
60654 Reset payloader when going to READY.
60655 Fix leaked buffers in ->queue on push errors.
60658 Create packetizer in _init, free in _finalize.
60660 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
60662 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
60663 Original commit message from CVS:
60664 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
60665 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
60666 Consume all events except EOS because we generate events from
60667 the gdp payload instead. Fixes #349204
60669 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
60671 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
60672 Original commit message from CVS:
60673 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
60674 (audioresample_set_caps):
60675 Don't leak references to the incoming caps. Clean them up when
60677 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
60678 (gst_video_scale_finalize):
60679 Don't leak our temporary pixel buffer.
60680 * tests/check/Makefile.am:
60681 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
60682 (GST_START_TEST), (simple_launch_lines_suite):
60683 Fix leaks and re-enable the test for valgrind checking.
60685 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
60687 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
60688 Original commit message from CVS:
60689 Patch by: Sjoerd Simons <sjoerd at luon net>
60690 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
60692 Add typefind function for multipart/x-mixed-replace (#348916).
60694 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
60696 gst/adder/gstadder.c: Fix leak in duration query.
60697 Original commit message from CVS:
60698 * gst/adder/gstadder.c: (gst_adder_setcaps),
60699 (gst_adder_query_duration):
60700 Fix leak in duration query.
60701 Reflow some docs and notes.
60703 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
60705 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
60706 Original commit message from CVS:
60707 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
60709 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
60712 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
60714 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
60715 Original commit message from CVS:
60716 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
60717 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
60718 (gst_vorbis_enc_push_buffer),
60719 (gst_vorbis_enc_buffer_check_discontinuous),
60720 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
60721 * ext/vorbis/vorbisenc.h:
60722 Handle discontinuities in the input vorbis stream correctly,
60723 so that the output is properly timestamped (and has good granulepos
60724 values). Needs some oggmux fixes too.
60726 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
60728 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
60729 Original commit message from CVS:
60730 patch by: Kai Vehmanen <kv2004 eca cx>
60731 * gst-libs/gst/rtp/gstbasertpdepayload.c:
60732 (gst_base_rtp_depayload_chain),
60733 (gst_base_rtp_depayload_handle_sink_event),
60734 (gst_base_rtp_depayload_change_state):
60735 Don't send multiple newsegments with different formats.
60738 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
60740 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
60741 Original commit message from CVS:
60742 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
60743 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
60744 Make seeking in ogg more accurate again by doing the more correct
60745 granuletime to stream time conversion.
60747 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60749 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
60750 Original commit message from CVS:
60751 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
60752 (gst_multi_fd_sink_new_client):
60753 debug a little more understandably
60754 do not use goto as a substitute for break, especially if
60755 break is also being used
60757 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60759 * gst/tcp/gsttcp.c:
60760 move a recurring normal event to LOG, where it should be
60761 Original commit message from CVS:
60762 move a recurring normal event to LOG, where it should be
60764 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60766 * ext/vorbis/vorbisdec.c:
60768 Original commit message from CVS:
60771 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60773 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
60774 Original commit message from CVS:
60775 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
60776 proxying get/set caps is the wrong thing to do, since we really
60777 do change caps quite fundamentally
60778 * tests/check/elements/gdpdepay.c:
60779 * tests/check/elements/gdppay.c:
60780 remove declaration of buffers, it's already done in gstcheck.h
60782 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
60784 gst/playback/: Remove GLib-2.6 compatibility cruft.
60785 Original commit message from CVS:
60786 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
60787 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
60788 Remove GLib-2.6 compatibility cruft.
60790 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
60792 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
60793 Original commit message from CVS:
60794 * gst-libs/gst/audio/gstbaseaudiosink.c:
60795 (gst_base_audio_sink_render):
60796 Don't try to align a sample to an unknown value.
60798 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
60800 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
60801 Original commit message from CVS:
60802 * gst-libs/gst/audio/gstbaseaudiosink.c:
60803 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
60804 When the audio clock is slaved to another clock, never try to align
60805 samples but trust the rate interpolation algorithm.
60807 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
60809 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
60810 Original commit message from CVS:
60811 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
60812 Don't try to calculate silence samples, base class does this much
60814 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
60815 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
60816 (gst_ring_buffer_acquire):
60817 Calculate silence samples correctly.
60818 * gst-libs/gst/audio/gstringbuffer.h:
60821 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
60823 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
60824 Original commit message from CVS:
60825 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
60826 Limit search for the first markup tag to the first few kB of
60827 the file. If we don't find one there, it's highly unlikely that
60828 this is an XML(-ish) file.
60830 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
60832 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
60833 Original commit message from CVS:
60834 2006-07-21 Andy Wingo <wingo@pobox.com>
60835 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
60836 test to the one in vorbisenc. Also commented out.
60838 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
60840 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
60841 Original commit message from CVS:
60842 2006-07-21 Andy Wingo <wingo@pobox.com>
60843 * tests/check/pipelines/vorbisenc.c:
60844 (test_discontinuity): New test, commented out until Mike lands
60845 some elite vorbisenc patches.
60847 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
60849 tests/check/pipelines/: Port to bufferstraw.
60850 Original commit message from CVS:
60851 2006-07-21 Andy Wingo <wingo@pobox.com>
60852 * tests/check/pipelines/vorbisenc.c:
60853 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
60854 Bufferstraw was actually factored out of these tests. Now we share
60857 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
60859 ext/theora/theoradec.c: Better clipping.
60860 Original commit message from CVS:
60861 * ext/theora/theoradec.c: (clip_buffer):
60864 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
60866 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
60867 Original commit message from CVS:
60868 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
60869 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
60870 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
60872 Avoid type casting when we can.
60873 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
60876 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
60878 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
60879 Original commit message from CVS:
60880 * ext/alsa/gstalsamixerelement.c:
60881 (gst_alsa_mixer_element_change_state):
60882 Make state change fail if the specified device can't be opened
60885 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
60887 gst/playback/test.c: Example of a small audio/video player using decodebin.
60888 Original commit message from CVS:
60889 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
60890 (cb_newpad), (main):
60891 Example of a small audio/video player using decodebin.
60893 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60895 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
60896 Original commit message from CVS:
60897 * gst-libs/gst/riff/riff-ids.h:
60898 Add 'fact' chunk id
60900 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
60902 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
60903 Original commit message from CVS:
60904 * gst-libs/gst/rtp/gstbasertpdepayload.c:
60905 (gst_base_rtp_depayload_chain),
60906 (gst_base_rtp_depayload_change_state):
60907 Don't assert when not negotiated but post a meaningfull
60908 error message. Fixes #347918.
60909 * gst-libs/gst/rtp/gstbasertppayload.c:
60910 Add comment about better default MTU size.
60911 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
60912 Small cleanups, start docs.
60914 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
60916 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
60917 Original commit message from CVS:
60918 Patch by: Martin Szulecki
60919 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
60920 If "device-name" is requested and the device is not
60921 open, try to temporarily open it to obtain this
60922 information (#342494).
60924 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
60926 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
60927 Original commit message from CVS:
60928 * gst-libs/gst/tag/gstid3tag.c:
60929 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
60930 * gst-libs/gst/tag/gsttageditingprivate.h:
60931 * gst-libs/gst/tag/gstvorbistag.c:
60932 Some more random const-ifications.
60934 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
60936 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
60937 Original commit message from CVS:
60938 * gst-libs/gst/riff/riff-ids.h:
60939 * gst-libs/gst/riff/riff-media.c:
60940 (gst_riff_create_video_template_caps):
60941 Add more FOURCCs (sort list to make stuff easier to find),
60942 add comment what those 16 bytes in struct _gst_riff_strh according to
60945 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60947 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
60948 Original commit message from CVS:
60949 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
60950 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
60951 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
60952 remove parent_class setting, BOILERPLATE does this
60953 (gst_gdp_pay_reset_streamheader):
60954 fix typo in comment
60956 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
60958 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
60959 Original commit message from CVS:
60960 * gst-libs/gst/audio/multichannel.c:
60961 (gst_audio_check_channel_positions),
60962 (gst_audio_fixate_channel_positions):
60963 Const-ify two arrays.
60965 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
60967 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
60968 Original commit message from CVS:
60969 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
60970 Fix typo, so that alsasink also advertises 8 channels
60971 if that's supported (tags: can, worms, open, alsa, ph34r).
60973 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
60975 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
60976 Original commit message from CVS:
60977 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
60978 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
60979 *sigh*, when is the compiler going to warn when the comments
60980 are out-of-sync with the code.. Refix case of busted theora
60981 headers with 0 granule pos.
60983 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
60985 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
60986 Original commit message from CVS:
60987 * gst-libs/gst/rtp/gstbasertpdepayload.c:
60988 (gst_base_rtp_depayload_wait),
60989 (gst_base_rtp_depayload_change_state),
60990 (gst_base_rtp_depayload_set_property),
60991 (gst_base_rtp_depayload_get_property):
60992 Fix 99% cpu load by waiting for absolute times on the
60993 clock. Fixes #347300.
60995 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
60997 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
60998 Original commit message from CVS:
60999 2006-07-14 Andy Wingo <wingo@pobox.com>
61000 * ext/theora/gsttheoraparse.h:
61001 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
61002 (theora_parse_push_headers, theora_parse_clear_queue)
61003 (theora_parse_drain_queue_prematurely, )
61004 (theora_parse_sink_event, theora_parse_change_state): Queue events
61005 until we initialized our state, like in vorbisparse.
61007 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
61009 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
61010 Original commit message from CVS:
61011 2006-07-14 Andy Wingo <wingo@pobox.com>
61012 * ext/vorbis/vorbisparse.h:
61013 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
61014 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
61015 (vorbis_parse_drain_queue_prematurely, )
61016 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
61017 until we have initialized our state. Fixes seeking after an
61019 2006-07-14 Andy Wingo <wingo@pobox.com>
61020 Patch by: Iain * <iaingnome@gmail.com>
61021 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
61023 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61025 configure.ac: Bump nano back to CVS
61026 Original commit message from CVS:
61028 Bump nano back to CVS
61030 === release 0.10.9 ===
61032 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61034 configure.ac: releasing 0.10.9, "I walk the line"
61035 Original commit message from CVS:
61036 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
61038 releasing 0.10.9, "I walk the line"
61040 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
61042 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
61043 Original commit message from CVS:
61044 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
61045 Move a g_cond_signal to earlier to avoid sometimes deadlocking
61046 (commonly happens when running this test under valgrind) when trying
61047 to remove the buffer probe.
61049 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61051 * gst/gdp/Makefile.am:
61052 build as a plugin, not a lib
61053 Original commit message from CVS:
61054 build as a plugin, not a lib
61056 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61058 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
61059 Original commit message from CVS:
61060 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
61061 Fix missing g_unlock from the previous commit
61063 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61065 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
61066 Original commit message from CVS:
61067 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
61068 (gst_ximagesink_change_state):
61069 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
61070 (gst_xvimagesink_change_state):
61071 Implement a locking order to ensure we always take the object lock
61072 before the x_lock and never vice-versa.
61074 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61076 docs/plugins/: add more plugins and elements to docs
61077 Original commit message from CVS:
61078 * docs/plugins/Makefile.am:
61079 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61080 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61081 add more plugins and elements to docs
61082 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
61083 fix segfaults due to wrong g_free
61085 * gst/gdp/gstgdppay.c:
61088 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61090 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
61091 Original commit message from CVS:
61092 * gst/playback/gstdecodebin.c: (find_compatibles):
61093 Fix a caps leak when linking (#347304)
61094 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
61095 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
61096 (gst_ximagesink_change_state):
61097 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
61098 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
61099 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
61100 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
61101 Don't leak shared memory resources. Use the object lock to protect
61102 against the xcontext disappearing while returning a buffer from the
61103 pipeline. (#347304)
61105 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
61107 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
61108 Original commit message from CVS:
61109 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
61110 (vorbis_handle_comment_packet):
61111 gst_tag_list_merge() returns a new object. Take that into account when
61112 using it. This avoids memleak.
61113 Revert previous commit which is not needed.
61115 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
61117 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
61118 Original commit message from CVS:
61119 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
61120 Reset the decoder in finalize so that all fields get cleared.
61122 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
61124 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
61125 Original commit message from CVS:
61126 * gst-libs/gst/audio/gstbaseaudiosrc.c:
61127 (gst_base_audio_src_set_clock),
61128 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
61129 Don't try to post an error message when setting the clock fails
61130 as this can happen when adding an element to a bin which will then
61131 deadlock. Fixes #347296.
61133 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
61135 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
61136 Original commit message from CVS:
61137 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
61138 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
61139 (vorbis_handle_type_packet):
61140 Post tag messages on the bus even if we're not initialized.
61141 If we're not initialized, we still postpone the event pushing of tags.
61143 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
61145 Revert last two changes that broke the freeze.
61146 Original commit message from CVS:
61147 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
61148 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
61149 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
61150 Revert last two changes that broke the freeze.
61152 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
61154 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
61155 Original commit message from CVS:
61156 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
61157 basesink calculates silence sample correctly for us.
61159 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
61161 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
61162 Original commit message from CVS:
61163 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
61164 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
61165 Calculate correct silence samples so we don't fill our ringbuffer
61168 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
61170 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
61171 Original commit message from CVS:
61172 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
61173 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
61174 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
61175 * ext/vorbis/vorbisdec.h:
61176 Delay sending events (newsegment, tags) until the decoder is properly
61180 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61197 Original commit message from CVS:
61200 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61202 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
61203 Original commit message from CVS:
61204 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
61205 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
61206 Patch from #347221 adding a test for audioconvert
61207 channel remappings.
61209 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
61211 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
61212 Original commit message from CVS:
61213 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
61214 (gst_ssa_parse_parse_line):
61215 Don't include the terminating NUL in the buffer size,
61216 it's only there for extra paranoia (would add random
61217 '*' characters at the end of each subtitle since the
61218 terminator itself is not valid UTF-8 technically).
61219 Also fix indenting after boilerplate macro.
61221 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
61223 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
61224 Original commit message from CVS:
61225 * gst/playback/gstdecodebin.c: (close_pad_link):
61226 Also emit 'unknown-type' signal (which should really be
61227 called unhandled-type) if we found potential decoders/demuxers
61228 in the registry but none of them worked in the end (as in the
61229 case where the plugins don't exist any longer but are still
61230 listed in the registry). Fixes #329798.
61232 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
61235 * ext/theora/theoraparse.c:
61236 theoraparse.c (theora_parse_push_buffer)
61237 Original commit message from CVS:
61238 2006-07-08 Andy Wingo <wingo@pobox.com>
61239 * theoraparse.c (theora_parse_push_buffer)
61240 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
61241 Add some more debugging. Fix granulepos reconstruction in the face
61242 of discontinuities.
61244 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
61246 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
61247 Original commit message from CVS:
61248 * gst-libs/gst/audio/gstbaseaudiosink.c:
61249 (gst_base_audio_sink_class_init),
61250 (gst_base_audio_sink_provide_clock):
61251 Use gobject_class instead of G_OBJECT_CLASS (klass)
61252 * gst-libs/gst/audio/gstbaseaudiosrc.c:
61253 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
61254 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
61255 (gst_base_audio_src_get_time),
61256 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
61257 (gst_base_audio_src_create_ringbuffer):
61258 Fix latency and buffer-time constants and properties ala basesink.
61259 Implement pull based scheduling. Fixes #346527.
61260 Set default blocksize in GstBaseSrc to 0, we default to pushing out
61262 Refuse slaving to another clock instead of silently not working.
61263 Only provide a clock when we are actually able to do so.
61264 Various small cleanups and compiler hints.
61266 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
61268 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
61269 Original commit message from CVS:
61270 Patch by: Lutz Mueller <lutz at topfrose de>
61271 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
61273 Add typefinding for text/html (#346581).
61275 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
61277 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
61278 Original commit message from CVS:
61279 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
61280 (xml_check_first_element), (xml_type_find), (smil_type_find):
61281 Fix SMIL typefinding, make xml_check_first_element() more
61284 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
61286 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
61287 Original commit message from CVS:
61288 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
61289 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
61290 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
61291 * gst/playback/gstplaybasebin.h:
61292 Protect list of elements with a subtitle-encoding property and
61293 the subtitle encoding member itself with a lock of their own
61294 instead of using the object lock. This prevents a dead-lock in
61295 the element-remove callback in some circumstances when shutting
61298 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
61300 win32/common/libgsttag.def: Export some new functions.
61301 Original commit message from CVS:
61302 * win32/common/libgsttag.def:
61303 Export some new functions.
61304 * win32/vs6/libgstogg.dsp:
61305 Add a link to libgsttag-0.10.lib.
61307 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
61309 ext/alsa/gstalsamixertrack.c: Some const-ification.
61310 Original commit message from CVS:
61311 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
61312 Some const-ification.
61314 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
61316 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
61317 Original commit message from CVS:
61318 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
61319 Improve checking if we are dealing with a stream. Added some
61320 more uris that need buffering.
61322 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
61324 ext/vorbis/vorbisdec.c: Remove unused variable.
61325 Original commit message from CVS:
61326 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
61327 Remove unused variable.
61329 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61331 Makefile.am: include lcov.mak
61332 Original commit message from CVS:
61336 add GCOV_LIBS to GST_LIBS
61338 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
61340 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
61341 Original commit message from CVS:
61342 Patch by: Michael Sheldon <webmaster at mikeasoft com>
61343 * ext/alsa/gstalsasrc.c:
61344 Add 32 bps to template caps and increase channels range
61345 from [1,2] to [1,MAX]. See #346326.
61347 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
61349 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
61350 Original commit message from CVS:
61351 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
61352 Recognise 'WMVA' video codec fourcc (#345879).
61354 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
61356 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
61357 Original commit message from CVS:
61358 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61359 Fixed nasty memory leak
61361 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61363 gst/tcp/gsttcp.c: fix logging
61364 Original commit message from CVS:
61365 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
61366 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
61369 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61371 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
61372 Original commit message from CVS:
61373 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
61374 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
61375 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
61376 Protect remove_fakesink using a mutex, so that we don't try and
61377 remove the fakesink simultaneously from multiple threads.
61378 When going from READY to PAUSED, restore the fakesink, so that
61379 it is there when decodebin gets reused.
61381 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
61383 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
61384 Original commit message from CVS:
61385 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
61386 * gst-libs/gst/rtp/gstbasertpdepayload.c:
61387 * gst-libs/gst/rtp/gstbasertppayload.c:
61388 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61389 * gst/tcp/gstmultifdsink.c:
61390 * gst/tcp/gsttcpclientsink.c:
61391 * gst/tcp/gsttcpclientsrc.c:
61392 * gst/tcp/gsttcpserversink.c:
61393 * gst/tcp/gsttcpserversrc.c:
61394 * gst/videorate/gstvideorate.c:
61395 * gst/videotestsrc/gstvideotestsrc.c:
61396 * sys/v4l/gstv4ljpegsrc.c:
61397 * sys/v4l/gstv4lmjpegsink.c:
61398 * sys/v4l/gstv4lsrc.c:
61399 * tests/examples/seek/scrubby.c:
61400 * tests/examples/seek/seek.c:
61401 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
61403 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
61405 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
61406 Original commit message from CVS:
61407 * ext/directfb/dfbvideosink.c:
61408 * ext/gsm/gstgsmdec.c:
61409 * ext/gsm/gstgsmenc.c:
61410 * ext/libmms/gstmms.c:
61411 * ext/neon/gstneonhttpsrc.c:
61412 * ext/theora/theoradec.c:
61413 * gst/freeze/gstfreeze.c:
61414 * gst/gdp/gstgdpdepay.c:
61415 * gst/gdp/gstgdppay.c:
61416 * sys/glsink/glimagesink.c:
61417 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
61418 and fix one GObject boilerplate macro.
61420 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
61422 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
61423 Original commit message from CVS:
61424 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
61425 Second field in GEnumValue shouldn't be a description,
61426 but a stringified version of the enum value.
61428 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
61430 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
61431 Original commit message from CVS:
61432 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
61433 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
61434 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
61435 Avoid type checking in buffer casts.
61436 Avoid caps copy in buffer_alloc when we can.
61437 Use pad_peer_accept.
61439 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
61441 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
61442 Original commit message from CVS:
61443 * gst-libs/gst/tag/tag.h:
61444 Oops, make that 'Since: 0.10.9'.
61446 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
61448 API: add GstTagImageType enum to describe images contained in image tags (#345641).
61449 Original commit message from CVS:
61450 * docs/libs/gst-plugins-base-libs-sections.txt:
61451 * gst-libs/gst/tag/tag.h:
61452 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
61453 (gst_tag_image_type_get_type):
61454 API: add GstTagImageType enum to describe images contained
61455 in image tags (#345641).
61457 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
61459 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
61460 Original commit message from CVS:
61461 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
61462 Fix warnings with gst-inspect: "buffers-min" property
61463 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
61464 typo in property description.
61466 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
61468 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
61469 Original commit message from CVS:
61470 Patch by: Cody Russell <bratsche at gnome org>
61471 * gst/audioresample/gstaudioresample.c:
61472 (gst_audioresample_class_init):
61473 * gst/playback/gststreamselector.c:
61474 (gst_stream_selector_class_init):
61475 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
61476 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
61477 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
61478 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
61479 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
61480 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
61481 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
61482 * gst/videotestsrc/gstvideotestsrc.c:
61483 (gst_video_test_src_class_init):
61484 * gst/volume/gstvolume.c: (gst_volume_class_init):
61485 Avoid unnecessary class cast check in class_init
61486 functions (#337747).
61488 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
61490 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
61491 Original commit message from CVS:
61492 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
61493 (gst_text_overlay_video_chain):
61494 g_markup_escape_text() REALLY doesn't like non-UTF8 input
61495 and doesn't validate its input either (and neither did
61496 textoverlay it seems). Let's do that then and fix #345206.
61498 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
61500 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
61501 Original commit message from CVS:
61502 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
61503 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
61504 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
61505 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
61506 (find_syncframe), (find_limits), (assign_value),
61507 (count_burst_unit), (gst_multi_fd_sink_new_client),
61508 (gst_multi_fd_sink_handle_client_write),
61509 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
61510 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
61511 (gst_multi_fd_sink_change_state):
61512 * gst/tcp/gstmultifdsink.h:
61513 Added shiny new burst-on-connect methods.
61514 Add properties to control the minimal amount of data queued.
61516 API: bytes-min property
61517 API: time-min property
61518 API: buffers-min property
61519 API: burst-unit property
61520 API: burst-value property
61521 API: add-full signal
61522 * gst/tcp/gsttcp-marshal.list:
61523 Added new marshaller code for the new signal.
61524 * tests/check/elements/multifdsink.c: (GST_START_TEST),
61525 (multifdsink_suite):
61526 Added testcases for new burst methods.
61528 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
61530 * gst-plugins-base.spec.in:
61531 update for latest changes
61532 Original commit message from CVS:
61533 update for latest changes
61535 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
61537 ext/theora/theoradec.c: Implement clipping for accurate seeking.
61538 Original commit message from CVS:
61539 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
61540 Implement clipping for accurate seeking.
61543 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
61545 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
61546 Original commit message from CVS:
61547 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
61548 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
61549 (gst_video_scale_transform):
61550 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
61552 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
61556 Original commit message from CVS:
61559 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
61561 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
61562 Original commit message from CVS:
61564 Fix --disable-extern (can't set conditionals conditionally,
61567 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
61569 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
61570 Original commit message from CVS:
61571 * tests/check/elements/audioresample.c: (test_reuse),
61572 (audioresample_suite):
61573 Add test case for bug #342789 fixed below.
61575 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
61577 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
61578 Original commit message from CVS:
61579 * gst/audioresample/gstaudioresample.c:
61580 (gst_audioresample_class_init), (gst_audioresample_init),
61581 (audioresample_start), (audioresample_stop),
61582 (gst_audioresample_set_property), (gst_audioresample_get_property):
61583 Implement GstBaseTransform::start and ::stop so that audioresample
61584 can clear its internal state properly and be reused insted of
61585 causing non-negotiated errors with playbin under some circumstances
61587 * tests/check/elements/audioresample.c: (setup_audioresample),
61588 (cleanup_audioresample):
61589 Need to set element state here so that ::start and ::stop are
61592 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
61594 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
61595 Original commit message from CVS:
61596 Patch by: Young-Ho Cha <ganadist at chollian dot net>
61597 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
61598 Parse extra data better, apparently it's right behind
61599 the normal strf header size. Fixes #343500.
61601 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
61603 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
61604 Original commit message from CVS:
61605 * ext/alsa/gstalsasink.c: (set_hwparams):
61606 If we fail to set the buffer_time and period_time alsa
61607 parameters, post a warning and leave alsa select a
61608 default instead of failing. Fixes #342085
61610 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
61613 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
61614 Original commit message from CVS:
61615 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
61617 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
61619 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.
61620 Original commit message from CVS:
61621 * docs/libs/gst-plugins-base-libs-sections.txt:
61622 * gst-libs/gst/cdda/gstcddabasesrc.h:
61623 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
61624 out in the header file and shouldn't be listed in the docs.
61625 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
61626 Fix it so that it doesn't crash in the debug statement.
61628 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61630 docs/libs/: add remaining symbols into correct setions
61631 Original commit message from CVS:
61632 * docs/libs/Makefile.am:
61633 * docs/libs/gst-plugins-base-libs-docs.sgml:
61634 * docs/libs/gst-plugins-base-libs-sections.txt:
61635 * docs/libs/gst-plugins-base-libs.types:
61636 add remaining symbols into correct setions
61637 * gst-libs/gst/audio/gstringbuffer.c:
61638 fix incomplete docs
61639 * gst-libs/gst/audio/gstringbuffer.h:
61640 comment out not yet implemented function
61641 * gst-libs/gst/floatcast/floatcast.h:
61642 * gst-libs/gst/netbuffer/gstnetbuffer.c:
61643 add short descriptions
61644 * gst-libs/gst/interfaces/propertyprobe.c:
61645 fix return value docs
61646 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
61647 simplify debug logging
61648 * gst-libs/gst/riff/riff-read.h:
61649 sync function prototype and docs
61650 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
61651 remove left over symbol
61653 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
61655 Use GST_PLUGIN_DOCS macro in configure.ac, add
61656 Original commit message from CVS:
61659 * docs/Makefile.am:
61660 Use GST_PLUGIN_DOCS macro in configure.ac, add
61661 --enable-plugin-docs default to autogen.sh and use
61662 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
61664 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
61666 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
61667 Original commit message from CVS:
61668 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
61669 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
61670 (gst_ogg_demux_loop):
61671 Combine GstFlowReturn from the source pads to give a
61672 meaningfull result to the upstream peer or to stop the
61673 processing task in case of errors.
61675 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
61677 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
61678 Original commit message from CVS:
61679 * gst/playback/gststreaminfo.c: (cb_probe):
61680 Try GST_TAG_CODEC as fallback when extracting the
61681 codec name; more debug info.
61683 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
61685 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
61686 Original commit message from CVS:
61687 * ext/ogg/Makefile.am:
61688 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
61689 Extract language tags from ogm subtitle streams, so that
61690 the subtitle menu choices are labelled correctly in
61691 Totem (fixes #344708).
61693 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
61695 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
61696 Original commit message from CVS:
61697 Patch by: Alessandro Decina <alessandro at nnva dot org>
61698 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
61699 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
61700 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
61701 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
61702 Fix various leaks. Fixes #343699.
61703 Add x-smoke mime type.
61705 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
61707 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
61708 Original commit message from CVS:
61709 * gst-libs/gst/riff/riff-ids.h:
61710 Add IDs for 'bext' chunks (see #343837).
61712 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
61714 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
61715 Original commit message from CVS:
61716 Patch by: Young-Ho Cha <ganadist at chollian net>
61717 * gst/subparse/samiparse.c: (sami_context_pop_state),
61718 (handle_start_font), (end_sami_element):
61719 Honour font face tags in SAMI subtitles (#344503).
61721 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61723 po/POTFILES.in: add missing files containing translatable strings
61724 Original commit message from CVS:
61726 add missing files containing translatable strings
61728 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61730 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
61731 Original commit message from CVS:
61732 * docs/libs/tmpl/.cvsignore:
61733 we don't want those *.sgml files in CVS either
61735 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61738 Original commit message from CVS:
61739 * docs/libs/.cvsignore:
61740 * tests/check/elements/.cvsignore:
61741 * tests/check/libs/.cvsignore:
61744 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61746 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
61747 Original commit message from CVS:
61748 * docs/libs/Makefile.am:
61749 also commiting the changed Makefile.am (added more libs to the
61752 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
61754 docs/libs/: first batch of reordering things, add index & hierarchy
61755 Original commit message from CVS:
61756 * docs/libs/gst-plugins-base-libs-docs.sgml:
61757 * docs/libs/gst-plugins-base-libs-sections.txt:
61758 * docs/libs/gst-plugins-base-libs.types:
61759 first batch of reordering things, add index & hierarchy
61761 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61764 * ext/alsa/Makefile.am:
61765 * ext/cdparanoia/Makefile.am:
61766 * ext/gnomevfs/Makefile.am:
61767 * ext/libvisual/Makefile.am:
61768 * ext/ogg/Makefile.am:
61769 * ext/pango/Makefile.am:
61770 * ext/theora/Makefile.am:
61771 * ext/vorbis/Makefile.am:
61772 * sys/v4l/Makefile.am:
61773 * sys/ximage/Makefile.am:
61774 * sys/xvimage/Makefile.am:
61775 further clean up build
61776 Original commit message from CVS:
61777 further clean up build
61779 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61781 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
61782 Original commit message from CVS:
61784 use GST_PKG_CHECK_MODULES, cleans up output
61786 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61789 * win32/common/config.h:
61791 Original commit message from CVS:
61794 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
61796 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
61797 Original commit message from CVS:
61798 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
61799 Add support for burn:// URIs (#343385); const-ify things a bit,
61800 use G_N_ELEMENTS instead of hard-coded array size.
61802 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
61804 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
61805 Original commit message from CVS:
61806 Patch by: Young-Ho Cha <ganadist at chollian net>
61807 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
61808 Fix up broken entities before passing them to libxml *sigh*.
61811 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61816 Original commit message from CVS:
61819 === release 0.10.8 ===
61821 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61827 * docs/plugins/gst-plugins-base-plugins.args:
61828 * docs/plugins/inspect/plugin-adder.xml:
61829 * docs/plugins/inspect/plugin-alsa.xml:
61830 * docs/plugins/inspect/plugin-audioconvert.xml:
61831 * docs/plugins/inspect/plugin-audiorate.xml:
61832 * docs/plugins/inspect/plugin-audioresample.xml:
61833 * docs/plugins/inspect/plugin-audiotestsrc.xml:
61834 * docs/plugins/inspect/plugin-cdparanoia.xml:
61835 * docs/plugins/inspect/plugin-decodebin.xml:
61836 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61837 * docs/plugins/inspect/plugin-gnomevfs.xml:
61838 * docs/plugins/inspect/plugin-libvisual.xml:
61839 * docs/plugins/inspect/plugin-ogg.xml:
61840 * docs/plugins/inspect/plugin-pango.xml:
61841 * docs/plugins/inspect/plugin-playbin.xml:
61842 * docs/plugins/inspect/plugin-subparse.xml:
61843 * docs/plugins/inspect/plugin-tcp.xml:
61844 * docs/plugins/inspect/plugin-theora.xml:
61845 * docs/plugins/inspect/plugin-typefindfunctions.xml:
61846 * docs/plugins/inspect/plugin-video4linux.xml:
61847 * docs/plugins/inspect/plugin-videorate.xml:
61848 * docs/plugins/inspect/plugin-videoscale.xml:
61849 * docs/plugins/inspect/plugin-videotestsrc.xml:
61850 * docs/plugins/inspect/plugin-volume.xml:
61851 * docs/plugins/inspect/plugin-vorbis.xml:
61852 * docs/plugins/inspect/plugin-ximagesink.xml:
61853 * docs/plugins/inspect/plugin-xvimagesink.xml:
61854 * win32/common/config.h:
61856 Original commit message from CVS:
61859 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61861 0.10.7.2 prerelease
61862 Original commit message from CVS:
61878 * win32/common/config.h:
61879 0.10.7.2 prerelease
61881 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61883 move last template doc snippets to source code and delete them
61884 Original commit message from CVS:
61885 * docs/libs/tmpl/gstaudio.sgml:
61886 * docs/libs/tmpl/gstcolorbalance.sgml:
61887 * docs/libs/tmpl/gstmixer.sgml:
61888 * docs/libs/tmpl/gstringbuffer.sgml:
61889 * docs/libs/tmpl/gsttuner.sgml:
61890 * docs/libs/tmpl/gstxoverlay.sgml:
61891 * gst-libs/gst/audio/audio.c:
61892 * gst-libs/gst/audio/gstringbuffer.c:
61893 * gst-libs/gst/interfaces/colorbalance.c:
61894 * gst-libs/gst/interfaces/mixer.c:
61895 * gst-libs/gst/interfaces/tuner.c:
61896 * gst-libs/gst/interfaces/xoverlay.c:
61897 move last template doc snippets to source code and delete them
61899 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61901 * gst/gdp/gstgdppay.c:
61903 Original commit message from CVS:
61906 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61908 configure.ac: enable building of GDP elements
61909 Original commit message from CVS:
61911 enable building of GDP elements
61912 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
61913 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
61914 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
61915 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
61916 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
61917 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
61918 (gst_gdp_pay_change_state):
61919 * gst/gdp/gstgdppay.h:
61922 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
61924 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
61925 Original commit message from CVS:
61926 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
61927 (theora_parse_drain_queue):
61928 Mark DELTA_UNIT on non-keyframes.
61930 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
61932 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
61933 Original commit message from CVS:
61934 * gst-libs/gst/audio/gstbaseaudiosink.c:
61935 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
61936 * gst-libs/gst/audio/gstbaseaudiosink.h:
61937 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
61938 (gst_ring_buffer_samples_done):
61939 * gst-libs/gst/audio/gstringbuffer.h:
61940 Document better the fact that latency_time and buffer_time are values
61941 stored in microseconds, and not the usual GStreamer nanoseconds.
61942 Change the variables (compatibly) that store them from GstClockTime
61943 to guint64 to make it more clear that they're not storing clock times.
61944 Also, remove the bogus property description that says the user can
61945 specify -1 to get the default value, since that's never been the case.
61946 When computing the default segment size for the ring buffer, make it
61947 an integer number of samples.
61948 When the sub-class indicates a delay greater than the number of
61949 samples we've written return 0 from the audio sink get_time method.
61951 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
61953 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
61954 Original commit message from CVS:
61955 * tests/check/elements/audioconvert.c: (set_channel_positions),
61956 (get_float_mc_caps), (get_int_mc_caps):
61957 * tests/check/elements/audioresample.c:
61958 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
61959 * tests/check/elements/videorate.c:
61960 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
61961 * tests/check/elements/volume.c:
61962 * tests/check/elements/vorbisdec.c:
61963 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
61964 Don't busy-wait in tests; this was causing test timeouts very
61965 frequently when running under valgrind.
61967 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61969 * gst/gdp/gstgdpdepay.c:
61970 * gst/gdp/gstgdppay.h:
61972 Original commit message from CVS:
61975 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61977 * tests/check/elements/multifdsink.c:
61978 fail_if_can_read is racy
61979 Original commit message from CVS:
61980 fail_if_can_read is racy
61982 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
61984 gst/tcp/: make multifdsink properly deal with streamheader:
61985 Original commit message from CVS:
61987 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
61988 (gst_multi_fd_sink_remove_client_link),
61989 (gst_multi_fd_sink_client_queue_caps),
61990 (gst_multi_fd_sink_client_queue_buffer),
61991 (gst_multi_fd_sink_handle_client_write),
61992 (gst_multi_fd_sink_render):
61993 * gst/tcp/gstmultifdsink.h:
61994 make multifdsink properly deal with streamheader:
61995 - streamheader is taken from caps
61996 - buffers marked with IN_CAPS are not sent
61997 - streamheaders are sent, on connection, from the caps of the
61998 buffer where the client gets positioned to
61999 - further streamheader changes are done every time the client
62000 will receive a buffer with different caps
62001 * tests/check/elements/multifdsink.c: (GST_START_TEST),
62002 (gst_multifdsink_create_streamheader):
62005 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
62007 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
62008 Original commit message from CVS:
62009 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
62010 Reinstate limit on channel count. Vorbis does not define the meaning
62011 of > 6 channels, so they're just independent channels. Gstreamer
62012 currently has no mechanism to represent N independent channels.
62014 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
62016 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
62017 Original commit message from CVS:
62018 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
62019 Don't arbitrarily restrict channel counts and rate in vorbis.
62020 In terms of effects likely on real-world files, this fixes 96kHz
62021 playback of vorbis.
62023 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
62025 gst/audioconvert/audioconvert.c: More correct float->int conversion.
62026 Original commit message from CVS:
62027 * gst/audioconvert/audioconvert.c: (float):
62028 More correct float->int conversion.
62030 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
62032 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
62033 Original commit message from CVS:
62034 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
62035 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
62036 value. Fixes g-critical on trying to play back ogg containing
62039 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
62041 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
62042 Original commit message from CVS:
62043 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
62045 * gst/playback/gstplaybasebin.h:
62046 Make the subtitle detection work from any thread so we don't
62047 deadlock. Fixes #343397.
62049 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62051 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
62052 Original commit message from CVS:
62053 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
62054 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
62055 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
62056 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
62057 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
62058 (gst_gdp_pay_get_property):
62059 add crc-header and crc-payload properties
62060 don't error out on some things that are recoverable
62061 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
62064 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62066 * gst/tcp/gsttcp.c:
62067 show type number when packet is of the wrong type
62068 Original commit message from CVS:
62069 show type number when packet is of the wrong type
62071 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62073 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
62074 Original commit message from CVS:
62075 * gst/volume/Makefile.am:
62076 Seriously, it's not *that* hard to get compilation right. Even
62077 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
62079 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62081 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
62082 Original commit message from CVS:
62083 * ext/alsaspdif/alsaspdifsink.h:
62084 * ext/amrwb/gstamrwbdec.h:
62085 * ext/amrwb/gstamrwbenc.h:
62086 * ext/amrwb/gstamrwbparse.h:
62087 * ext/arts/gst_arts.h:
62088 * ext/artsd/gstartsdsink.h:
62089 * ext/audiofile/gstafparse.h:
62090 * ext/audiofile/gstafsink.h:
62091 * ext/audiofile/gstafsrc.h:
62092 * ext/audioresample/gstaudioresample.h:
62093 * ext/bz2/gstbz2dec.h:
62094 * ext/bz2/gstbz2enc.h:
62095 * ext/dirac/gstdiracdec.h:
62096 * ext/directfb/dfbvideosink.h:
62097 * ext/divx/gstdivxdec.h:
62098 * ext/divx/gstdivxenc.h:
62099 * ext/dts/gstdtsdec.h:
62100 * ext/faac/gstfaac.h:
62101 * ext/gsm/gstgsmdec.h:
62102 * ext/gsm/gstgsmenc.h:
62103 * ext/ivorbis/vorbisenc.h:
62104 * ext/libfame/gstlibfame.h:
62105 * ext/nas/nassink.h:
62106 * ext/neon/gstneonhttpsrc.h:
62107 * ext/polyp/polypsink.h:
62108 * ext/sdl/sdlaudiosink.h:
62109 * ext/sdl/sdlvideosink.h:
62110 * ext/shout/gstshout.h:
62111 * ext/snapshot/gstsnapshot.h:
62112 * ext/sndfile/gstsf.h:
62113 * ext/swfdec/gstswfdec.h:
62114 * ext/tarkin/gsttarkindec.h:
62115 * ext/tarkin/gsttarkinenc.h:
62116 * ext/theora/theoradec.h:
62117 * ext/wavpack/gstwavpackdec.h:
62118 * ext/wavpack/gstwavpackparse.h:
62119 * ext/xine/gstxine.h:
62120 * ext/xvid/gstxviddec.h:
62121 * ext/xvid/gstxvidenc.h:
62122 * gst/cdxaparse/gstcdxaparse.h:
62123 * gst/cdxaparse/gstcdxastrip.h:
62124 * gst/colorspace/gstcolorspace.h:
62125 * gst/festival/gstfestival.h:
62126 * gst/freeze/gstfreeze.h:
62127 * gst/gdp/gstgdpdepay.h:
62128 * gst/gdp/gstgdppay.h:
62129 * gst/modplug/gstmodplug.h:
62130 * gst/mpeg1sys/gstmpeg1systemencode.h:
62131 * gst/mpeg1videoparse/gstmp1videoparse.h:
62132 * gst/mpeg2sub/gstmpeg2subt.h:
62133 * gst/mpegaudioparse/gstmpegaudioparse.h:
62134 * gst/multifilesink/gstmultifilesink.h:
62135 * gst/overlay/gstoverlay.h:
62136 * gst/playondemand/gstplayondemand.h:
62137 * gst/qtdemux/qtdemux.h:
62138 * gst/rtjpeg/gstrtjpegdec.h:
62139 * gst/rtjpeg/gstrtjpegenc.h:
62140 * gst/smooth/gstsmooth.h:
62141 * gst/smoothwave/gstsmoothwave.h:
62142 * gst/spectrum/gstspectrum.h:
62143 * gst/speed/gstspeed.h:
62144 * gst/stereo/gststereo.h:
62145 * gst/switch/gstswitch.h:
62146 * gst/tta/gstttadec.h:
62147 * gst/tta/gstttaparse.h:
62148 * gst/videodrop/gstvideodrop.h:
62149 * gst/xingheader/gstxingmux.h:
62150 * sys/directdraw/gstdirectdrawsink.h:
62151 * sys/directsound/gstdirectsoundsink.h:
62152 * sys/dxr3/dxr3audiosink.h:
62153 * sys/dxr3/dxr3spusink.h:
62154 * sys/dxr3/dxr3videosink.h:
62155 * sys/qcam/gstqcamsrc.h:
62156 * sys/vcd/vcdsrc.h:
62157 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
62159 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62161 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
62162 Original commit message from CVS:
62163 * gst/volume/gstvolume.c: (volume_choose_func),
62164 (volume_update_real_volume), (gst_volume_class_init),
62165 (gst_volume_init), (volume_process_float), (volume_process_int16),
62166 (volume_process_int16_clamp), (volume_set_caps),
62167 (volume_transform_ip), (plugin_init):
62168 * gst/volume/gstvolume.h:
62169 rewrite the passthrough check, split _int16 and _int16_clamp, fix
62170 another property desc., remove unused param from process function
62171 * tests/check/elements/volume.c: (volume_suite):
62172 reactivate the passthrough test
62174 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62176 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
62177 Original commit message from CVS:
62178 * ext/alsa/gstalsamixerelement.h:
62179 * ext/alsa/gstalsamixeroptions.h:
62180 * ext/alsa/gstalsamixertrack.h:
62181 * ext/gnomevfs/gstgnomevfssink.h:
62182 * ext/gnomevfs/gstgnomevfssrc.h:
62183 * ext/theora/gsttheoradec.h:
62184 * ext/theora/gsttheoraenc.h:
62185 * ext/theora/gsttheoraparse.h:
62186 * ext/vorbis/vorbisparse.h:
62187 * gst-libs/gst/audio/gstaudioclock.h:
62188 * gst-libs/gst/audio/gstaudiofilter.h:
62189 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
62190 * gst/audioconvert/gstaudioconvert.h:
62191 * gst/audioresample/gstaudioresample.h:
62192 * gst/audiotestsrc/gstaudiotestsrc.h:
62193 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
62194 * gst/playback/gststreamselector.h:
62195 * gst/tcp/gstmultifdsink.h:
62196 * gst/tcp/gsttcpclientsink.h:
62197 * gst/tcp/gsttcpclientsrc.h:
62198 * gst/tcp/gsttcpserversink.h:
62199 * gst/tcp/gsttcpserversrc.h:
62200 * gst/videorate/gstvideorate.h:
62201 * gst/videoscale/gstvideoscale.h:
62202 * gst/videotestsrc/gstvideotestsrc.h:
62203 * gst/volume/gstvolume.h:
62204 * sys/v4l/gstv4ljpegsrc.h:
62205 * sys/v4l/gstv4lmjpegsink.h:
62206 * sys/v4l/gstv4lmjpegsrc.h:
62207 * sys/v4l/gstv4lsrc.h:
62208 * sys/ximage/ximagesink.h:
62209 * sys/xvimage/xvimagesink.h:
62210 * tests/old/testsuite/alsa/sinesrc.h:
62211 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
62213 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62215 * tests/check/elements/multifdsink.c:
62216 remove wrong commit
62217 Original commit message from CVS:
62218 remove wrong commit
62220 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
62222 ext/libvisual/visual.c: Handle DISCONT.
62223 Original commit message from CVS:
62224 * ext/libvisual/visual.c: (gst_visual_reset),
62225 (gst_visual_sink_setcaps), (gst_visual_sink_event),
62226 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
62228 Use running time before doing QoS.
62231 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62233 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
62234 Original commit message from CVS:
62235 * docs/libs/Makefile.am:
62236 set a magic variable to indicate we know the docs are incomplete
62238 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
62240 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
62241 Original commit message from CVS:
62242 * win32/common/libgstvideo.def:
62243 export gst_video_calculate_display_ratio
62244 * win32/vs6/libgstvideoscale.dsp:
62245 add link to libgstvideo-0.10.lib
62247 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
62249 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
62250 Original commit message from CVS:
62251 * gst/playback/gstplaybasebin.c: (gen_source_element):
62252 Throw a more comprehensible error for rtsp:// URIs (rather
62253 than erroring out with a negotiation error later on) until
62254 we fix playbin to handle rtspsrc etc.
62256 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
62258 ext/pango/gsttextoverlay.c: Added some FIXMEs.
62259 Original commit message from CVS:
62260 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
62261 (gst_text_overlay_text_event):
62264 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
62266 gst/adder/gstadder.*: Implement release_request_pad.
62267 Original commit message from CVS:
62268 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
62269 (gst_adder_request_new_pad), (gst_adder_release_pad):
62270 * gst/adder/gstadder.h:
62271 Implement release_request_pad.
62272 Make padcounter atomic.
62273 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
62274 Added check for release_pad in adder.
62276 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
62278 ext/ogg/gstoggdemux.c: Fix build again.
62279 Original commit message from CVS:
62280 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
62283 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62285 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
62286 Original commit message from CVS:
62287 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
62288 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
62289 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
62290 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
62291 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
62292 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
62293 (gst_ogg_demux_bisect_forward_serialno),
62294 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
62295 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
62297 clean up printf formats for granulepos and serialno
62299 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62301 * tests/check/elements/multifdsink.c:
62302 * tests/check/generic/states.c:
62303 properly fail if we can't make an element
62304 Original commit message from CVS:
62305 properly fail if we can't make an element
62307 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
62309 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
62310 Original commit message from CVS:
62311 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
62312 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
62313 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
62314 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
62315 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
62316 * ext/vorbis/vorbisenc.h:
62317 Multi-channel caps negotiation, so we can do proper multichannel
62318 vorbis encoding, negotiated through audioconvert.
62320 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
62322 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
62323 Original commit message from CVS:
62324 * tests/check/elements/adder.c: (test_event_message_received),
62325 (test_play_twice_message_received), (GST_START_TEST),
62327 Added check to show that #339935 is fixed with ongoing
62328 adder and collectpads fixes.
62330 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
62332 gst/adder/gstadder.c: Don't leak pad name.
62333 Original commit message from CVS:
62334 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
62335 Don't leak pad name.
62337 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
62339 gst/adder/gstadder.c: Fix adder seeking.
62340 Original commit message from CVS:
62341 * gst/adder/gstadder.c: (gst_adder_query_duration),
62342 (forward_event_func), (forward_event), (gst_adder_src_event):
62344 Make query/seeking code threadsafe.
62345 * tests/check/Makefile.am:
62346 * tests/check/elements/adder.c: (test_event_message_received),
62347 (GST_START_TEST), (test_play_twice_message_received):
62348 Fix adder test case.
62350 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
62352 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
62353 Original commit message from CVS:
62354 Patch by: Young-Ho Cha <ganadist at chollian net>
62355 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
62356 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
62357 (set_encoding_element), (decodebin_element_added_cb),
62358 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
62359 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
62360 * gst/playback/gstplaybasebin.h:
62361 Add 'subtitle-encoding' property to playbin, so applications can
62362 force a subtitle encoding for non-UTF8 subtitles (#342268).
62363 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
62364 (gst_sub_parse_set_property):
62365 Rename recently-added 'encoding' property to 'subtitle-encoding'
62366 (so it can be proxied by playbin/decodebin in a generic way
62367 with less danger of false positives).
62369 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
62371 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
62372 Original commit message from CVS:
62373 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
62374 (append_with_other_format), (set_structure_widths),
62375 (gst_audio_convert_transform_caps):
62376 Patch from #341562: give more specific audio caps in get_caps, so
62377 that basetransform can make better decisions on what caps to
62380 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62382 tests/check/elements/volume.c: make it compile again
62383 Original commit message from CVS:
62384 * tests/check/elements/volume.c:
62385 make it compile again
62387 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62389 tests/check/elements/volume.c: disable test until #343196 gets resolved
62390 Original commit message from CVS:
62391 * tests/check/elements/volume.c: (volume_suite):
62392 disable test until #343196 gets resolved
62394 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62396 gst/adder/gstadder.c: Make it easier to copy&paste
62397 Original commit message from CVS:
62398 * gst/adder/gstadder.c: (gst_adder_get_type):
62399 Make it easier to copy&paste
62400 * gst/volume/Makefile.am:
62401 * gst/volume/gstvolume.c: (volume_update_real_volume),
62402 (gst_volume_set_volume), (gst_volume_set_mute),
62403 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
62404 (volume_transform_ip), (volume_update_mute),
62405 (volume_update_volume):
62406 * gst/volume/gstvolume.h:
62407 Add own debug category, move duplicate code to helper function, fix
62408 property texts, add more comments and prepare ffor liboil-goodness
62409 * tests/check/Makefile.am:
62410 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
62411 add test for mute and passtrough case, be a bit more verbose to track
62413 * tests/check/generic/states.c: (GST_START_TEST):
62414 catch elements that fail to instantiate
62416 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
62418 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
62419 Original commit message from CVS:
62420 * tests/check/pipelines/simple-launch-lines.c:
62421 * tests/check/pipelines/theoraenc.c:
62422 * tests/check/pipelines/vorbisenc.c:
62423 Comment out tests using parse_launch() if core was built without
62424 parsing capabilities.
62426 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
62428 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
62429 Original commit message from CVS:
62430 * tests/check/Makefile.am:
62431 Extra bonus points for whoever explains to ensonic that you are meant
62432 to test unit tests thoroughly before commiting them, especially if
62433 you know it's going to break.
62434 De-activated element/adder tests.
62436 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
62438 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
62439 Original commit message from CVS:
62440 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
62441 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
62442 Marking caps conversion issues as GST_WARNING is way too verbose,
62443 Moving them to GST_LOG.
62445 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
62447 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
62448 Original commit message from CVS:
62450 Replace current README (containing the release notes from
62451 some 0.9.x version) with a proper README taken from the core.
62453 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
62455 ext/vorbis/vorbisdec.c: Small cleanups.
62456 Original commit message from CVS:
62457 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
62458 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
62459 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
62460 (vorbis_dec_change_state):
62463 Clip output samples to segment boundaries.
62465 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62467 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
62468 Original commit message from CVS:
62469 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
62470 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
62471 Improve the errors produced on bad output, including some human
62472 readable description strings.
62473 Handle the (theoretical for ximagesink) case where the XServer
62474 has a different idea about the size required for a particular
62475 frame and gives us too small a memory allocation.
62477 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62480 Mention bugs fixed by previous commit
62481 Original commit message from CVS:
62482 Mention bugs fixed by previous commit
62484 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62486 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
62487 Original commit message from CVS:
62488 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
62489 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
62490 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
62491 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
62492 Improve the errors produced on bad output, including some human
62493 readable description strings.
62494 Handle RGB Xv formats properly by transforming them into our
62495 big-endian caps description.
62496 Use gst_caps_truncate to ensure that we never try and choose a
62497 non-fixed caps in buffer_alloc.
62498 Handle the case where the XServer has a different idea about the size
62499 required for a particular frame and gives us too small a memory
62501 Use -1 to indicate 'no image format', because 0 is a valid XServer
62502 image format number.
62503 Put RGB Xv formats at the end of the caps, so that we always prefer
62505 Iterate the available Xv Encodings to determine the maximum width and
62506 height, and then return that in our caps.
62508 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62510 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
62511 Original commit message from CVS:
62512 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
62513 When there is only one unfinished pad and it receives an event that
62514 doesn't match our requirements, we need to set alldone=FALSE so that
62515 the fakesink is not removed yet.
62517 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
62519 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
62520 Original commit message from CVS:
62521 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
62522 Use gst_type_find_helper_for_buffer() to find the type
62523 of stream from the first packet.
62525 Bump requirements to core CVS (needed for vorbis
62526 typefinding to work).
62528 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
62530 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
62531 Original commit message from CVS:
62532 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
62533 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
62534 Else they play perfectly fine with qtdemux.
62536 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
62538 make more debug catagories static
62539 Original commit message from CVS:
62540 * ext/theora/theoradec.c:
62541 * ext/theora/theoraenc.c:
62542 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
62543 * gst/audiorate/gstaudiorate.c:
62544 make more debug catagories static
62545 * tests/check/Makefile.am:
62546 * tests/check/elements/adder.c: (message_received),
62547 (test_event_message_received), (GST_START_TEST),
62548 (test_play_twice_message_received), (adder_suite):
62549 added test case for using element twice, extra bonus points for anyone
62550 who can make these test run reliably
62552 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
62554 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
62555 Original commit message from CVS:
62556 * ext/theora/theoradec.c: (theora_dec_chain):
62557 Make work with time-stamped input buffers that do not
62558 have a granulepos in BUFFER_OFFSET_END (like theora
62559 buffers coming from matroskademux). Fixes #342448.
62561 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62563 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
62564 Original commit message from CVS:
62565 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
62566 (gst_gdp_depay_change_state):
62567 * gst/gdp/gstgdpdepay.h:
62568 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
62569 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
62570 (gst_gdp_pay_change_state):
62571 * gst/gdp/gstgdppay.h:
62572 Handle error cases when calling functions
62573 do downwards state change after parent's change_state
62574 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
62575 * tests/check/elements/gdppay.c: (GST_START_TEST):
62578 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62580 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
62581 Original commit message from CVS:
62582 * gst/gdp/Makefile.am:
62583 * gst/gdp/gstgdp.c: (plugin_init):
62584 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
62585 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
62586 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
62587 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
62588 * gst/gdp/gstgdpdepay.h:
62589 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
62590 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
62591 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
62592 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
62593 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
62594 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
62595 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
62596 (gst_gdp_pay_plugin_init):
62597 * gst/gdp/gstgdppay.h:
62598 * tests/check/Makefile.am:
62599 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
62600 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
62601 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
62602 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
62603 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
62605 adding GDP payloader and depayloader. Build integration will
62606 follow later when the GDP issues for core are sorted out.
62608 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
62610 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
62611 Original commit message from CVS:
62612 Patch by: Peter Kjellerstedt <pkj at axis com>
62613 * gst/tcp/Makefile.am:
62614 fdstresstest doesn't need Gtk+, fix compilation if
62615 gtk is not available (#342566).
62617 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
62619 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
62620 Original commit message from CVS:
62621 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62623 Removed redundant floor()
62625 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
62627 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
62628 Original commit message from CVS:
62629 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
62630 On second thought, just skip JUNK chunks automatically, so
62631 the caller doesn't have to handle this. Fixes #342345.
62632 Also, return GST_FLOW_UNEXPECTED if we get a short read,
62633 not GST_FLOW_ERROR.
62635 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
62637 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...
62638 Original commit message from CVS:
62639 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
62640 Don't bail out on JUNK chunks with a size of 0 (would try to
62641 pull_range 0 bytes before, which sources don't like too much).
62644 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62646 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
62647 Original commit message from CVS:
62648 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
62649 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
62650 Use the gstutil scaling function to preserve 64 bits while calculating
62651 output width and height from the display-aspect-ratio. (A continuation
62654 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62656 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
62657 Original commit message from CVS:
62658 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
62659 (gst_xvimagesink_buffer_alloc):
62660 * sys/xvimage/xvimagesink.h:
62661 When performing buffer allocations, remember the caps and image format
62662 we return so that if the same caps are asked for next time we can
62663 return them immediately without doing any caps intersections.
62665 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
62667 gst-libs/gst/rtp/README: Some new documentation
62668 Original commit message from CVS:
62669 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
62670 * gst-libs/gst/rtp/README:
62671 Some new documentation
62672 * gst-libs/gst/rtp/gstrtpbuffer.h:
62673 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
62674 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
62675 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
62676 New RTP audio base payloader class. Supports frame or sample based codecs.
62677 Not enabled in Makefile.am until approved.
62679 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
62681 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
62682 Original commit message from CVS:
62683 * tests/check/elements/alsa.c: (test_device_property_probe):
62684 Fix test case: don't try to free NULL GValueArray when there
62687 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
62689 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
62690 Original commit message from CVS:
62691 * tests/check/Makefile.am:
62692 * tests/check/elements/alsa.c: (test_device_property_probe),
62693 (alsa_suite), (main):
62694 Add simple test that runs a device property probe on alsasrc,
62695 alsasink and alsamixer. Disable valgrind check for now (too
62696 many leaks in libasound, and valgrind ignored my suppressions
62699 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
62701 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
62702 Original commit message from CVS:
62703 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
62704 (gst_alsa_device_property_probe_probe_property),
62705 (gst_alsa_device_property_probe_needs_probe),
62706 (gst_alsa_device_property_probe_get_values),
62707 (gst_alsa_type_add_device_property_probe_interface):
62708 * ext/alsa/gstalsadeviceprobe.h:
62709 * ext/alsa/gstalsamixerelement.c:
62710 (gst_alsa_mixer_element_init_interfaces):
62711 * ext/alsa/gstalsamixerelement.h:
62712 Clean up and simplify alsa device probing. Make it actually work
62713 for multiple classes. Don't cache results any longer.
62714 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
62715 (gst_alsasink_init):
62716 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
62717 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
62718 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
62719 Make alsasink and alsasrc implement the GstPropertyProbe interface
62720 for device probing (#342181).
62721 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
62723 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
62725 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
62726 Original commit message from CVS:
62727 * gst/subparse/samiparse.c: (handle_start_font):
62728 Don't ignore return value of strtol (++compiler_happiness).
62730 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
62732 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
62733 Original commit message from CVS:
62734 Patch by: Young-Ho Cha <ganadist chollian net>
62735 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
62736 (gst_sub_parse_class_init), (gst_sub_parse_init),
62737 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
62738 (convert_encoding):
62739 * gst/subparse/gstsubparse.h:
62740 Add 'encoding' property (#341681).
62741 * gst/subparse/samiparse.c: (characters_sami):
62742 Output is pango markup, so we need to escape text
62743 between tags (#342143).
62745 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
62747 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
62748 Original commit message from CVS:
62749 * gst-libs/gst/audio/multichannel.c:
62750 (gst_audio_check_channel_positions):
62751 It's okay to have caps with channels=1 and a channel position
62752 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
62753 (deinterleavers might want to keep the position in the caps,
62754 so that they can be re-interleaved again properly later).
62755 Leave check for unexpected 2-channel layouts intact for now.
62757 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
62759 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
62760 Original commit message from CVS:
62761 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
62762 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
62763 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
62764 basesrc can do its job correctly.
62766 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
62768 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
62769 Original commit message from CVS:
62770 * ext/alsa/Makefile.am:
62771 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
62772 (gst_alsa_detect_formats), (get_channel_free_structure),
62773 (caps_add_channel_configuration), (gst_alsa_detect_channels),
62774 (gst_alsa_probe_supported_formats):
62775 * ext/alsa/gstalsa.h:
62776 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
62777 Refactor and improve caps probing code: probe signedness
62778 when we probe the supported formats/widths; set endianness
62779 to the one we actually probed for (ie. cpu endianness).
62780 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
62781 (gst_alsasrc_close):
62782 * ext/alsa/gstalsasrc.h:
62783 Implement caps probing for alsasrc.
62785 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
62787 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
62788 Original commit message from CVS:
62789 * ext/theora/theoradec.c: (gst_theora_dec_reset),
62790 (theora_dec_src_query), (theora_dec_src_event),
62791 (theora_dec_sink_event), (theora_handle_comment_packet),
62792 (theora_handle_data_packet), (theora_dec_change_state):
62793 Cleanups, add some G_LIKELY.
62794 Use segment helpers instead of our own wrong code.
62795 Clear queued buffers on seek and READY.
62796 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
62797 (vorbis_dec_convert), (vorbis_dec_src_query),
62798 (vorbis_dec_src_event), (vorbis_dec_sink_event),
62799 (vorbis_handle_comment_packet), (vorbis_dec_push),
62800 (vorbis_handle_data_packet), (vorbis_dec_chain),
62801 (vorbis_dec_change_state):
62802 * ext/vorbis/vorbisdec.h:
62803 Remove old useless packetno variable.
62804 Do position query properly.
62806 Do cleanup of queued buffers in new helper function
62809 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
62811 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
62812 Original commit message from CVS:
62813 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
62814 Query supported sample rates. Fixes #341732.
62816 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
62818 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
62819 Original commit message from CVS:
62820 2006-05-15 Julien MOUTTE <julien@moutte.net>
62821 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
62822 (gst_decode_bin_change_state): Make decodebin reusable
62823 when going from PAUSE_TO_READY and then back to PAUSED.
62826 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
62828 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
62829 Original commit message from CVS:
62830 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
62831 (vorbis_dec_convert), (vorbis_dec_src_query),
62832 (vorbis_dec_sink_query), (vorbis_dec_src_event),
62833 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
62834 (vorbis_dec_clean_queued), (vorbis_dec_push),
62835 (vorbis_handle_data_packet), (vorbis_dec_change_state):
62836 Cleanups. Use refcounting and DEBUG_OBJECT.
62837 Reset segment on flush, use code methods instead of our
62839 Fix potential memleak.
62841 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
62843 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
62844 Original commit message from CVS:
62845 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
62846 (gst_alsasink_init):
62847 * ext/alsa/gstalsasink.h:
62848 Don't leak allocated snd_output_t structure if there's
62849 more than one alsasink instance at a time (#341873).
62850 Also fix GObject macros in header file.
62852 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
62854 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
62855 Original commit message from CVS:
62856 * gst/subparse/gstsubparse.c:
62857 (gst_sub_parse_data_format_autodetect):
62858 Don't use libxml functions in the typefinding code.
62860 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
62862 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
62863 Original commit message from CVS:
62864 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
62865 Fix seeking performance in the case where a non-header
62866 packet has a 0 granulepos (busted theora case).
62869 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
62871 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
62872 Original commit message from CVS:
62873 * gst/subparse/gstsubparse.c:
62874 (gst_sub_parse_data_format_autodetect):
62875 Improve SAMI typefinding: handle case where there are
62876 whitespaces or newlines in front of the first <SAMI>
62879 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
62881 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
62882 Original commit message from CVS:
62884 Build video4linux plugin even if there's no XVIDEO, just
62885 without implementing the GstXOverlay interface (#334002).
62887 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
62889 Add tentative support for libvisual-0.4 (#336881).
62890 Original commit message from CVS:
62892 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
62894 Add tentative support for libvisual-0.4 (#336881).
62896 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
62898 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
62899 Original commit message from CVS:
62900 Patch by: Young-Ho Cha <ganadist at chollian net>
62901 * gst/subparse/samiparse.c: (handle_start_font):
62902 Need to map "silver" colour explicitly (#169936).
62904 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
62906 gst/subparse/: Add support for SAMI subtitles (#169936).
62907 Original commit message from CVS:
62908 Patch by: Young-Ho Cha <ganadist at chollian net>
62909 * gst/subparse/Makefile.am:
62910 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
62911 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
62912 (gst_sub_parse_format_autodetect), (feed_textbuf),
62913 (gst_subparse_type_find), (plugin_init):
62914 * gst/subparse/gstsubparse.h:
62915 * gst/subparse/samiparse.c:
62916 * gst/subparse/samiparse.h:
62917 Add support for SAMI subtitles (#169936).
62919 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62921 * win32/common/config.h:
62923 Original commit message from CVS:
62926 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
62929 fix mistakes in README
62930 Original commit message from CVS:
62931 fix mistakes in README
62933 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
62935 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
62936 Original commit message from CVS:
62937 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
62938 Fix #341696: crash when mixing L+R+C to mono or stereo.
62939 * tests/check/Makefile.am:
62940 * tests/check/elements/audioconvert.c: (set_channel_positions),
62941 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
62942 (audioconvert_suite):
62943 Add test for the above, including some generic framework bits for
62944 testing multichannel things.
62946 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62950 Original commit message from CVS:
62953 === release 0.10.7 ===
62955 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62957 configure.ac: releasing 0.10.7, "Leave the gun"
62958 Original commit message from CVS:
62959 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
62961 releasing 0.10.7, "Leave the gun"
62963 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62981 Original commit message from CVS:
62984 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62987 Original commit message from CVS:
62988 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
62989 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
62992 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
62994 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
62995 Original commit message from CVS:
62996 * docs/libs/gst-plugins-base-libs-docs.sgml:
62997 * docs/libs/gst-plugins-base-libs-sections.txt:
62998 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
62999 * gst-libs/gst/video/video.h:
63000 * gst/videoscale/Makefile.am:
63001 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
63002 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
63003 * tests/check/Makefile.am:
63004 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
63006 Fix integer overflow problem with pixel-aspect-ratio calculations
63007 in videoscale and xvimagesink (#341542)
63009 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
63011 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
63012 Original commit message from CVS:
63013 * gst-libs/gst/tag/gstid3tag.c:
63014 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
63016 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
63018 win32/MANIFEST: update win32 files listing
63019 Original commit message from CVS:
63021 update win32 files listing
63023 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63025 * tests/check/elements/multifdsink.c:
63026 disable failing check on gentoo64
63027 Original commit message from CVS:
63028 disable failing check on gentoo64
63030 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63032 * tests/check/elements/multifdsink.c:
63033 disable failing check on gentoo64
63034 Original commit message from CVS:
63035 disable failing check on gentoo64
63037 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63039 * tests/check/elements/multifdsink.c:
63040 macros show the correct line
63041 Original commit message from CVS:
63042 macros show the correct line
63044 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63046 * tests/check/elements/multifdsink.c:
63047 macros show the correct line
63048 Original commit message from CVS:
63049 macros show the correct line
63051 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
63053 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
63054 Original commit message from CVS:
63055 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
63056 patch by: Sjoerd Simons (sjoerd@luon.net)
63057 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
63058 (group_create), (group_destroy), (add_stream),
63059 (gst_play_base_bin_get_property),
63060 (gst_play_base_bin_get_streaminfo_value_array):
63061 * gst/playback/gstplaybasebin.h:
63062 API: GstPlayBaseBin::stream-info-value-array property
63063 use a more bindings-friendly way of exposing streaminfo
63064 using a GValueArray. Tested in ipython.
63067 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63069 * tests/check/elements/multifdsink.c:
63070 fix some type warnings
63071 Original commit message from CVS:
63072 fix some type warnings
63074 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
63076 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
63077 Original commit message from CVS:
63078 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
63079 (queue_underrun_cb), (queue_filled_cb):
63080 Also catch queue underruns but don't do anything yet.
63081 Refactor and comment queue enlarging code a bit.
63082 * gst/playback/gstplaybasebin.c: (queue_overrun),
63083 (queue_threshold_reached), (queue_out_of_data),
63084 (gen_preroll_element):
63085 If a queue over/underruns check that we don't create nasty
63086 deadlocks when the min-threshold is not reached but the
63087 max-bytes is. In those cases disable max-bytes when we
63088 know that the queue is fed timed data.
63091 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
63093 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
63094 Original commit message from CVS:
63095 * gst/playback/gstplaybin.c: (gen_audio_element):
63096 Make playbin automatically plug an 'audioresample'
63097 element before the audio sink as well. This solves
63098 problems with sinks that only accept a very specific
63099 sample rate, like esdsink (e.g. #340379).
63101 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
63103 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
63104 Original commit message from CVS:
63105 * gst/playback/gstplaybasebin.c: (gen_source_element):
63106 Make http sources send special headers so that we receive
63107 icecast metadata if the http stream is an icecast stream
63108 (otherwise the server will just ignore them). This also
63109 means that from now on users will need the 'icydemux'
63110 element from gst-plugins-good installed if they want to
63111 listen to icecast radio streams. (#341432, #333657).
63113 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63115 * gst/tcp/gstmultifdsink.c:
63117 Original commit message from CVS:
63120 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63122 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
63123 Original commit message from CVS:
63124 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
63125 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
63126 remove stupid example from docs - it should come with a simple
63129 * tests/check/elements/multifdsink.c: (wait_bytes_served),
63130 (fail_if_can_read), (GST_START_TEST),
63131 (gst_multifdsink_create_streamheader), (multifdsink_suite):
63132 add a test for changing streamheader which exposes a bug in
63135 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
63137 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
63138 Original commit message from CVS:
63139 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
63140 (gst_gnome_vfs_src_received_headers_callback):
63141 * ext/gnomevfs/gstgnomevfssrc.h:
63142 Don't set icy-caps unless we have a sane interval value. Move
63143 interval to a local variable; we never use it outside this function.
63145 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
63147 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
63148 Original commit message from CVS:
63149 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
63150 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
63151 Register special buffer types along with the objects so
63152 that they are not registered at runtime from N different
63153 streaming threads since they are not threadsafe.
63155 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63157 * tests/check/elements/multifdsink.c:
63158 set caps and plug leaks
63159 Original commit message from CVS:
63160 set caps and plug leaks
63162 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63164 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
63165 Original commit message from CVS:
63166 * tests/check/elements/multifdsink.c: (wait_bytes_served),
63167 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
63168 add two more tests, one doing streamheader
63170 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63172 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
63173 Original commit message from CVS:
63174 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
63175 clean up the bufqueue when shutting down
63176 * tests/check/Makefile.am:
63177 * tests/check/elements/multifdsink.c: (setup_multifdsink),
63178 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
63180 add a test for the leak that was just fixed
63182 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63184 * gst/tcp/gstmultifdsink.c:
63186 Original commit message from CVS:
63189 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63191 * gst/tcp/gstmultifdsink.c:
63192 * gst/tcp/gstmultifdsink.h:
63194 Original commit message from CVS:
63197 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
63199 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
63200 Original commit message from CVS:
63201 * gst/adder/gstadder.c: (gst_adder_setcaps),
63202 (gst_adder_query_duration), (gst_adder_query), (forward_event),
63203 (gst_adder_src_event), (gst_adder_sink_event),
63204 (gst_adder_class_init), (gst_adder_finalize),
63205 (gst_adder_request_new_pad), (gst_adder_collected):
63206 * gst/adder/gstadder.h:
63207 Updated some docs. Added comments and FIXMEs all over the place.
63208 Improve debugging info.
63209 Fix leak on finalize by not calling the parent.
63210 Implement duration query.
63211 Make event forwarding threadsafe.
63212 Correctly send NEWSEGMENT at start and after flush.
63213 Handle EOS correctly.
63214 Post error when not negotiated.
63215 * tests/check/elements/adder.c: (GST_START_TEST):
63216 Added FIXME in the test.
63218 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
63220 Const-ify GEnumValue and GFlagsValue arrays. Use
63221 Original commit message from CVS:
63222 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
63223 (gst_text_overlay_halign_get_type),
63224 (gst_text_overlay_wrap_mode_get_type):
63225 * ext/theora/theoradec.c: (theora_handle_type_packet),
63226 (theora_handle_data_packet):
63227 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
63228 (theora_enc_sink_setcaps), (theora_enc_chain):
63229 * gst-libs/gst/cdda/gstcddabasesrc.c:
63230 (gst_cdda_base_src_mode_get_type):
63231 * gst/audiotestsrc/gstaudiotestsrc.c:
63232 (gst_audiostestsrc_wave_get_type):
63233 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
63234 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
63235 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
63236 (gst_sync_method_get_type), (gst_unit_type_get_type),
63237 (gst_client_status_get_type):
63238 * gst/videoscale/gstvideoscale.c:
63239 (gst_video_scale_method_get_type):
63240 * gst/videotestsrc/gstvideotestsrc.c:
63241 (gst_video_test_src_pattern_get_type):
63242 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
63243 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
63244 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
63245 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
63246 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
63247 (paint_setup_RGB565), (paint_setup_xRGB1555):
63248 Const-ify GEnumValue and GFlagsValue arrays. Use
63249 GST_ROUND_UP_* macros instead of home-made ones.
63251 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
63253 configure.ac: Require core CVS for the new newsegment stuff.
63254 Original commit message from CVS:
63256 Require core CVS for the new newsegment stuff.
63258 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
63260 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
63261 Original commit message from CVS:
63262 Patch by: Sjoerd Simons <sjoerd at luon net>
63263 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
63264 Register nick for enum value (#341160).
63266 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
63268 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
63269 Original commit message from CVS:
63270 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
63272 backout typefind patch #340375
63273 * tests/check/elements/adder.c: (message_received),
63274 (GST_START_TEST), (adder_suite):
63275 redo, signal-handling of test
63277 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
63279 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
63280 Original commit message from CVS:
63281 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
63282 (gst_adder_collected):
63283 * gst/adder/gstadder.h:
63284 Remove bogus segment merging and forwarding, we don't
63285 care about timestamps anyway and we just produce a
63287 Also create a nice NEWSEGMENT event when we start.
63288 Use _scale_int some more.
63290 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
63292 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
63293 Original commit message from CVS:
63294 * tests/icles/stress-xoverlay.c:
63295 Fix if core was built without parsing support.
63297 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
63299 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
63300 Original commit message from CVS:
63301 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
63302 Add SEDG (Samsung MPEG-4) fourcc.
63304 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
63306 tests/examples/volume/volume.c: Fox if core was built without parsing support.
63307 Original commit message from CVS:
63308 * tests/examples/volume/volume.c:
63309 Fox if core was built without parsing support.
63310 * tests/examples/seek/seek.c:
63311 Disable the parse_launch example if core was built without parsing
63314 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
63316 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
63317 Original commit message from CVS:
63318 * tests/examples/seek/seek.c:
63319 Disable the parse_launch example if core was built without parsing
63322 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63324 * docs/libs/tmpl/gstcolorbalance.sgml:
63325 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63326 * gst/tcp/gstmultifdsink.c:
63327 * gst/videoscale/gstvideoscale.c:
63328 doc reparagraphing and DEBUG_FUNCPTRing
63329 Original commit message from CVS:
63330 doc reparagraphing and DEBUG_FUNCPTRing
63332 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
63334 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
63335 Original commit message from CVS:
63336 * autogen.sh: (CONFIGURE_DEF_OPT):
63337 libtoolize on Darwin/MacOSX is called glibtoolize
63339 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
63341 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
63342 Original commit message from CVS:
63343 * tests/check/Makefile.am:
63344 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
63345 Disable the adder test, until the build-slaves posses the kindness to
63346 either like it or to give valid reason for not doing so
63348 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
63350 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
63351 Original commit message from CVS:
63352 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
63354 Shuffle NULL state change around and raise timeout more
63356 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
63358 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
63359 Original commit message from CVS:
63360 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
63361 (mp4_type_find), (plugin_init):
63362 Add typefind to distinguish between "audio/x-m4a" and new type
63363 "video/mp4". Fixes #340375
63364 * tests/check/elements/adder.c: (adder_suite):
63365 Raise timeout to make buildbot happy
63367 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
63369 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
63370 Original commit message from CVS:
63371 * gst/adder/gstadder.c: (gst_adder_sink_event),
63372 (gst_adder_request_new_pad), (gst_adder_change_state):
63373 * gst/adder/gstadder.h:
63374 * tests/check/Makefile.am:
63375 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
63376 (adder_suite), (main):
63377 Add sink-event handling to adder. It tries to merge incomming
63378 newsegment-events. Added test to check if segment_done is comming
63381 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
63384 * ext/theora/theoraparse.c:
63385 * ext/vorbis/vorbisparse.c:
63386 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
63387 Original commit message from CVS:
63388 2006-05-05 Andy Wingo <wingo@pobox.com>
63389 * ext/theora/theoraparse.c (gst_theora_parse_init)
63390 (theora_parse_src_convert, theora_parse_src_query):
63391 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
63392 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
63393 query functions on the source pads of the theora and vorbis parse
63394 elements. Fixes position querying when doing a remux.
63396 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
63398 ext/theora/theoraparse.c: Fix flushing.
63399 Original commit message from CVS:
63400 * ext/theora/theoraparse.c: (parse_granulepos),
63401 (theora_parse_drain_queue_prematurely),
63402 (theora_parse_queue_buffer), (theora_parse_sink_event):
63404 Fix invalid granulepos outputs when starting with a non-keyframe.
63406 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63408 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
63409 Original commit message from CVS:
63410 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
63411 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
63412 Rearrange MPEG system stream detection, fixing some memleaks in the
63414 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
63415 they clean up their data correctly.
63416 Remove unused ogganx caps and move the 'is_annodex' check to inside
63417 the 'is_ogg' if statement.
63419 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
63421 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
63422 Original commit message from CVS:
63423 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
63424 Properly remove ghostpads. Fixes #340392
63426 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
63428 gst/typefind/gsttypefindfunctions.c:
63429 Original commit message from CVS:
63430 * gst/typefind/gsttypefindfunctions.c:
63432 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63434 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
63435 Original commit message from CVS:
63436 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
63437 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
63438 When typefinding an MP3 in push-based mode, don't penalise the
63439 probability down to 74% when we found 5 valid frames just because we
63440 can't peek the end of the file.
63441 Make the probability for detecting MPEG Transport Streams based on the
63442 number of sequential headers we successfully detected.
63444 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
63446 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
63447 Original commit message from CVS:
63448 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
63449 (vorbis_dec_push), (vorbis_dec_chain):
63450 Still produce an error when we receive an empty packet.
63452 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
63454 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
63455 Original commit message from CVS:
63456 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
63457 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
63458 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
63459 Mark buffers with DISCONT after seek and after activating new
63461 * ext/theora/gsttheoradec.h:
63462 * ext/theora/theoradec.c: (gst_theora_dec_reset),
63463 (theora_get_query_types), (theora_dec_sink_event),
63464 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
63465 (theora_dec_change_state):
63467 Detect and mark DISCONT buffers.
63468 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
63469 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
63470 (vorbis_dec_change_state):
63471 * ext/vorbis/vorbisdec.h:
63473 Detect and mark DISCONT buffers.
63474 Don't crash on 0 sized buffers.
63476 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
63478 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
63479 Original commit message from CVS:
63480 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
63481 (volume_transform_ip):
63482 Increase "volume" property to 10.0. Fixes #340369.
63483 Set the process function to NULL when capsnego fails so that
63484 we properly error out.
63486 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
63488 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
63489 Original commit message from CVS:
63490 * gst/playback/gstplaybin.c: (add_sink):
63491 * gst/playback/test.c: (main):
63492 * gst/playback/test5.c: (dump_element_stats):
63493 * gst/playback/test6.c: (main):
63494 free cpas using gst_caps_unref, don't leak caps-strings
63496 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63498 * gst-libs/gst/rtp/gstbasertppayload.c:
63500 Original commit message from CVS:
63503 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
63505 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
63506 Original commit message from CVS:
63507 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
63509 Refine musepack typefinding a bit. Return MAXIMUM
63510 probability when we detect stream version 7 to make
63511 sure the mpeg audio typefinder doesn't trump us.
63513 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
63515 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
63516 Original commit message from CVS:
63517 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
63518 Protect against unexpected NULL strf_data buffer.
63520 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63522 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
63523 Original commit message from CVS:
63524 * tests/check/elements/audioconvert.c: (verify_convert),
63526 interpret the out[] buffer in the order the bytes are actually
63527 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
63528 Other tests should use BYTE_ORDER since the array is filled in
63531 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63533 * tests/check/elements/audioconvert.c:
63534 dump expected data when audioconvert test fails
63535 Original commit message from CVS:
63536 dump expected data when audioconvert test fails
63538 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63540 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
63541 Original commit message from CVS:
63542 * tests/check/elements/audioconvert.c: (verify_convert),
63544 when a test fails, give an indication of which it is
63546 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63548 * ext/ogg/gstoggmux.c:
63549 * ext/theora/theoraenc.c:
63550 add another include
63551 Original commit message from CVS:
63552 add another include
63554 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63556 * gst/subparse/gstssaparse.c:
63557 atoi() needs stdlib.h
63558 Original commit message from CVS:
63559 atoi() needs stdlib.h
63561 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63563 * gst/playback/test4.c:
63564 * gst/playback/test5.c:
63565 * gst/playback/test6.c:
63566 exit needs stdlib.h
63567 Original commit message from CVS:
63568 exit needs stdlib.h
63570 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63572 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
63573 Original commit message from CVS:
63574 * gst-libs/gst/cdda/gstcddabasesrc.c:
63575 compile fix; strtol() needs <stdlib.h>
63577 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63581 * docs/Makefile.am:
63582 * docs/libs/Makefile.am:
63583 * docs/libs/tmpl/gstcolorbalance.sgml:
63584 * docs/plugins/Makefile.am:
63586 use common upload.mak
63587 Original commit message from CVS:
63588 use common upload.mak
63590 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
63592 make GstElementDetails const
63593 Original commit message from CVS:
63594 * ext/alsa/gstalsamixerelement.c:
63595 * ext/alsa/gstalsasrc.c:
63596 * ext/cdparanoia/gstcdparanoiasrc.c:
63597 * ext/gnomevfs/gstgnomevfssink.c:
63598 * ext/gnomevfs/gstgnomevfssrc.c:
63599 * ext/ogg/gstoggdemux.c:
63600 * ext/ogg/gstoggmux.c:
63601 * ext/ogg/gstoggparse.c:
63602 * ext/ogg/gstogmparse.c:
63603 * ext/pango/gstclockoverlay.c:
63604 * ext/pango/gsttextoverlay.c:
63605 * ext/pango/gsttextrender.c:
63606 * ext/pango/gsttimeoverlay.c:
63607 * ext/theora/theoradec.c:
63608 * ext/theora/theoraenc.c:
63609 * ext/vorbis/vorbisdec.c:
63610 * ext/vorbis/vorbisenc.c:
63611 * gst-libs/gst/audio/gstaudiofilter.c:
63612 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
63613 * gst/audioconvert/gstaudioconvert.c:
63614 * gst/audiorate/gstaudiorate.c:
63615 * gst/audioresample/gstaudioresample.c:
63616 * gst/audiotestsrc/gstaudiotestsrc.c:
63617 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63618 * gst/playback/gstdecodebin.c:
63619 * gst/playback/gstplaybin.c:
63620 * gst/playback/gststreamselector.c:
63621 * gst/subparse/gstsubparse.c:
63622 * gst/tcp/gstmultifdsink.c:
63623 * gst/tcp/gsttcpclientsink.c:
63624 * gst/tcp/gsttcpclientsrc.c:
63625 * gst/tcp/gsttcpserversink.c:
63626 * gst/tcp/gsttcpserversrc.c:
63627 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
63628 * gst/videorate/gstvideorate.c:
63629 * gst/videoscale/gstvideoscale.c:
63630 * gst/videotestsrc/gstvideotestsrc.c:
63631 * gst/volume/gstvolume.c:
63632 * sys/v4l/gstv4ljpegsrc.c:
63633 * sys/v4l/gstv4lmjpegsink.c:
63634 * sys/v4l/gstv4lmjpegsrc.c:
63635 * sys/v4l/gstv4lsrc.c:
63636 * sys/ximage/ximagesink.c:
63637 * sys/xvimage/xvimagesink.c:
63638 * tests/check/libs/cddabasesrc.c:
63639 make GstElementDetails const
63641 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
63643 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
63644 Original commit message from CVS:
63645 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
63647 send events from src-pad to all sink-pads fixes #338657
63649 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
63651 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
63652 Original commit message from CVS:
63653 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
63654 (alsasink_parse_spec):
63655 query witdh capabilities from alsa, fixes #338919
63657 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
63659 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
63660 Original commit message from CVS:
63661 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
63662 (gst_multi_fd_sink_remove_client_link):
63663 * gst/tcp/gstmultifdsink.h:
63664 Fix race condition in multifdsink that can lead to spurious
63665 duplicate clients. this patch adds a new signal that is fired when
63666 multifdsink has removed all references to the fd.
63668 Updated documentation.
63669 API: client-fd-removed signal added
63671 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
63673 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
63674 Original commit message from CVS:
63675 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
63676 When asking g_value_array_new to prealloc elements, we may as well
63677 ask for the right number of elements.
63679 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
63681 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
63682 Original commit message from CVS:
63683 * gst-libs/gst/audio/gstbaseaudiosink.c:
63684 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
63685 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
63686 patch to make timestamp checking more tollerant to rounding
63687 errors given that real discontinuities are to be marked on
63688 buffers. Fixes some asf files and #338778.
63689 Also avoid some crashers when we receive an event in the
63692 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
63694 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
63695 Original commit message from CVS:
63696 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
63697 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
63698 (gst_gnome_vfs_src_get_property),
63699 (gst_gnome_vfs_src_send_additional_headers_callback),
63700 (gst_gnome_vfs_src_received_headers_callback),
63701 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
63702 (gst_gnome_vfs_src_stop):
63703 * ext/gnomevfs/gstgnomevfssrc.h:
63704 Remove ICY handling (mostly) from gnomevfssrc, in favour of
63705 proper shared support within icydemux.
63707 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63709 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
63710 Original commit message from CVS:
63711 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
63712 (gst_video_rate_swap_prev), (gst_video_rate_chain):
63714 fix a leak when no caps negotiated
63715 fix counting of input frames
63716 * tests/check/elements/.cvsignore:
63717 * tests/check/elements/videorate.c: (assert_videorate_stats),
63718 (GST_START_TEST), (videorate_suite):
63719 add tests for these
63721 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
63723 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
63724 Original commit message from CVS:
63725 * gst-libs/gst/audio/gstringbuffer.c:
63726 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
63727 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
63728 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
63729 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
63730 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
63731 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
63732 (gst_ring_buffer_commit), (gst_ring_buffer_read),
63733 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
63734 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
63735 Check arguments passed to public functions instead of
63738 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
63740 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
63741 Original commit message from CVS:
63742 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
63743 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
63744 GstBaseAudioSrc must be live or it does not work.
63745 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
63746 Don't set live to TRUE as this is the default in the parentclass.
63748 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63750 * win32/common/config.h:
63752 Original commit message from CVS:
63755 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
63757 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
63758 Original commit message from CVS:
63759 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
63760 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
63761 Videoscale doesn't pass on pixel-aspect ratio. Handle all
63762 fixation cases better. Fixes #338991
63764 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
63766 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
63767 Original commit message from CVS:
63768 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
63769 Handle 0/1 framerate correctly Fixes #331901.
63771 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
63773 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
63774 Original commit message from CVS:
63775 * tests/check/elements/audioconvert.c: (get_float_caps),
63776 (GST_START_TEST), (audioconvert_suite):
63777 Added check for correct clipping when doing float samples
63780 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
63782 gst/videorate/gstvideorate.c: Print more debugging info.
63783 Original commit message from CVS:
63784 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
63785 (gst_video_rate_chain):
63786 Print more debugging info.
63788 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
63790 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
63791 Original commit message from CVS:
63792 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
63793 (resample_set_state_from_caps):
63794 Add support for other formats audioresample can handle such as
63795 32 bits in and float and 64 bits float. Fixes #301759
63797 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
63799 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
63800 Original commit message from CVS:
63801 * gst/audioconvert/audioconvert.c: (float):
63802 correctly clip float samples > 1.0. Fixes #338718
63804 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
63806 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
63807 Original commit message from CVS:
63808 Patch by: Young-Ho Cha <ganadist at chollian net>
63809 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
63810 (gst_text_overlay_render_text):
63811 Don't strip newlines from the text. Also, center lines
63812 within multi-line paragraphs (#339405).
63814 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
63816 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
63817 Original commit message from CVS:
63818 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
63819 Fix wavpack typefinding to work in more cases (don't peek
63820 for chunks of multiple hundred kBs at once, but process
63821 things step-by-step in smaller units). Fixes #339786.
63823 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63828 Original commit message from CVS:
63831 === release 0.10.6 ===
63833 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63839 * docs/plugins/gst-plugins-base-plugins.signals:
63840 * docs/plugins/inspect/plugin-adder.xml:
63841 * docs/plugins/inspect/plugin-alsa.xml:
63842 * docs/plugins/inspect/plugin-audioconvert.xml:
63843 * docs/plugins/inspect/plugin-audiorate.xml:
63844 * docs/plugins/inspect/plugin-audioresample.xml:
63845 * docs/plugins/inspect/plugin-audiotestsrc.xml:
63846 * docs/plugins/inspect/plugin-cdparanoia.xml:
63847 * docs/plugins/inspect/plugin-decodebin.xml:
63848 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63849 * docs/plugins/inspect/plugin-gnomevfs.xml:
63850 * docs/plugins/inspect/plugin-libvisual.xml:
63851 * docs/plugins/inspect/plugin-ogg.xml:
63852 * docs/plugins/inspect/plugin-pango.xml:
63853 * docs/plugins/inspect/plugin-playbin.xml:
63854 * docs/plugins/inspect/plugin-subparse.xml:
63855 * docs/plugins/inspect/plugin-tcp.xml:
63856 * docs/plugins/inspect/plugin-theora.xml:
63857 * docs/plugins/inspect/plugin-typefindfunctions.xml:
63858 * docs/plugins/inspect/plugin-video4linux.xml:
63859 * docs/plugins/inspect/plugin-videorate.xml:
63860 * docs/plugins/inspect/plugin-videoscale.xml:
63861 * docs/plugins/inspect/plugin-videotestsrc.xml:
63862 * docs/plugins/inspect/plugin-volume.xml:
63863 * docs/plugins/inspect/plugin-vorbis.xml:
63864 * docs/plugins/inspect/plugin-ximagesink.xml:
63865 * docs/plugins/inspect/plugin-xvimagesink.xml:
63868 Original commit message from CVS:
63871 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63874 * win32/common/config.h:
63875 dist more win32 files
63876 Original commit message from CVS:
63877 dist more win32 files
63879 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63896 Original commit message from CVS:
63899 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
63901 gst/videoscale/gstvideoscale.c: Add call to oil_init().
63902 Original commit message from CVS:
63903 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
63906 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63910 * win32/common/config.h:
63912 Original commit message from CVS:
63915 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
63917 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
63918 Original commit message from CVS:
63919 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
63920 patch by: Wim Taymans
63921 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
63922 (gst_ogg_demux_perform_seek):
63923 make sure correct newsegments are sent, so that the decoder
63924 and the demuxer agree on timestamps. Fixes playback of a lot
63925 of Ogg files that do not start from 0. Fixes #339833.
63927 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
63929 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
63930 Original commit message from CVS:
63931 Patch by: Edward Hervey <edward@fluendo.com>
63932 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
63933 * tests/check/Makefile.am:
63934 * tests/check/elements/videorate.c: (assert_videorate_stats),
63935 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
63936 (videorate_suite), (main):
63937 Fix an infinite loop if frames are passed in with wrongly ordered
63938 timestamps. Fixes #339013.
63940 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63943 * win32/common/config.h:
63945 Original commit message from CVS:
63948 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
63950 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
63951 Original commit message from CVS:
63952 Patch by: Tim-Philipp Müller <tim at centricular dot net>
63953 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
63954 fix typefinding on some ISO files. Fixes #339212.
63956 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
63958 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
63959 Original commit message from CVS:
63960 Patch by: Tim-Philipp Müller <tim at centricular dot net>
63961 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
63962 add another H264 fourcc. Fixes #339047.
63964 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
63966 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
63967 Original commit message from CVS:
63968 Patch by: Jan Schmidt
63969 * gst/playback/gststreamselector.c:
63970 (gst_stream_selector_bufferalloc):
63971 Restore old StreamSelector behaviour.
63974 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
63977 * gst-libs/gst/rtp/Makefile.am:
63978 * gst-libs/gst/rtp/gstrtpbuffer.h:
63979 reverting rtp patches to fix freeze break on -base as explained on the list
63980 Original commit message from CVS:
63981 reverting rtp patches to fix freeze break on -base as explained on the list
63983 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
63985 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
63986 Original commit message from CVS:
63987 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
63988 * gst-libs/gst/rtp/gstrtpbuffer.h:
63989 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
63990 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63991 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
63992 New RTP audio base payloader class. Supports frame or sample based codecs
63994 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64012 update libtool versioning
64013 Original commit message from CVS:
64014 update libtool versioning
64016 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64020 * win32/common/config.h:
64022 Original commit message from CVS:
64025 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
64027 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
64028 Original commit message from CVS:
64029 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
64030 * gst-libs/gst/rtp/gstbasertpdepayload.c:
64031 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
64032 Fix some memory leaks: on finalize, free buffers left in the queue
64033 before destroying the queue; in _push(), unref rtp_buf even if
64034 the process vfunc returned a NULL buffer as output buffer (#337548);
64035 demote some recuring debug messages to LOG level.
64037 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
64039 * gst-plugins-base.spec.in:
64040 fix version number macro
64041 Original commit message from CVS:
64042 fix version number macro
64044 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
64046 ext/ogg/gstoggdemux.c: More cleanups.
64047 Original commit message from CVS:
64048 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
64049 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
64050 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
64051 (gst_ogg_demux_loop):
64053 Respect segment stop when emiting EOS or SEGMENT_DONE.
64056 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
64058 gst/playback/gststreamselector.c: Don't leak pad name.
64059 Original commit message from CVS:
64060 * gst/playback/gststreamselector.c:
64061 (gst_stream_selector_get_property):
64062 Don't leak pad name.
64064 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64067 Mention bug #336617 closed by recent commit
64068 Original commit message from CVS:
64069 Mention bug #336617 closed by recent commit
64071 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
64073 tests/check/: so that FC4 buildslaves can pass.
64074 Original commit message from CVS:
64075 * tests/check/Makefile.am:
64076 * tests/check/gst-plugins-base.supp:
64077 Suppress an old libtheora bug (fixed in more recent versions), so
64078 that FC4 buildslaves can pass.
64080 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
64082 ext/ogg/gstoggdemux.c: Don't leak events.
64083 Original commit message from CVS:
64084 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
64085 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
64086 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
64087 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
64088 (gst_ogg_demux_loop):
64090 Remember what error we got when finding chains, if we
64091 were shutdown, that would not be an error.
64093 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
64095 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
64096 Original commit message from CVS:
64097 * gst-libs/gst/audio/gstbaseaudiosink.c:
64098 (gst_base_audio_sink_event):
64099 Starting the ringbuffer when we did not acquire it can cause
64100 a deadlock, is pointless and causes nasty things for
64102 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
64104 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
64106 ext/ogg/gstoggdemux.c: Add some more debugging.
64107 Original commit message from CVS:
64108 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
64109 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
64110 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
64111 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
64112 (gst_ogg_demux_deactivate_current_chain),
64113 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
64114 (gst_ogg_demux_bisect_forward_serialno),
64115 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
64116 Add some more debugging.
64118 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64121 * ext/theora/theoraenc.c:
64123 Original commit message from CVS:
64126 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
64128 ext/theora/theoradec.c: Some more debug info.
64129 Original commit message from CVS:
64130 * ext/theora/theoradec.c: (theora_dec_src_event),
64131 (theora_handle_data_packet):
64132 Some more debug info.
64133 * tests/examples/seek/seek.c: (start_seek), (main):
64134 Print element messages too.
64136 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
64138 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
64139 Original commit message from CVS:
64140 * gst/audioresample/debug.h:
64141 replace debug macros with variable number of parameters
64142 by a simple alias to gstreamer standard debug macros
64143 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
64144 supported by MSVC 6.0 and 7.1)
64145 * gst/audioresample/resample.h:
64146 define M_PI and rint for WIN32
64147 * win32/common/libgstaudio.def:
64148 * win32/common/libgstriff.def:
64149 * win32/common/libgsttag.def:
64150 * win32/common/libgstvideo.def:
64151 add new exported functions
64153 update project files
64155 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
64157 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
64158 Original commit message from CVS:
64159 * ext/alsa/gstalsamixeroptions.c:
64160 (gst_alsa_mixer_options_class_init):
64161 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
64162 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
64163 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
64164 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
64165 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
64166 * gst-libs/gst/audio/gstaudiofilter.c:
64167 (gst_audio_filter_class_init):
64168 * gst-libs/gst/audio/gstaudiosink.c:
64169 (gst_audioringbuffer_class_init):
64170 * gst-libs/gst/audio/gstaudiosrc.c:
64171 (gst_audioringbuffer_class_init):
64172 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
64173 * gst-libs/gst/interfaces/colorbalancechannel.c:
64174 (gst_color_balance_channel_class_init):
64175 * gst-libs/gst/interfaces/mixeroptions.c:
64176 (gst_mixer_options_class_init):
64177 * gst-libs/gst/interfaces/mixertrack.c:
64178 (gst_mixer_track_class_init):
64179 * gst-libs/gst/interfaces/tunerchannel.c:
64180 (gst_tuner_channel_class_init):
64181 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
64182 * gst-libs/gst/netbuffer/gstnetbuffer.c:
64183 (gst_netbuffer_class_init):
64184 * gst-libs/gst/rtp/gstbasertppayload.c:
64185 (gst_basertppayload_class_init):
64186 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
64187 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
64188 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
64189 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
64190 * gst/playback/gststreamselector.c:
64191 (gst_stream_selector_class_init):
64192 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
64193 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
64194 * sys/v4l/gstv4lcolorbalance.c:
64195 (gst_v4l_color_balance_channel_class_init):
64196 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
64197 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
64198 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
64199 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
64200 (gst_v4l_tuner_norm_class_init):
64201 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
64202 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
64203 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
64204 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
64206 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
64208 Fix broken GObject macros
64209 Original commit message from CVS:
64210 * ext/pango/gsttextrender.h:
64211 * gst-libs/gst/audio/gstaudiosink.h:
64212 * gst-libs/gst/audio/gstaudiosrc.h:
64213 * gst-libs/gst/audio/gstbaseaudiosink.h:
64214 * gst-libs/gst/audio/gstbaseaudiosrc.h:
64215 * gst-libs/gst/audio/gstringbuffer.h:
64216 * gst-libs/gst/rtp/gstbasertpdepayload.h:
64217 * gst-libs/gst/rtp/gstbasertppayload.h:
64218 * gst-libs/gst/video/gstvideofilter.h:
64219 * gst-libs/gst/video/gstvideosink.h:
64220 * gst/playback/gstplaybasebin.h:
64221 * gst/tcp/gstmultifdsink.h:
64222 * sys/v4l/gstv4lelement.h:
64223 Fix broken GObject macros
64225 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
64227 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
64228 Original commit message from CVS:
64229 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
64230 More debug to trace why my USB headset is not working with gst
64232 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64234 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
64235 Original commit message from CVS:
64236 * gst/playback/gstplaybasebin.c: (group_destroy):
64237 Clean up our group elements properly in the case where it never
64238 got committed - it still got added unconditionally to the bin.
64240 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
64242 ext/theora/theoradec.c: Unref unhandled events.
64243 Original commit message from CVS:
64244 * ext/theora/theoradec.c: (theora_dec_sink_event),
64245 (theora_handle_data_packet), (theora_dec_chain):
64246 Unref unhandled events.
64247 Protect against empty buffers.
64248 Perform QoS on running time.
64250 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
64252 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
64253 Original commit message from CVS:
64254 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
64255 (gst_vorbis_enc_chain):
64256 Remove leaks from vorbisenc.
64257 Mostly minor changes, the only significant one is that now the
64258 buffers we set as 'streamheader' on the caps are copies of the
64259 original buffers, to avoid circular refcounting problems.
64261 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64263 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
64264 Original commit message from CVS:
64265 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
64266 Don't remove our mute-probe if someone else already did so.
64267 Don't set a 2nd one if there is already one pending on the pad.
64268 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
64270 When a seek fails, ensure that playbin is still set back to playing.
64271 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
64272 (mpeg_ts_type_find), (plugin_init):
64273 Add a typefind function for mpeg-ts streams.
64275 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
64278 * gst/audiotestsrc/gstaudiotestsrc.c:
64279 * gst/videorate/gstvideorate.c:
64280 gst/videorate/gstvideorate.c (gst_video_rate_reset)
64281 Original commit message from CVS:
64282 2006-04-06 Andy Wingo <wingo@pobox.com>
64283 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
64284 (gst_video_rate_init): Caps-related parameters should not be reset
64285 by a flush -- move their inits to the instance init function.
64286 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
64287 is not OK, just return the result.
64288 * gst/audiotestsrc/gstaudiotestsrc.c
64289 (gst_audio_test_src_class_init)
64290 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
64291 broken by Stefan's commit on 24 March.
64293 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
64295 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
64296 Original commit message from CVS:
64297 2006-04-06 Andy Wingo <wingo@pobox.com>
64298 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
64299 buffers being pushed out. Fixes oggmux ! multifdsink.
64301 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
64303 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
64304 Original commit message from CVS:
64305 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
64306 (gst_vorbis_dec_init), (vorbis_dec_finalize):
64307 * ext/vorbis/vorbisdec.h:
64308 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
64309 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
64310 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
64311 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
64312 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
64313 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
64314 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
64315 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
64316 (gst_vorbis_enc_buffer_from_packet),
64317 (gst_vorbis_enc_buffer_from_header_packet),
64318 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
64319 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
64320 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
64321 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
64322 (gst_vorbis_enc_change_state):
64323 * ext/vorbis/vorbisenc.h:
64324 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
64325 vorbisenc adhere to the official nomenclature; use boilerplate
64328 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
64330 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
64331 Original commit message from CVS:
64332 2006-04-04 Andy Wingo <wingo@pobox.com>
64333 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
64334 Whoops, fix bug introduced. Bad hacker!
64336 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
64338 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
64339 Original commit message from CVS:
64340 2006-04-04 Andy Wingo <wingo@pobox.com>
64341 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
64342 Properly handle the case where you get EOS before any buffers are
64343 received. Use gst_buffer_make_metadata_writable where appropriate.
64345 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
64347 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
64348 Original commit message from CVS:
64349 2006-04-04 Andy Wingo <wingo@pobox.com>
64350 * ext/theora/theoradec.c (theora_handle_data_packet): This value
64351 is often negative -- make it signed so as not to wrap around.
64352 Fixes segfaults introduced on 9 March.
64354 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
64356 ext/theora/: Don't try to store a gdouble in a gboolean.
64357 Original commit message from CVS:
64358 * ext/theora/gsttheoradec.h:
64359 * ext/theora/theoradec.c: (theora_dec_src_event):
64360 Don't try to store a gdouble in a gboolean.
64363 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
64365 ext/ogg/gstoggmux.c: Oggmux sucks.
64366 Original commit message from CVS:
64367 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
64369 Make it suck slightly less by writing out the final page.
64370 Still can't encode a vorbis-in-ogg file correctly, though.
64372 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
64374 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
64375 Original commit message from CVS:
64376 2006-04-03 Andy Wingo <wingo@pobox.com>
64377 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
64380 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
64382 ext/theora/theora.c (plugin_init): Register theoraparse.
64383 Original commit message from CVS:
64384 2006-04-03 Andy Wingo <wingo@pobox.com>
64385 * ext/theora/theora.c (plugin_init): Register theoraparse.
64386 * ext/theora/gsttheoraparse.h:
64387 * ext/theora/theoraparse.c: New files implementing a theora
64388 parser. Now we can properly remux ogg/theora+vorbis, yay.
64390 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
64392 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
64393 Original commit message from CVS:
64394 2006-04-03 Andy Wingo <wingo@pobox.com>
64395 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
64397 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64401 don't use AS_LIBTOOL_TAGS, it doesn't work
64402 Original commit message from CVS:
64403 don't use AS_LIBTOOL_TAGS, it doesn't work
64405 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64408 * ext/pango/gsttextoverlay.c:
64409 * sys/v4l/gstv4lsrc.c:
64410 remove BT8x8 from description, works for more devices
64411 Original commit message from CVS:
64412 remove BT8x8 from description, works for more devices
64414 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64416 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
64417 Original commit message from CVS:
64418 * gst/audiotestsrc/gstaudiotestsrc.c:
64419 Fixed the sample pipeline (see #323798)
64421 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64423 use AS_VERSION and AS_NANO more cleanups
64424 Original commit message from CVS:
64426 * win32/common/config.h:
64427 * win32/common/config.h.in:
64428 use AS_VERSION and AS_NANO
64431 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
64433 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
64434 Original commit message from CVS:
64435 2006-03-31 Andy Wingo <wingo@pobox.com>
64436 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
64437 uninitialized variable return that would happen.
64439 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
64441 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
64442 Original commit message from CVS:
64443 2006-03-31 Andy Wingo <wingo@pobox.com>
64444 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
64445 uninitialized variable return that would never happen.
64447 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
64449 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
64450 Original commit message from CVS:
64451 2006-03-31 Andy Wingo <wingo@pobox.com>
64452 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
64453 (vorbis_parse_sink_event): Add an event function to flush our
64454 state on a seek, and to drain buffers on a premature EOS.
64455 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
64456 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
64457 (vorbis_parse_chain, vorbis_parse_queue_buffer)
64458 (vorbis_parse_drain_queue): Queue up buffers until we can set
64459 their timestamps and granulepos values.
64460 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
64461 and keep track of data needed for deriving granulepos and
64462 timestamps for buffers.
64464 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64466 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
64467 * pkgconfig/gstreamer-plugins-base.pc.in:
64468 expose pluginsdir so gonlin can use it for tests
64469 Original commit message from CVS:
64470 expose pluginsdir so gonlin can use it for tests
64472 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64474 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
64475 * pkgconfig/gstreamer-plugins-base.pc.in:
64476 add ccda to libraries
64477 Original commit message from CVS:
64478 add ccda to libraries
64480 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
64482 better/unified long descriptions
64483 Original commit message from CVS:
64484 Patch by: j^ <j at bootlab dot org>
64485 * ext/alsa/gstalsamixerelement.c:
64486 (gst_alsa_mixer_element_class_init):
64487 * ext/alsa/gstalsasink.c:
64488 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
64489 * ext/ogg/gstoggdemux.c:
64490 * ext/ogg/gstoggmux.c:
64491 * ext/ogg/gstoggparse.c:
64492 * ext/pango/gstclockoverlay.c:
64493 * ext/pango/gsttextoverlay.c:
64494 * ext/pango/gsttextrender.c:
64495 * ext/pango/gsttimeoverlay.c:
64496 * ext/theora/theoradec.c:
64497 * ext/theora/theoraenc.c:
64498 * ext/vorbis/vorbisdec.c:
64499 * ext/vorbis/vorbisenc.c:
64500 * gst/audioconvert/gstaudioconvert.c:
64501 * gst/subparse/gstsubparse.c:
64502 * gst/tcp/gstmultifdsink.c:
64503 * gst/tcp/gsttcpclientsink.c:
64504 * gst/tcp/gsttcpclientsrc.c:
64505 * gst/tcp/gsttcpserversink.c:
64506 * gst/tcp/gsttcpserversrc.c:
64507 better/unified long descriptions
64510 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
64512 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
64513 Original commit message from CVS:
64514 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
64516 Don't let double and tripple clicks mess up our state.
64518 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
64520 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
64521 Original commit message from CVS:
64522 * gst/playback/gstplaybin.c: (gen_video_element),
64523 (gen_text_element), (gen_audio_element), (gen_vis_element):
64524 Error out gracefully when we can't create any of the usual
64525 conversion elements for some reason. Also, don't try to
64526 create an audioscale (sic) element that's not used anyway.
64528 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
64530 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
64531 Original commit message from CVS:
64532 * gst/playback/gstplaybasebin.c: (setup_source):
64533 Don't post RESOURCE_NOT_FOUND error when we can't find a source
64534 element for a particular protocol, that's confusing for users.
64535 Instead, post a RESOURCE_FAILED error, so that our own error
64536 message is actually shown in totem etc. (#336303).
64538 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
64540 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
64541 Original commit message from CVS:
64542 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
64543 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
64544 (gst_gnome_vfs_src_get_icy_metadata):
64545 Fix some minor memory leaks (#336194).
64547 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
64549 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
64550 Original commit message from CVS:
64551 * ext/gnomevfs/gstgnomevfs.c:
64552 (gst_gnome_vfs_location_to_uri_string):
64553 * ext/gnomevfs/gstgnomevfs.h:
64554 * ext/gnomevfs/gstgnomevfssink.c:
64555 (gst_gnome_vfs_sink_set_property):
64556 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
64557 Make gnomevfssink accept filenames as well as URIs for the
64558 "location" property, just like gnomevfssrc does (and
64559 filesrc/filesink do) (#336190).
64561 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64563 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
64564 Original commit message from CVS:
64565 * tests/check/generic/clock-selection.c: (GST_START_TEST):
64566 set to NULL before unreffing, fixes a valgrind leak.
64567 Why was this not triggering the error that an object needs to
64568 be NULL before unreffing ?
64569 * win32/common/config.h:
64572 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
64574 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
64575 Original commit message from CVS:
64576 * gst/subparse/gstsubparse.c: (convert_encoding),
64577 (gst_sub_parse_change_state):
64578 * gst/subparse/gstsubparse.h:
64579 Text subtitle files may or may not be UTF-8. If it's not, we
64580 don't really want to see '?' characters in place of non-ASCII
64581 characters like accented characters. So let's assume the input
64582 is UTF-8 until we come across text that is clearly not. If it's
64583 not UTF-8, we don't really know what it is, so try the following:
64584 (a) see whether the GST_SUBTITLE_ENCODING environment variable
64585 is set; if not, check (b) if the current locale encoding is
64586 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
64587 the current locale encoding is UTF-8 and the environment variable
64588 was not set to any particular encoding. Not perfect, but better
64589 than nothing (and better than before, I think) (fixes #172848).
64591 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64593 * docs/plugins/tmpl/.gitignore:
64594 * tests/check/libs/.gitignore:
64595 * tests/check/pipelines/.gitignore:
64596 * tests/examples/volume/.gitignore:
64598 Original commit message from CVS:
64601 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64603 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
64604 Original commit message from CVS:
64605 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
64607 update core requirement to 0.10.4.1 because of async_playback
64608 vmethod on GstBaseSink
64610 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
64612 use DEBUG_FUNCPTR for collectpads
64613 Original commit message from CVS:
64614 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
64615 * gst/adder/gstadder.c: (gst_adder_init):
64616 use DEBUG_FUNCPTR for collectpads
64618 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64621 don't go through check-torture if no check installed
64622 Original commit message from CVS:
64623 don't go through check-torture if no check installed
64625 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
64627 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
64628 Original commit message from CVS:
64629 * docs/plugins/Makefile.am:
64630 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64631 * docs/plugins/gst-plugins-base-plugins-sections.txt:
64632 * ext/cdparanoia/gstcdparanoiasrc.c:
64633 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
64634 (gst_gnome_vfs_sink_class_init):
64635 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
64636 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
64637 * ext/ogg/gstoggmux.c:
64638 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
64639 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
64640 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
64641 * ext/pango/gsttextoverlay.c:
64642 * ext/pango/gsttextrender.c:
64643 * ext/theora/theoradec.c:
64644 * ext/theora/theoraenc.c:
64645 * ext/vorbis/vorbisdec.c:
64646 * ext/vorbis/vorbisenc.c:
64647 * gst-libs/gst/audio/gstaudiofilter.c:
64648 (gst_audio_filter_base_init):
64649 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
64650 (gst_audio_filter_template_base_init):
64651 * gst/adder/gstadder.c: (gst_adder_get_type):
64652 * gst/adder/gstadder.h:
64653 * gst/audioconvert/gstaudioconvert.c:
64654 * gst/audiotestsrc/gstaudiotestsrc.c:
64655 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
64656 (gst_audio_test_src_create):
64657 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64658 * gst/playback/gstdecodebin.c:
64659 * gst/playback/gstplaybin.c:
64660 * gst/playback/gststreamselector.c:
64661 (gst_stream_selector_base_init):
64662 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
64663 * gst/volume/gstvolume.c:
64664 * sys/v4l/gstv4lmjpegsink.c:
64665 * sys/v4l/gstv4lmjpegsrc.c:
64666 * tests/check/libs/cddabasesrc.c:
64667 * tests/old/examples/gob/gst-identity2.gob:
64668 Add docs for adder, use GST_ELEMENT_DETAILS macro,
64669 define GstElementDetails at the top
64671 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
64673 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
64674 Original commit message from CVS:
64675 * win32/common/libgstinterfaces.def:
64676 Add a lot of export functions for gst-python
64677 * win32/common/libgstinterfaces.dsp:
64678 Add a missing include folder in the project configuration
64680 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
64682 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
64683 Original commit message from CVS:
64684 * gst-libs/gst/audio/gstbaseaudiosrc.c:
64685 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
64686 (gst_base_audio_src_change_state):
64687 Fix audio sources, forgot to make the ringbuffer
64690 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
64692 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
64693 Original commit message from CVS:
64694 * gst-libs/gst/audio/gstbaseaudiosrc.c:
64695 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
64696 (gst_base_audio_src_change_state):
64697 unparent instead of unref the ringbuffer.
64699 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
64701 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
64702 Original commit message from CVS:
64703 * gst-libs/gst/audio/gstbaseaudiosink.c:
64704 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
64705 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
64706 Implement new async_play vmethod to start slaving and allow
64707 playback start in case of async PLAY state changes.
64708 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
64709 Enable QoS with new method in base class.
64711 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
64713 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
64714 Original commit message from CVS:
64715 Patch by: Julien MOUTTE <julien at moutte dot net>
64716 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
64717 (gst_video_test_src_do_seek), (gst_video_test_src_create):
64718 Partially handle 0 framerate, only EOS after the first frame
64721 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
64723 gst/: Patch for support of YVU9 AVI files (#334822)
64724 Original commit message from CVS:
64725 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
64726 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
64727 (gst_riff_create_video_template_caps):
64728 * gst/ffmpegcolorspace/avcodec.h:
64729 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
64730 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
64731 (gst_ffmpegcsp_avpicture_fill):
64732 * gst/ffmpegcolorspace/imgconvert.c:
64733 Patch for support of YVU9 AVI files (#334822)
64735 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
64737 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
64738 Original commit message from CVS:
64739 * docs/design/design-decodebin.txt:
64740 Added design document for new decodebin
64741 (Target Caps): text/x-pango-markup is also a default target caps.
64743 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
64745 docs/design/design-decodebin.txt: Added design document for new decodebin
64746 Original commit message from CVS:
64747 * docs/design/design-decodebin.txt:
64748 Added design document for new decodebin
64750 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
64752 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
64753 Original commit message from CVS:
64754 * gst-libs/gst/audio/gstbaseaudiosink.c:
64755 (gst_base_audio_sink_dispose):
64756 Since we _parent the ringbuffer, we also need to
64757 _unparent instead of a plain _unref.
64759 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
64761 tests/examples/seek/seek.c: Add scrub checkbox.
64762 Original commit message from CVS:
64763 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
64764 (stop_seek), (scrub_toggle_cb), (main):
64765 Add scrub checkbox.
64767 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
64769 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
64770 Original commit message from CVS:
64771 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
64772 (gst_ogg_parse_chain):
64773 Fix very inefficient usage of linked lists (#335365).
64775 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
64777 gcc 4.1 unreferenced pointer fixes.
64778 Original commit message from CVS:
64779 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
64780 * gst/playback/gstplaybin.c: (handoff):
64781 * gst/playback/gststreamselector.c:
64782 (gst_stream_selector_set_property):
64783 gcc 4.1 unreferenced pointer fixes.
64784 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
64785 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
64786 gst_buffer_ref() now takes a GstBuffer*.
64788 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
64790 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
64791 Original commit message from CVS:
64792 2006-03-20 Julien MOUTTE <julien@moutte.net>
64793 * sys/xvimage/xvimagesink.c:
64794 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
64797 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
64799 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
64800 Original commit message from CVS:
64801 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
64802 (id3v1_type_find), (apetag_type_find), (plugin_init):
64803 Can't do tag preferences via probability, as tags would then
64804 lose against types that are recognised with MAXIMUM probability
64805 (like .wav); so let all tag typefinders return MAXIMUM themselves
64806 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
64807 that we can prefer APE to ID3v1 (fixes #335028).
64809 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
64811 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
64812 Original commit message from CVS:
64813 * gst-libs/gst/audio/gstbaseaudiosink.c:
64814 (gst_base_audio_sink_change_state):
64815 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
64816 (gst_ring_buffer_may_start):
64817 * gst-libs/gst/audio/gstringbuffer.h:
64818 Only start playback if we are playing.
64819 should fix #330748.
64821 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64823 Revert accidental commits to these files.
64824 Original commit message from CVS:
64825 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
64826 * win32/common/config.h:
64827 Revert accidental commits to these files.
64829 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
64831 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
64832 Original commit message from CVS:
64833 Patch by: Michal Benes <michal dot benes at xeris dot cz>
64834 * tests/Makefile.am:
64835 Don't try to build tests in tests/icles if we
64836 don't have X (#323852)
64838 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
64840 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
64841 Original commit message from CVS:
64842 * gst-libs/gst/tag/gstid3tag.c:
64843 Add TXXX frame identifiers for replaygain stuff as used
64844 by some taggers (see #323721).
64846 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64848 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
64849 Original commit message from CVS:
64850 * gst/playback/gststreamselector.c:
64851 (gst_stream_selector_set_property),
64852 (gst_stream_selector_bufferalloc):
64853 Preserve the existing buggy streamselector behaviour by performing
64854 a fallback buffer allocation when downstream isn't linked yet.
64855 This should really be fixed in playbin by blocking pads until it's
64857 Also, use gst_pad_alloc_buffer instead of
64858 gst_pad_alloc_buffer_and_set.
64860 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
64862 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
64863 Original commit message from CVS:
64864 * gst-libs/gst/tag/gstid3tag.c:
64865 Don't crash on unknown ID3v2 TXXX frames.
64867 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
64869 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
64870 Original commit message from CVS:
64871 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
64872 Chain up to the parent finalize method.
64873 Add 32-bit sample size to the template caps.
64874 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
64875 (gst_riff_create_video_template_caps):
64876 Add the fourcc that the VMWare codec uses.
64877 * gst/playback/gststreamselector.c:
64878 (gst_stream_selector_set_property),
64879 (gst_stream_selector_bufferalloc),
64880 (gst_stream_selector_request_new_pad):
64881 For the active pad, forward buffer-alloc requests, otherwise
64882 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
64883 having to memcpy every frame when used by playbin.
64884 * gst/tcp/gstmultifdsink.c:
64885 (gst_multi_fd_sink_handle_client_write):
64886 Get negotiated caps from the sink pad, rather than the sink
64889 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
64891 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
64892 Original commit message from CVS:
64893 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
64894 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
64895 Don't forget to set src->callbacks_pushed to FALSE again when
64896 popping them, otherwise re-activation in a different mode won't
64899 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
64901 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
64902 Original commit message from CVS:
64903 Patch by: Sebastien Moutte <sebastien moutte net>
64904 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
64905 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
64906 (gst_ffmpeg_smpfmt_to_caps):
64907 Replace __VA_ARGS__ caps creation macros with varargs functions.
64908 Makes things compile on MSVC (#320765), looks nicer, and we can
64909 tell the compiler to check for the NULL terminator.
64911 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
64913 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
64914 Original commit message from CVS:
64915 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
64916 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
64917 Make sure the buffer we copy into is really always big
64918 enough, this time for real (#333488).
64920 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
64922 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
64923 Original commit message from CVS:
64924 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
64925 Add support for 24bpp DIB (#305279).
64927 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
64929 gst/: Re-enable QoS after the release.
64930 Original commit message from CVS:
64931 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
64932 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
64933 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
64934 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
64935 (gst_video_scale_init), (gst_video_scale_src_event):
64936 Re-enable QoS after the release.
64937 Rework videoscale to use the base class src_event handler.
64939 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
64941 configure.ac: back to CVS.
64942 Original commit message from CVS:
64946 === release 0.10.5 ===
64948 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
64954 * docs/plugins/inspect/plugin-adder.xml:
64955 * docs/plugins/inspect/plugin-alsa.xml:
64956 * docs/plugins/inspect/plugin-audioconvert.xml:
64957 * docs/plugins/inspect/plugin-audiorate.xml:
64958 * docs/plugins/inspect/plugin-audioresample.xml:
64959 * docs/plugins/inspect/plugin-audiotestsrc.xml:
64960 * docs/plugins/inspect/plugin-cdparanoia.xml:
64961 * docs/plugins/inspect/plugin-decodebin.xml:
64962 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64963 * docs/plugins/inspect/plugin-gnomevfs.xml:
64964 * docs/plugins/inspect/plugin-libvisual.xml:
64965 * docs/plugins/inspect/plugin-ogg.xml:
64966 * docs/plugins/inspect/plugin-pango.xml:
64967 * docs/plugins/inspect/plugin-playbin.xml:
64968 * docs/plugins/inspect/plugin-subparse.xml:
64969 * docs/plugins/inspect/plugin-tcp.xml:
64970 * docs/plugins/inspect/plugin-theora.xml:
64971 * docs/plugins/inspect/plugin-typefindfunctions.xml:
64972 * docs/plugins/inspect/plugin-video4linux.xml:
64973 * docs/plugins/inspect/plugin-videorate.xml:
64974 * docs/plugins/inspect/plugin-videoscale.xml:
64975 * docs/plugins/inspect/plugin-videotestsrc.xml:
64976 * docs/plugins/inspect/plugin-volume.xml:
64977 * docs/plugins/inspect/plugin-vorbis.xml:
64978 * docs/plugins/inspect/plugin-ximagesink.xml:
64979 * docs/plugins/inspect/plugin-xvimagesink.xml:
64980 * win32/common/config.h:
64982 Original commit message from CVS:
64985 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65002 Original commit message from CVS:
65005 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
65007 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
65008 Original commit message from CVS:
65009 * docs/plugins/Makefile.am:
65010 Part of previous cdparanoiasrc docs fixes, forgot to commit.
65012 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
65014 docs/plugins/: Add cdparanoiasrc to docs.
65015 Original commit message from CVS:
65016 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65017 * docs/plugins/gst-plugins-base-plugins-sections.txt:
65018 * docs/plugins/gst-plugins-base-plugins.hierarchy:
65019 Add cdparanoiasrc to docs.
65020 * gst-libs/gst/cdda/gstcddabasesrc.c:
65021 More GstCddaBaseSrc docs.
65023 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
65025 Add new API to libgsttag: gst_tag_from_id3_user_tag().
65026 Original commit message from CVS:
65027 * docs/libs/gst-plugins-base-libs-sections.txt:
65028 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
65029 * gst-libs/gst/tag/tag.h:
65030 Add new API to libgsttag: gst_tag_from_id3_user_tag().
65032 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
65034 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
65035 Original commit message from CVS:
65036 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65037 NULL-terminate array of mpeg4 video file extensions.
65038 Fixes crash on PPC (#334226).
65040 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
65042 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
65043 Original commit message from CVS:
65044 * ext/gnomevfs/gstgnomevfssrc.c:
65045 (gst_gnome_vfs_src_check_get_range):
65046 gnome_vfs_uri_is_local() alone is not a good indicator
65047 whether we can operate in pull-mode with a specific URI,
65048 as it returns FALSE for file:// URIs that point to an
65049 NFS-mounted path. Be more conservative here: whitelist
65050 local files, blacklist http URIs and use the old
65051 mechanism for anything else (fixes #334216).
65053 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65055 configure.ac: back to trunk
65056 Original commit message from CVS:
65060 === release 0.10.4 ===
65062 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65068 * docs/plugins/gst-plugins-base-plugins.args:
65069 * docs/plugins/inspect/plugin-adder.xml:
65070 * docs/plugins/inspect/plugin-alsa.xml:
65071 * docs/plugins/inspect/plugin-audioconvert.xml:
65072 * docs/plugins/inspect/plugin-audiorate.xml:
65073 * docs/plugins/inspect/plugin-audioresample.xml:
65074 * docs/plugins/inspect/plugin-audiotestsrc.xml:
65075 * docs/plugins/inspect/plugin-cdparanoia.xml:
65076 * docs/plugins/inspect/plugin-decodebin.xml:
65077 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65078 * docs/plugins/inspect/plugin-gnomevfs.xml:
65079 * docs/plugins/inspect/plugin-libvisual.xml:
65080 * docs/plugins/inspect/plugin-ogg.xml:
65081 * docs/plugins/inspect/plugin-pango.xml:
65082 * docs/plugins/inspect/plugin-playbin.xml:
65083 * docs/plugins/inspect/plugin-subparse.xml:
65084 * docs/plugins/inspect/plugin-tcp.xml:
65085 * docs/plugins/inspect/plugin-theora.xml:
65086 * docs/plugins/inspect/plugin-typefindfunctions.xml:
65087 * docs/plugins/inspect/plugin-video4linux.xml:
65088 * docs/plugins/inspect/plugin-videorate.xml:
65089 * docs/plugins/inspect/plugin-videoscale.xml:
65090 * docs/plugins/inspect/plugin-videotestsrc.xml:
65091 * docs/plugins/inspect/plugin-volume.xml:
65092 * docs/plugins/inspect/plugin-vorbis.xml:
65093 * docs/plugins/inspect/plugin-ximagesink.xml:
65094 * docs/plugins/inspect/plugin-xvimagesink.xml:
65096 * win32/common/config.h:
65098 Original commit message from CVS:
65101 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65103 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
65104 Original commit message from CVS:
65105 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
65106 Disable max-lateness by setting it to -1 for now, so that
65107 we can bed QoS stuff in thoroughly between now and the next
65110 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
65112 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
65113 Original commit message from CVS:
65114 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
65115 Make sure we don't read beyond the palette buffer in case of
65116 broken or manipulated files (#333488, patch by: Fabrizio
65119 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
65121 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
65122 Original commit message from CVS:
65123 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
65124 Fix for variable not initialized.
65126 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65129 * docs/libs/tmpl/gstringbuffer.sgml:
65144 * win32/common/config.h:
65146 Original commit message from CVS:
65149 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
65151 ext/libvisual/visual.c: Small cleanups.
65152 Original commit message from CVS:
65153 * ext/libvisual/visual.c: (gst_visual_get_type),
65154 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
65155 (gst_visual_chain):
65157 * ext/theora/gsttheoradec.h:
65158 * ext/theora/theoradec.c: (gst_theora_dec_init),
65159 (gst_theora_dec_reset), (_theora_granule_time),
65160 (theora_dec_src_convert), (theora_dec_sink_convert),
65161 (theora_dec_src_query), (theora_dec_src_event),
65162 (theora_dec_sink_event), (theora_handle_comment_packet),
65163 (theora_handle_header_packet), (theora_dec_push),
65164 (theora_handle_data_packet), (theora_dec_chain),
65165 (theora_dec_change_state):
65168 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
65170 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
65171 Original commit message from CVS:
65172 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
65173 (audiocast_register_listener), (gst_gnome_vfs_src_start):
65176 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
65178 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
65179 Original commit message from CVS:
65180 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
65181 Don't try to activate NULL chains.
65183 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
65185 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
65186 Original commit message from CVS:
65187 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
65188 Fix invalid memory access to region before peek'd data (#332964).
65190 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
65193 Original commit message from CVS:
65194 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
65195 * ext/pango/gsttextrender.c: (gst_text_render_init):
65196 * gst/adder/gstadder.c: (gst_adder_init):
65197 Don't leak padtemplates, patch by Christophe Fergeau,
65200 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
65202 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
65203 Original commit message from CVS:
65204 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
65205 Fix invalid memory access: make sure string passed to
65206 regexec() is NUL-termianted.
65208 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
65210 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
65211 Original commit message from CVS:
65212 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
65214 Refactor mpeg/audio typefinding to make it more maintainable
65215 and easier to fine-tune. Make probing into middle of the file
65216 work properly (fixes #333900, also see #152688).
65218 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
65220 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
65221 Original commit message from CVS:
65222 * gst/typefind/gsttypefindfunctions.c:
65223 (utf8_type_find_have_valid_utf8_at_offset):
65224 Remove part from previous commit that was bogus:
65225 g_utf8_validate() does in fact not accept embedded
65226 zeroes, so we don't need to check for those (thanks
65227 to Mike for the hint).
65229 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
65231 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
65232 Original commit message from CVS:
65233 * gst/typefind/gsttypefindfunctions.c:
65234 (utf8_type_find_count_embedded_zeroes),
65235 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
65236 Make plain/text typefinder more conservative: firstly, check
65237 for embedded zeroes, which are perfectly valid UTF-8 characters,
65238 but also a fairly good sign that something is not a plain text
65239 file; secondly, probe into the middle of the file if possible.
65240 If we can't probe into the middle, limit the probability value
65241 to be returned to TYPE_FIND_POSSIBLE (see #333900).
65243 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
65245 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
65246 Original commit message from CVS:
65247 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65248 Make typefind function name for mpeg4 video unique.
65250 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
65252 ext/libvisual/visual.c: Cleanups, post nice errors.
65253 Original commit message from CVS:
65254 * ext/libvisual/visual.c: (gst_visual_init),
65255 (gst_visual_clear_actors), (gst_visual_dispose),
65256 (gst_visual_reset), (gst_visual_src_setcaps),
65257 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
65258 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
65259 (gst_visual_chain), (gst_visual_change_state):
65260 Cleanups, post nice errors.
65261 Handle sink and src events.
65262 Implement simple QoS.
65263 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
65264 Use new basesink methods to configure max-lateness.
65266 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65267 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
65268 Debug statement cleanups.
65269 * gst/volume/gstvolume.c: (gst_volume_class_init):
65272 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
65274 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
65275 Original commit message from CVS:
65276 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
65277 (gst_text_overlay_init), (gst_text_overlay_set_property),
65278 (gst_text_overlay_get_property):
65279 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
65280 as string type properties, but mark them deprecated. Add
65281 'halignment' and 'valignment' properties that use enums
65282 instead of strings.
65284 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
65286 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
65287 Original commit message from CVS:
65288 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
65289 Allow palettes with less than 256 colours in AVI files
65290 (#333488, patch by: Fabrizio Gennari).
65292 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
65294 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
65295 Original commit message from CVS:
65296 2006-03-07 Julien MOUTTE <julien@moutte.net>
65297 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
65298 (gst_text_overlay_video_event): Fix wrong EOS handling on text
65299 pad. We were releasing the queued text buffer when we should keep
65300 it until video pad gets EOS or discard the text buffer because it's
65301 too old. That was eating the last subtitle buffer. Add some more
65304 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
65306 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
65307 Original commit message from CVS:
65308 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
65309 (gst_text_overlay_video_chain):
65310 Fix invalid memory access (we can't access a buffer after it's been
65311 pushed downstream without taking a reference); fix memory leak (if
65312 there's no text to render, bail out before allocating stuff).
65314 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
65316 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
65317 Original commit message from CVS:
65318 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
65319 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
65320 * ext/pango/gsttextoverlay.h:
65321 If input is plain text, escape it before passing it to
65322 pango_layout_set_markup().
65324 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
65326 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
65327 Original commit message from CVS:
65328 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
65329 Don't ignore flow return from gst_pad_push().
65331 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
65333 Don't leak references returned by gst_pad_get_parent()
65334 Original commit message from CVS:
65335 * ext/libvisual/visual.c: (gst_visual_getcaps),
65336 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
65337 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
65338 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
65339 (gst_vorbisenc_convert_sink):
65340 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
65341 (gst_audio_duration_from_pad_buffer):
65342 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
65343 (gst_audio_filter_chain):
65344 * gst-libs/gst/rtp/gstbasertpdepayload.c:
65345 (gst_base_rtp_depayload_setcaps):
65346 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
65347 (gst_video_get_size):
65348 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
65349 Don't leak references returned by gst_pad_get_parent()
65350 (#333663, based on patch by: Christophe Fergeau).
65352 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
65354 ext/gnomevfs/gstgnomevfssink.c: change location param details
65355 Original commit message from CVS:
65356 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
65357 change location param details
65358 * gst/volume/gstvolume.c: (plugin_init):
65359 correct plugin description
65361 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
65363 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
65364 Original commit message from CVS:
65365 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
65366 (gst_gnome_vfs_src_check_get_range):
65367 Override GstBaseSrc::check_get_range() in order to avoid opening
65368 the resource just to check whether we can operate in pull-mode or
65369 not - we can predict that pretty well from the URI alone. Should
65370 fix problems with last.fm (#331690). (Requires latest core CVS).
65372 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
65374 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
65375 Original commit message from CVS:
65376 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
65377 (gst_video_sink_class_init):
65378 Throw away frames that are later than 20 ms.
65380 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
65382 gst-libs/gst/riff/riff-media.c:
65383 Original commit message from CVS:
65384 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
65385 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
65387 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65389 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
65390 Original commit message from CVS:
65391 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
65392 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
65393 put Theora BOS pages before others. This hardcodes
65394 the Ogg/Theora I profile, but hey.
65396 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65398 * ext/ogg/gstoggmux.c:
65399 changed more than 5 lines
65400 Original commit message from CVS:
65401 changed more than 5 lines
65403 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65405 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
65406 Original commit message from CVS:
65407 ogg muxing of vorbis and theora now has pages ordered correctly again,
65410 updated with some examples
65411 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
65412 (granulepos_add), (theora_buffer_from_packet):
65413 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
65414 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
65415 (gst_vorbisenc_chain):
65416 implement strategy from ext/ogg/README
65417 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
65418 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
65419 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
65420 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
65421 Fix muxer so that oggz-validate is happy with all streams;
65422 except for no eos mark, and the BOS page ordering
65423 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
65424 (check_buffer_granulepos):
65425 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
65426 update tests to check for OFFSET being set as requested
65427 fixed type of granulepos, it's not a ClockTime
65429 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
65431 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
65432 Original commit message from CVS:
65433 2006-03-05 Julien MOUTTE <julien@moutte.net>
65434 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
65435 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
65436 Check that the xvimage we are creating has a correct size before returning it. (#314897)
65438 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
65440 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
65441 Original commit message from CVS:
65442 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
65443 Give id3 and ape tag typefinders a rank slightly higher
65444 than PRIMARY to ensure they're always run before any of
65445 the other typefinders (in particular wav and mp3) (#324186).
65447 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
65449 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
65450 Original commit message from CVS:
65451 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
65452 Add support for '3IVD' fourcc (#333403).
65454 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
65456 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
65457 Original commit message from CVS:
65459 Bump requirements to GStreamer CVS for the new error enum.
65460 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
65461 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
65462 space left on the device (fixes #333352).
65464 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
65466 win32/vs6: add a project file for libgstvolume update the workspace
65467 Original commit message from CVS:
65469 add a project file for libgstvolume
65470 update the workspace
65472 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65475 * ext/ogg/gstoggmux.c:
65477 Original commit message from CVS:
65480 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65482 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
65483 Original commit message from CVS:
65484 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
65485 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
65486 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
65488 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
65489 Set IN_CAPS on header buffers
65491 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
65493 docs/plugins/: Add audioresample to docs.
65494 Original commit message from CVS:
65495 * docs/plugins/Makefile.am:
65496 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65497 * docs/plugins/gst-plugins-base-plugins-sections.txt:
65498 Add audioresample to docs.
65499 * gst/audioconvert/gstaudioconvert.c:
65501 * gst/audioresample/gstaudioresample.c:
65502 (gst_audioresample_base_init), (gst_audioresample_class_init),
65503 (gst_audioresample_init), (gst_audioresample_dispose),
65504 (audioresample_get_unit_size), (audioresample_transform_caps),
65505 (resample_set_state_from_caps), (audioresample_transform_size),
65506 (audioresample_set_caps), (audioresample_event),
65507 (audioresample_do_output), (audioresample_transform),
65508 (audioresample_pushthrough), (gst_audioresample_set_property),
65509 (gst_audioresample_get_property), (plugin_init):
65510 * gst/audioresample/gstaudioresample.h:
65512 Small code cleanups.
65514 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65516 * gst/videorate/Makefile.am:
65518 Original commit message from CVS:
65521 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65523 * ext/ogg/gstoggmux.c:
65524 debug using the actual GstPad, that allows us to see the serialno in the padname
65525 Original commit message from CVS:
65526 debug using the actual GstPad, that allows us to see the serialno in the padname
65528 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
65530 docs/plugins/: Added videoscale to docs.
65531 Original commit message from CVS:
65532 * docs/plugins/Makefile.am:
65533 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65534 * docs/plugins/gst-plugins-base-plugins-sections.txt:
65535 Added videoscale to docs.
65536 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
65537 (gst_video_rate_swap_prev), (gst_video_rate_event),
65538 (gst_video_rate_chain):
65540 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
65541 (gst_video_scale_init), (gst_video_scale_prepare_size),
65542 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
65543 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
65544 * gst/videoscale/gstvideoscale.h:
65545 Added docs, examples.
65546 Some code cleanups.
65547 Post errors instead of g_warning.
65549 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65551 * ext/ogg/gstoggmux.c:
65552 clean up debug messages
65553 Original commit message from CVS:
65554 clean up debug messages
65556 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65558 * ext/ogg/gstoggmux.c:
65559 extra debugging from older version, makes it easier to compare
65560 Original commit message from CVS:
65561 extra debugging from older version, makes it easier to compare
65563 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
65565 * ext/ogg/gstoggmux.c:
65566 some space cleanup and debug fixes
65567 Original commit message from CVS:
65568 some space cleanup and debug fixes
65570 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
65572 docs/: Added some more docs to libs and plugins.
65573 Original commit message from CVS:
65574 * docs/libs/gst-plugins-base-libs-docs.sgml:
65575 * docs/libs/gst-plugins-base-libs-sections.txt:
65576 * docs/libs/gst-plugins-base-libs.types:
65577 * docs/plugins/Makefile.am:
65578 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65579 * docs/plugins/gst-plugins-base-plugins-sections.txt:
65580 Added some more docs to libs and plugins.
65581 * gst-libs/gst/audio/gstringbuffer.c:
65582 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
65583 * gst-libs/gst/audio/gstringbuffer.h:
65584 Document ringbuffer some more.
65585 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
65586 (gst_video_rate_setcaps), (gst_video_rate_reset),
65587 (gst_video_rate_init), (gst_video_rate_flush_prev),
65588 (gst_video_rate_swap_prev), (gst_video_rate_event),
65589 (gst_video_rate_chain), (gst_video_rate_change_state):
65590 * gst/videorate/gstvideorate.h:
65591 Fix videorate to use segments.
65592 Make it work with 0/1 framerates (closes #331903)
65593 Handle EOS correctly.
65596 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
65598 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
65599 Original commit message from CVS:
65600 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
65601 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
65602 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
65603 In state change function, first chain up to parent class,
65604 then handle downwards state change stuff. Remove some
65605 commented out cruft from 0.8 code.
65607 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
65609 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
65610 Original commit message from CVS:
65611 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
65612 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
65613 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
65614 (gst_ogm_parse_chain):
65615 Don't remove/re-add source pad if the new caps are the same as
65616 the old caps anyway (#333042). When removing source pad, don't
65617 unref it afterwards - we didn't ref it when adding. Sprinkle some
65618 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
65619 after using gst_pad_get_parent(). Return downstream flow return
65620 value in chain function.
65622 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
65624 docs/plugins/: Fix hierarchy, added some more elements to the docs.
65625 Original commit message from CVS:
65626 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65627 * docs/plugins/gst-plugins-base-plugins.args:
65628 * docs/plugins/gst-plugins-base-plugins.hierarchy:
65629 * docs/plugins/gst-plugins-base-plugins.interfaces:
65630 * docs/plugins/gst-plugins-base-plugins.signals:
65631 Fix hierarchy, added some more elements to the docs.
65632 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65633 (gst_ffmpegcsp_get_type):
65634 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
65635 Fix docs for ffmpegcolorspace.
65637 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
65639 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
65640 Original commit message from CVS:
65641 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
65642 (apetag_type_find), (ape_type_find), (plugin_init):
65643 Some typefinding fine-tuning:
65644 - rank ID3/APE tags in order of preference via probabilities, so that
65645 ID3v2 > APEv2 > APEv1 > ID3v1.
65646 - three or four bytes don't really justify MAXIMUM probability,
65647 change those to 'very likely' (musepack and monkeysaudio).
65649 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
65652 Original commit message from CVS:
65653 * docs/plugins/Makefile.am:
65654 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65655 * docs/plugins/gst-plugins-base-plugins-sections.txt:
65656 * ext/alsa/gstalsamixer.c:
65657 * ext/alsa/gstalsamixer.h:
65658 * ext/alsa/gstalsamixerelement.c:
65659 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
65660 * ext/alsa/gstalsamixerelement.h:
65661 * ext/alsa/gstalsasink.c:
65662 * ext/alsa/gstalsasink.h:
65663 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
65664 (gst_alsasrc_init):
65665 * ext/alsa/gstalsasrc.h:
65667 Small code cleanups.
65669 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
65671 ext/theora/Makefile.am: Dist new header too,
65672 Original commit message from CVS:
65673 * ext/theora/Makefile.am:
65674 Dist new header too,
65676 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
65678 Fix some more docs.
65679 Original commit message from CVS:
65680 * docs/plugins/Makefile.am:
65681 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65682 * docs/plugins/gst-plugins-base-plugins-sections.txt:
65683 * ext/gnomevfs/gstgnomevfssink.h:
65684 * ext/gnomevfs/gstgnomevfssrc.h:
65685 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
65686 * ext/vorbis/vorbisdec.h:
65687 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
65688 * ext/vorbis/vorbisenc.h:
65689 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
65690 (vorbis_parse_chain), (vorbis_parse_change_state):
65691 * ext/vorbis/vorbisparse.h:
65692 * gst/audioconvert/gstaudioconvert.h:
65693 * gst/tcp/gsttcpserversink.h:
65694 * gst/videotestsrc/gstvideotestsrc.c:
65695 * gst/videotestsrc/gstvideotestsrc.h:
65696 * gst/volume/gstvolume.c:
65697 * gst/volume/gstvolume.h:
65698 Fix some more docs.
65699 Added docs for vorbisdec and vorbisparse.
65702 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
65704 Updated/added documentation.
65705 Original commit message from CVS:
65706 * docs/plugins/Makefile.am:
65707 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
65708 * docs/plugins/gst-plugins-base-plugins-sections.txt:
65709 * ext/pango/gstclockoverlay.h:
65710 * ext/pango/gsttextoverlay.h:
65711 * ext/pango/gsttextrender.h:
65712 * ext/pango/gsttimeoverlay.h:
65713 * ext/theora/gsttheoradec.h:
65714 * ext/theora/gsttheoraenc.h:
65715 * ext/theora/theoradec.c:
65716 * ext/theora/theoraenc.c:
65717 * gst/audioconvert/gstaudioconvert.h:
65718 * gst/audiotestsrc/gstaudiotestsrc.h:
65719 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
65720 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
65721 * gst/tcp/gstmultifdsink.h:
65722 Updated/added documentation.
65723 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
65724 (gst_text_overlay_halign_get_type),
65725 (gst_text_overlay_wrap_mode_get_type),
65726 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
65727 (gst_text_overlay_init), (gst_text_overlay_set_property),
65728 (gst_text_overlay_get_property):
65729 Fix up properties to be enums instead of string to make bindings,
65730 introspection and automatic GUI creation possible.
65731 Add getters for the properties.
65733 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
65735 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
65736 Original commit message from CVS:
65737 * gst/audiotestsrc/gstaudiotestsrc.c:
65738 added defines of M_PI and M_PI_2
65739 * gst/ffmpegcolorspace/avcodec.h:
65740 removed #include "stdint.h" for win32 as _stdint.h is
65741 autogenerated to win32/common
65742 * win32/common/libgstaudio.def:
65743 * win32/common/libgsttag.def:
65746 some project files bugs corrected
65748 project files are reset to the default vs7 configuration
65749 (they link to msvcr71.dll using default optimizations)
65751 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
65753 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
65754 Original commit message from CVS:
65755 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
65758 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
65760 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
65761 Original commit message from CVS:
65762 * ext/alsa/gstalsasrc.c:
65763 Set proper class on the ElementDetails:
65764 Source/Audio instead of Src/Audio
65766 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
65768 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
65769 Original commit message from CVS:
65770 * gst/videoscale/vs_scanline.c:
65771 (vs_scanline_resample_nearest_RGBA):
65772 Revert optimization in videoscale. It should go in liboil and have
65773 an appropriate liboil function.
65775 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
65777 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
65778 Original commit message from CVS:
65779 * gst-libs/gst/audio/gstbaseaudiosink.c:
65780 (gst_base_audio_sink_provide_clock):
65781 Don't try to provide a clock in the NULL state.
65783 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
65785 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
65786 Original commit message from CVS:
65787 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
65788 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
65789 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
65790 (gst_ogg_demux_deactivate_current_chain),
65791 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
65792 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
65793 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
65794 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
65795 Use GstSegment infrastructure to remove duplicated code
65796 and handle more seek cases correctly.
65798 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
65800 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
65801 Original commit message from CVS:
65802 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65803 (gst_ffmpegcsp_transform):
65804 Don't ignore return code from ffmpeg convert function.
65805 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
65806 Split out some long statements to ease debugging.
65808 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
65810 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
65811 Original commit message from CVS:
65812 * ext/libvisual/visual.c: (gst_visual_init),
65813 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
65814 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
65815 being able to renegotiate the size. Instead, use the negotiation
65816 algorithm from the goom plugin to pick an initial output caps.
65817 Also, allow theoretical libvisual plugins that might support non-GL
65818 output even if they also do GL.
65820 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
65822 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
65823 Original commit message from CVS:
65824 2006-02-26 Julien MOUTTE <julien@moutte.net>
65825 * ext/libvisual/visual.c: (gst_visual_init),
65826 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
65827 (plugin_init): Load only non GL plugins. Fix some memleaks and
65828 possible negotiation issues.
65830 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
65832 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
65833 Original commit message from CVS:
65834 2006-02-25 Julien MOUTTE <julien@moutte.net>
65835 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
65837 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
65839 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
65840 Original commit message from CVS:
65841 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
65842 (cmml_type_find), (plugin_init):
65843 Fix CMML type find function to not require a specific minor version
65844 of the CMML header.
65845 Add an MPEG4 video elementary stream typefind function.
65847 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
65849 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
65850 Original commit message from CVS:
65851 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
65852 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
65853 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
65854 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
65855 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
65856 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
65857 Annodex support in ogg demuxer. Doesn't do very much without the
65858 other annodex patches (to come).
65860 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
65862 gst-libs/gst/riff/riff-media.c:
65863 Original commit message from CVS:
65864 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
65865 Pick up palette for MS video v1 (#327028, patch by:
65866 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
65868 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
65870 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
65871 Original commit message from CVS:
65872 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65873 (gst_ffmpegcsp_caps_remove_format_info),
65874 (gst_ffmpegcsp_get_unit_size):
65875 The 'palette_data' field from incoming RGB caps shouldn't be
65876 proxied on outgoing YUV caps; also, restrict unit size
65877 adjustment in case of paletted data only to the unit that
65878 actually has a palette. Fixes #330711.
65880 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
65882 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
65883 Original commit message from CVS:
65884 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65885 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
65886 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
65887 (gst_ffmpegcsp_get_unit_size):
65888 Plug some memory leaks.
65890 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
65892 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
65893 Original commit message from CVS:
65894 * sys/ximage/Makefile.am:
65895 * sys/xvimage/Makefile.am:
65896 Add some _CFLAGS and _LIBS that seem to be missing
65897 and/or required for Cygwin (see #317048).
65899 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
65902 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
65903 Original commit message from CVS:
65904 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
65906 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
65908 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
65909 Original commit message from CVS:
65910 * ext/alsa/gstalsasrc.c:
65911 Fix description as pointed out by caugier.
65913 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
65915 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
65916 Original commit message from CVS:
65917 Reviewed by : Edward Hervey <edward@fluendo.com>
65918 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
65920 Better 3gp typefinding.
65922 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
65924 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
65925 Original commit message from CVS:
65926 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
65927 Don't send EOS event here, the base class will send one for us.
65928 * gst/playback/gstplaybasebin.c: (prepare_output):
65929 Subpictures without video stream aren't allowed either.
65930 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
65931 Fix debug statement copy'n'paste-o.
65933 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
65935 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
65936 Original commit message from CVS:
65937 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
65938 Fix issues with mixer keeping state when muting/unmuting
65939 and when changing the volume whilst muted (see #331763
65942 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
65944 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
65945 Original commit message from CVS:
65946 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
65947 (parse_subrip), (gst_sub_parse_format_autodetect):
65948 Set right caps given that we send escaped text. Also,
65949 honour <i></i>, <b></b> and <u></u> markers that can be found
65950 in .srt files (fixes #310202).
65952 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
65954 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
65955 Original commit message from CVS:
65956 * gst-libs/gst/audio/mixerutils.c:
65957 (element_factory_rank_compare_func):
65958 Make order in which elements are tried more determinable.
65960 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
65962 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
65963 Original commit message from CVS:
65964 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
65965 (remove_element_chain), (cleanup_decodebin),
65966 (gst_decode_bin_change_state): Make decodebin reusable by
65967 fixing remove_element_chain first and then introduce a
65968 cleaner in state change to ->NULL. (Closes #331678)
65969 ------------------------------------------------------
65971 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
65973 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
65974 Original commit message from CVS:
65975 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
65976 use 0666 mask when creating files so umask gets applied
65977 correctly. Fixes #331295.
65979 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
65981 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
65982 Original commit message from CVS:
65983 * gst/subparse/Makefile.am:
65984 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
65985 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
65986 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
65987 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
65988 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
65989 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
65990 * gst/subparse/gstssaparse.h:
65991 * gst/subparse/gstsubparse.c: (plugin_init):
65992 Add very basic parser for SSA subtitle streams (as often
65993 found in matroska files).
65995 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
65997 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
65998 Original commit message from CVS:
65999 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
66000 That should be text/x-pango-markup, not text/x-pango-layout.
66002 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
66004 ext/pango/gsttextoverlay.c: Polishing.
66005 Original commit message from CVS:
66006 2006-02-19 Julien MOUTTE <julien@moutte.net>
66007 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
66010 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
66012 ext/pango/gsttextoverlay.c: Fix state change deadlock.
66013 Original commit message from CVS:
66014 2006-02-19 Julien MOUTTE <julien@moutte.net>
66015 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
66016 (gst_text_overlay_finalize), (gst_text_overlay_init),
66017 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
66018 (gst_text_overlay_render_text),
66019 (gst_text_overlay_text_pad_link),
66020 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
66021 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
66022 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
66023 Fix state change deadlock.
66025 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
66027 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
66028 Original commit message from CVS:
66029 2006-02-19 Julien MOUTTE <julien@moutte.net>
66030 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
66031 (gst_text_overlay_finalize), (gst_text_overlay_init),
66032 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
66033 (gst_text_overlay_render_text),
66034 (gst_text_overlay_text_pad_link),
66035 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
66036 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
66037 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
66038 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
66039 and subtitles files.
66041 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
66043 gst/playback/gstdecodebin.c: pango layout should be considered as row.
66044 Original commit message from CVS:
66045 2006-02-19 Julien MOUTTE <julien@moutte.net>
66046 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
66047 should be considered as row.
66049 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
66051 gst/playback/gststreaminfo.*: Introduce language informations.
66052 Original commit message from CVS:
66053 2006-02-19 Julien MOUTTE <julien@moutte.net>
66054 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
66056 * gst/playback/gststreaminfo.h: Introduce language informations.
66058 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66060 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
66061 Original commit message from CVS:
66062 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
66063 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
66064 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
66065 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
66066 Set shared memory segments to be deleted as soon as we have attached,
66067 that way they get cleaned up automatically if we crash.
66069 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
66071 ext/pango/: Those functions are called with lock held.
66072 Original commit message from CVS:
66073 2006-02-18 Julien MOUTTE <julien@moutte.net>
66074 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
66075 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
66076 functions are called with lock held.
66078 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
66082 Original commit message from CVS:
66085 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
66087 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
66088 Original commit message from CVS:
66089 2006-02-18 Julien MOUTTE <julien@moutte.net>
66090 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
66091 (gst_text_overlay_finalize), (gst_text_overlay_init),
66092 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
66093 (gst_text_overlay_render_text),
66094 (gst_text_overlay_text_pad_link),
66095 (gst_text_overlay_text_pad_unlink),
66096 (gst_text_overlay_text_event),
66097 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
66098 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
66099 (gst_text_overlay_change_state): Refactoring of textoverlay
66100 without collectpads. This now supports sparse subtitles coming
66101 from a demuxer instead of a sub file. Seeking is still broken
66102 though. Need to discuss with wtay some more on how to handle
66104 * ext/pango/gsttextoverlay.h:
66105 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
66106 subtitles coming from the demuxer.
66108 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
66110 ext/vorbis/vorbisenc.c: Use some more scaling functions.
66111 Original commit message from CVS:
66112 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
66113 (gst_vorbisenc_convert_sink):
66114 Use some more scaling functions.
66116 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
66118 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
66119 Original commit message from CVS:
66120 * ext/cdparanoia/gstcdparanoiasrc.c:
66121 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
66122 (gst_cd_paranoia_paranoia_callback),
66123 (gst_cd_paranoia_src_signal_is_being_watched),
66124 (gst_cd_paranoia_src_read_sector):
66125 * ext/cdparanoia/gstcdparanoiasrc.h:
66126 Add back 'transport-error' and 'uncorrected-error' signals and
66127 make them actually be fired when bad stuff happens (#319340).
66129 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
66131 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
66132 Original commit message from CVS:
66133 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
66134 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
66135 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
66136 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
66137 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
66138 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
66139 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
66140 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
66141 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
66142 (gst_ring_buffer_clear):
66144 Added some G_LIKELY.
66146 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
66148 gst-libs/gst/audio/TODO: Update TODO
66149 Original commit message from CVS:
66150 * gst-libs/gst/audio/TODO:
66152 * gst-libs/gst/audio/gstbaseaudiosink.c:
66153 (gst_base_audio_sink_get_offset):
66154 When trying to play samples ASAP and we don't have a
66155 previous sample, try to play at position 0 instead of
66156 an invalid position.
66158 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
66160 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
66161 Original commit message from CVS:
66162 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
66163 (gst_alsasink_reset):
66164 Also release lock when we get an error in _reset();
66165 fix an error message.
66167 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
66169 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
66170 Original commit message from CVS:
66171 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
66172 (gst_alsasink_init), (get_channel_free_structure),
66173 (caps_add_channel_configuration), (gst_alsasink_getcaps),
66174 (gst_alsasink_close):
66175 * ext/alsa/gstalsasink.h:
66176 Add support for more than 2 channels (#326720).
66178 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
66180 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
66181 Original commit message from CVS:
66182 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
66183 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
66184 with 4 or 6 channels, assume a default channel layout to make things
66185 work (not sure there's anything else we can do in those cases).
66187 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
66189 gst-libs/gst/audio/multichannel.c: Minor docs fix.
66190 Original commit message from CVS:
66191 * gst-libs/gst/audio/multichannel.c:
66193 * gst-libs/gst/riff/Makefile.am:
66194 * gst-libs/gst/riff/riff-ids.h:
66195 * gst-libs/gst/riff/riff-media.c:
66196 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
66197 Add support for WAVEFORMATEX, eg. PCM audio with more than two
66198 channels and a channel layout map.
66200 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
66202 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
66203 Original commit message from CVS:
66204 Reviewed by Edward Hervey <edward@fluendo.com>
66205 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
66206 C-level optimization of the RGBA nearest neighbour function.
66207 Eventually this might end up in liboil with vectorized versions.
66209 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
66211 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
66212 Original commit message from CVS:
66213 * gst-libs/gst/audio/multichannel.c:
66214 (gst_audio_get_channel_positions):
66215 When we have more than 2 channels, but no channel layout is
66216 specified in the caps, return some default channel layout
66217 to the caller and warn about about a possibly buggy element
66218 (could be buggy filtercaps as well of course) (#317038).
66220 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
66222 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
66223 Original commit message from CVS:
66224 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
66225 Add gst-libs/gst/cdda to list of lib search paths.
66227 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
66229 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
66230 Original commit message from CVS:
66231 2006-02-15 Andy Wingo <wingo@pobox.com>
66232 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
66233 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
66234 to the Lord Jesus that I do not have to touch the ogg muxer ever
66237 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
66239 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
66240 Original commit message from CVS:
66241 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
66242 quicktime movie files can also contain 'uuid' atoms.
66244 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
66246 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
66247 Original commit message from CVS:
66248 * gst/audioconvert/plugin.c: (plugin_init):
66249 Register the GstAudioChannelPosition enum type with the type
66250 system in the plugin_init function, so that it is known before
66251 any element actually makes use of multi-channel stuff. This is
66252 required for example if one wants to be able to deserialise/use
66253 a caps string with channel positions before any pipeline has
66254 been setup and started, like with gst-launch.
66256 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
66258 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
66259 Original commit message from CVS:
66260 * gst-libs/gst/audio/gstringbuffer.c:
66261 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
66262 (gst_ring_buffer_samples_done), (wait_segment),
66263 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
66264 Add some compiler G_(UN_)LIKELY help.
66265 SIGNAL the ringbuffer waiters when going to PAUSED as well to
66266 make sure they can exit their functions. Should fix #330748
66268 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66270 Windows does not have long long; copy the generated _stdint.h
66271 Original commit message from CVS:
66275 * win32/common/_stdint.h:
66276 Windows does not have long long; copy the generated _stdint.h
66277 * win32/common/interfaces-enumtypes.c:
66278 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
66279 (gst_mixer_track_flags_get_type),
66280 (gst_tuner_channel_flags_get_type):
66281 * win32/common/multichannel-enumtypes.c:
66282 (gst_audio_channel_position_get_type):
66285 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
66287 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
66288 Original commit message from CVS:
66289 * gst-libs/gst/audio/gstbaseaudiosink.c:
66290 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
66291 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
66292 Always sync on first sample we receive when starting.
66294 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
66296 gst/playback/gstplaybin.c: Update vis bin docs.
66297 Original commit message from CVS:
66298 * gst/playback/gstplaybin.c: (gen_vis_element):
66299 Update vis bin docs.
66300 Move queue after tee so we don't queue video buffers but
66301 audio samples instead. Fixes problems where the video queue
66302 is filled and the audio queue empty.
66304 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
66306 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
66307 Original commit message from CVS:
66308 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
66309 No need to push an EOS event here, GstBaseSrc will do that for us
66310 when we return FLOW_UNEXPECTED.
66312 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
66314 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
66315 Original commit message from CVS:
66316 * gst-libs/gst/audio/gstbaseaudiosink.c:
66317 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
66318 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
66319 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
66320 Use scale functions when possible.
66321 Fix error messages.
66322 Free clockid when after waiting for EOS.
66323 Use G_(UN_)LIKLY when it makes sense.
66324 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
66326 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
66328 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
66329 Original commit message from CVS:
66330 * gst/playback/gstplaybasebin.c: (prepare_output):
66331 Remove stray semi-colon (fixes #330888).
66333 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66335 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...
66336 Original commit message from CVS:
66337 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
66338 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
66339 Fix up the XShm call testing so that we catch errors, and don't
66340 cause new ones by attempting to detach from a segment we failed
66341 to attach to. Fixes #312439.
66343 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
66345 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
66346 Original commit message from CVS:
66347 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
66348 Added flv file typefind (video/x-flv).
66350 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
66352 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
66353 Original commit message from CVS:
66354 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
66355 (gst_riff_create_video_template_caps):
66356 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
66357 Also added the caps to the default set of riff video caps.
66359 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
66361 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
66362 Original commit message from CVS:
66363 2006-02-09 Andy Wingo <wingo@pobox.com>
66364 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
66365 time and the end time of the last packet in the page.
66366 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
66367 on the pages in our queue, set the duration as well. Reflow a
66369 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
66370 Fixes bad muxing order.
66372 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66374 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
66375 Original commit message from CVS:
66376 * gst-libs/gst/rtp/gstbasertppayload.c:
66377 (gst_basertppayload_setcaps), (gst_basertppayload_push):
66378 update seqnum before setting it on the packet; this makes sure
66379 that the timestamp and seqnum properties match after pushing
66382 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
66386 Original commit message from CVS:
66389 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
66391 * gst-libs/gst/audio/gstringbuffer.c:
66392 * win32/common/config.h:
66394 Original commit message from CVS:
66397 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
66399 gst-libs/gst/audio/gstringbuffer.c
66400 Original commit message from CVS:
66401 2006-02-09 Andy Wingo <wingo@pobox.com>
66402 * gst-libs/gst/audio/gstringbuffer.c
66403 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
66404 overflow after 13.5 hours of recording. Kapow!
66405 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
66406 the buffer size -- we don't care about underrun/overrun reporting
66407 right now, just need to return a useful value.
66409 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66411 configure.ac: Back to CVS
66412 Original commit message from CVS:
66416 === release 0.10.3 ===
66418 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66424 * docs/plugins/inspect/plugin-adder.xml:
66425 * docs/plugins/inspect/plugin-alsa.xml:
66426 * docs/plugins/inspect/plugin-audioconvert.xml:
66427 * docs/plugins/inspect/plugin-audiorate.xml:
66428 * docs/plugins/inspect/plugin-audioresample.xml:
66429 * docs/plugins/inspect/plugin-audiotestsrc.xml:
66430 * docs/plugins/inspect/plugin-cdparanoia.xml:
66431 * docs/plugins/inspect/plugin-decodebin.xml:
66432 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66433 * docs/plugins/inspect/plugin-gnomevfs.xml:
66434 * docs/plugins/inspect/plugin-libvisual.xml:
66435 * docs/plugins/inspect/plugin-ogg.xml:
66436 * docs/plugins/inspect/plugin-pango.xml:
66437 * docs/plugins/inspect/plugin-playbin.xml:
66438 * docs/plugins/inspect/plugin-subparse.xml:
66439 * docs/plugins/inspect/plugin-tcp.xml:
66440 * docs/plugins/inspect/plugin-theora.xml:
66441 * docs/plugins/inspect/plugin-typefindfunctions.xml:
66442 * docs/plugins/inspect/plugin-video4linux.xml:
66443 * docs/plugins/inspect/plugin-videorate.xml:
66444 * docs/plugins/inspect/plugin-videoscale.xml:
66445 * docs/plugins/inspect/plugin-videotestsrc.xml:
66446 * docs/plugins/inspect/plugin-volume.xml:
66447 * docs/plugins/inspect/plugin-vorbis.xml:
66448 * docs/plugins/inspect/plugin-ximagesink.xml:
66449 * docs/plugins/inspect/plugin-xvimagesink.xml:
66450 * win32/common/config.h:
66452 Original commit message from CVS:
66455 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66457 configure.ac: Drat. Bump libtool version number for new API.
66458 Original commit message from CVS:
66460 Drat. Bump libtool version number for new API.
66461 Prelease 0.10.2.3 (of 0.10.3)
66463 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66465 0.10.2.2 prerelease (of 0.10.3).
66466 Original commit message from CVS:
66468 * win32/common/config.h:
66469 0.10.2.2 prerelease (of 0.10.3).
66471 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66473 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
66474 Original commit message from CVS:
66475 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
66476 Revert Andy's newsegment change pending a more correct
66479 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66496 Original commit message from CVS:
66499 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66501 * gst/tcp/gstmultifdsink.c:
66503 Original commit message from CVS:
66506 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66508 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
66509 Original commit message from CVS:
66511 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
66512 (qt_type_find), (plugin_init):
66513 detect more files as 3gp
66514 group and reorder the iso file formats
66516 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
66518 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
66519 Original commit message from CVS:
66520 * ext/vorbis/vorbis.c: (plugin_init):
66521 Register musicbrainz tags, so apps don't have to.
66523 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
66525 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
66526 Original commit message from CVS:
66527 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
66528 (gst_tag_to_vorbis_tag):
66529 Make sure we called gst_tag_register_musicbrainz_tags()
66530 before possibly mapping a vorbiscomment string from/to a
66533 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
66535 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
66536 Original commit message from CVS:
66537 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
66538 In case we can't find the required number of consecutive
66539 mpeg audio frames to positively identify an MPEG audio
66540 stream, check if there's at least a valid mpeg audio
66541 frame right at offset 0 and if so suggest mpeg/audio
66542 caps with a very low probability (#153004).
66544 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
66546 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
66547 Original commit message from CVS:
66548 2006-02-07 Andy Wingo <wingo@pobox.com>
66549 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
66550 a TIME segment if we get timestamped buffers. Requires recent
66551 fixes in core to work properly.
66553 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
66555 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
66556 Original commit message from CVS:
66557 * gst/playback/gstplaybasebin.c: (prepare_output):
66558 Don't print the URI as part of the error message, it
66559 makes error dialogs look rather ugly, especially if
66560 the URI is very long or has characters in it that
66563 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
66565 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
66566 Original commit message from CVS:
66567 * gst/playback/gstplaybasebin.c: (prepare_output):
66568 Error out if we have only text or subtitles, but nothing
66569 else. Also error out if we have subtitles but no video
66572 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
66574 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
66575 Original commit message from CVS:
66576 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
66577 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
66578 Post an error message on the bus when we encounter an
66579 error, which will hopefully be more meaningful than the
66580 'Internal Flow Error' message users get to see if we
66581 just return GST_FLOW_ERROR.
66583 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
66585 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
66586 Original commit message from CVS:
66587 2006-02-07 Andy Wingo <wingo@pobox.com>
66588 * configure.ac (GST_MAJORMINOR): Update core version req to
66589 0.10.2.2, for the collectpads API addition (#330244).
66591 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
66593 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
66594 Original commit message from CVS:
66595 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
66596 Return FALSE from plugin_init() when GnomeVFS can't
66597 be initialised for some reason (#328423).
66599 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
66601 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
66602 Original commit message from CVS:
66603 2006-02-06 Julien MOUTTE <julien@moutte.net>
66604 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
66605 Stick to seeking theory until i find the bug.
66606 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
66608 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66610 Make theoraenc and the tests leak free. Like, really.
66611 Original commit message from CVS:
66612 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
66613 (theora_enc_finalize), (theora_enc_sink_setcaps),
66614 (theora_set_header_on_caps), (theora_enc_chain),
66615 (theora_enc_change_state):
66616 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
66617 Make theoraenc and the tests leak free. Like, really.
66619 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66621 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
66622 Original commit message from CVS:
66623 (theora_enc_finalize), (theora_enc_sink_setcaps):
66624 Add a finalize method to ensure we clean up state even if
66625 someone omitted the state change back to NULL.
66626 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
66627 (gst_vorbisenc_chain):
66628 Free some more leaked bits.
66629 * tests/check/pipelines/theoraenc.c: (start_pipeline),
66631 Wait for state changes to happen if they're ASYNC.
66632 This ought to teach those fancy pants buildbots a lesson.
66634 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66636 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
66637 Original commit message from CVS:
66638 * gst-libs/gst/tag/gstid3tag.c:
66639 Add mapping for ID3 International Standard Recording Code
66642 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66644 ext/vorbis/vorbisenc.c: Don't leak tag names.
66645 Original commit message from CVS:
66646 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
66647 Don't leak tag names.
66649 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
66651 Split libgsttag docs into multiple sections.
66652 Original commit message from CVS:
66653 * docs/libs/gst-plugins-base-libs-docs.sgml:
66654 * docs/libs/gst-plugins-base-libs-sections.txt:
66655 * gst-libs/gst/tag/gstid3tag.c:
66656 * gst-libs/gst/tag/gstvorbistag.c:
66657 * gst-libs/gst/tag/tags.c:
66658 Split libgsttag docs into multiple sections.
66660 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
66662 Add libgsttag to the docs.
66663 Original commit message from CVS:
66664 * docs/libs/Makefile.am:
66665 * docs/libs/gst-plugins-base-libs-docs.sgml:
66666 * docs/libs/gst-plugins-base-libs-sections.txt:
66667 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
66668 * gst-libs/gst/tag/gstvorbistag.c:
66669 * gst-libs/gst/tag/tag.h:
66670 * gst-libs/gst/tag/tags.c:
66671 Add libgsttag to the docs.
66673 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
66675 ext/pango/gsttextoverlay.c: Fix clockoverlay.
66676 Original commit message from CVS:
66677 2006-02-05 Julien MOUTTE <julien@moutte.net>
66678 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
66679 (gst_text_overlay_init), (gst_text_overlay_src_event),
66680 (gst_text_overlay_collected): Fix clockoverlay.
66682 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
66684 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
66685 Original commit message from CVS:
66686 * docs/libs/compiling.sgml:
66687 Fix typo: it's pkg-config, not pkg-gconfig
66688 * docs/libs/gst-plugins-base-libs-docs.sgml:
66689 * docs/libs/gst-plugins-base-libs-sections.txt:
66690 * docs/libs/tmpl/gstgconf.sgml:
66691 There is no libgstgconf in 0.10, remove it
66694 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
66696 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
66697 Original commit message from CVS:
66698 2006-02-05 Julien MOUTTE <julien@moutte.net>
66699 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
66700 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
66701 (gst_text_overlay_src_event), (gst_text_overlay_collected):
66702 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
66703 (gst_sub_parse_class_init), (gst_sub_parse_init),
66704 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
66705 (parse_mpsub), (parser_state_init), (handle_buffer),
66706 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
66708 * gst/subparse/gstsubparse.h: Introduce seeking code.
66710 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
66712 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
66713 Original commit message from CVS:
66714 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
66715 Add comment about LANGUAGE tag inconsistency (we want
66716 ISO-639-1, but extract three-letter identifiers?)
66718 Add two translatable files.
66720 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
66722 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
66723 Original commit message from CVS:
66724 * gst-libs/gst/tag/Makefile.am:
66725 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
66726 * gst-libs/gst/tag/tag.h:
66727 * gst-libs/gst/tag/tags.c:
66728 (gst_tag_register_musicbrainz_tags_internal),
66729 (gst_tag_register_musicbrainz_tags):
66730 Forward-port some tags stuff from the 0.8 branch. This is
66731 mostly the addition of musicbrainz tags and their mapping
66732 to vorbistags, and a vorbistag mapping of the language tag.
66734 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
66736 gst/playback/gstplaybin.c: Fix broken code refactoring.
66737 Original commit message from CVS:
66738 2006-02-05 Julien MOUTTE <julien@moutte.net>
66739 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
66742 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
66744 Add Dirac typefinding and add dirac format to oggmux.
66745 Original commit message from CVS:
66746 * ext/ogg/gstoggmux.c:
66747 * gst/typefind/gsttypefindfunctions.c:
66748 Add Dirac typefinding and add dirac format to oggmux.
66750 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
66753 Improve error message for liboil missingness.
66754 Original commit message from CVS:
66755 Improve error message for liboil missingness.
66757 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
66759 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
66760 Original commit message from CVS:
66761 * gst/playback/gstdecodebin.c: (try_to_link_1):
66762 Don't put essential function call into
66763 g_return_*() macro, otherwise it'll all be
66764 replaced by NOOPs when compiling with
66765 G_DISABLE_CHECKS defined.
66767 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
66770 * ext/ogg/gstoggdemux.c:
66771 * ext/ogg/gstoggparse.c:
66772 * gst/tcp/gsttcpserversink.c:
66773 * sys/v4l/v4lsrc_calls.c:
66774 * sys/v4l/v4lsrc_calls.h:
66775 Just make it compile with --disable-gst-debug.
66776 Original commit message from CVS:
66777 Just make it compile with --disable-gst-debug.
66779 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
66781 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
66782 Original commit message from CVS:
66783 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
66784 (gst_alsasink_class_init), (gst_alsasink_init),
66785 (gst_alsasink_write), (gst_alsasink_reset):
66786 * ext/alsa/gstalsasink.h:
66787 Add lock to protect alsa calls.
66788 Implement reset to flush samples ASAP, does not work
66791 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
66793 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
66794 Original commit message from CVS:
66795 * gst-libs/gst/audio/gstbaseaudiosink.c:
66796 (gst_base_audio_sink_provide_clock):
66797 Ugh.. getting late I guess...
66799 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
66801 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
66802 Original commit message from CVS:
66803 * gst-libs/gst/audio/gstbaseaudiosink.c:
66804 (gst_base_audio_sink_provide_clock),
66805 (gst_base_audio_sink_set_property),
66806 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
66807 Don't try to provide a clock when we are not negotiated since
66808 we might not be able to make it run.
66810 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
66812 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
66813 Original commit message from CVS:
66814 * gst/playback/gstdecodebin.c: (try_to_link_1):
66815 Unlinking two source pads is ... hard.
66817 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
66819 gst-libs/gst/audio/TODO: Updated.
66820 Original commit message from CVS:
66821 * gst-libs/gst/audio/TODO:
66823 * gst-libs/gst/audio/gstbaseaudiosink.c:
66824 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
66825 On EOS, wait till the last sample is played before posting EOS.
66827 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66829 * tests/check/pipelines/theoraenc.c:
66830 comment on my understanding
66831 Original commit message from CVS:
66832 comment on my understanding
66834 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
66837 * tests/check/pipelines/theoraenc.c:
66838 reformat to fit 80 chars
66839 Original commit message from CVS:
66840 reformat to fit 80 chars
66842 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
66844 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
66845 Original commit message from CVS:
66846 2006-02-01 Philippe Kalaf <burger at speedy dot org>
66847 * gst-libs/gst/rtp/gstbasertpdepayload.c:
66848 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
66849 setting queue_delay to zero. Also avoid thread being started if
66850 queue_delay is zero.
66852 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
66854 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
66855 Original commit message from CVS:
66856 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
66857 Make test work again by connecting fakesinks to each decoded pad,
66858 which makes the pipeline wait until each fakesink has a buffer
66859 queued before going to PAUSED state. At that point we know the
66860 decodebin pads are negotiated.
66862 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
66864 gst/: Pass unhandled queries to the parent class's query function.
66865 Original commit message from CVS:
66866 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
66867 (gst_cdda_base_src_handle_event):
66868 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
66869 Pass unhandled queries to the parent class's query function.
66871 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
66873 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
66874 Original commit message from CVS:
66875 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
66876 (gst_ogg_pad_src_query):
66877 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
66878 * ext/theora/theoradec.c: (theora_dec_src_query),
66879 (theora_dec_sink_query):
66880 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
66881 (vorbis_dec_sink_query):
66882 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
66883 (gst_vorbisenc_sink_query):
66884 * gst/adder/gstadder.c: (gst_adder_query):
66885 Pass unhandled queries upstream instead of just
66886 dropping them (#326447). Also, fix supported
66887 query types list for some elements.
66889 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
66891 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
66892 Original commit message from CVS:
66893 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
66894 (paris_type_find), (ilbc_type_find), (plugin_init):
66895 Fix typefinding for audio/x-au, audio/x-paris and
66896 audio/iLBC-sh. We cannot use the START_WITH macros
66897 here, because there can only be one typefind factory
66898 with the same name (caps), so the second one would
66899 replace the first one and the first one would never
66900 be called when doing typefinding (see #161712).
66902 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
66904 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
66905 Original commit message from CVS:
66906 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
66907 (vorbis_handle_header_packet), (vorbis_dec_push),
66908 (vorbis_handle_data_packet):
66909 Use scale_int when we can, add some more scaling.
66910 Check packettype before parsing it.
66912 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
66914 ext/theora/theoradec.c: Call right _scale functions.
66915 Original commit message from CVS:
66916 * ext/theora/theoradec.c: (_theora_granule_time),
66917 (theora_dec_src_convert), (theora_dec_sink_convert):
66918 Call right _scale functions.
66919 Use parameter instead of some other random value.
66921 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
66923 ext/theora/theoradec.c: Use higher precision timestamps calculation.
66924 Original commit message from CVS:
66925 * ext/theora/theoradec.c: (_theora_granule_frame),
66926 (_theora_granule_time), (_inc_granulepos),
66927 (theora_dec_src_convert), (theora_dec_sink_convert),
66928 (theora_handle_type_packet), (theora_handle_data_packet),
66929 (theora_dec_chain):
66930 Use higher precision timestamps calculation.
66931 Convert some other conversions to _scale.
66933 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
66935 gst/: initialize gst_controller before using
66936 Original commit message from CVS:
66937 * gst/audiotestsrc/gstaudiotestsrc.c:
66938 (gst_audio_test_src_create_sine_table), (plugin_init):
66939 * gst/volume/gstvolume.c: (plugin_init):
66940 initialize gst_controller before using
66942 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
66944 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
66945 Original commit message from CVS:
66946 * tests/check/pipelines/theoraenc.c:
66947 * tests/check/pipelines/vorbisenc.c:
66948 Define constant using G_GINT64_CONSTANT to avoid errors when
66949 passing it around - otherwise it gets truncated to 32 bits.
66950 Fixes failing tests.
66952 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
66954 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
66955 Original commit message from CVS:
66956 2006-01-31 Andy Wingo <wingo@pobox.com>
66957 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
66958 caps being set doesn't have a framerate value. Basically a stopgap
66960 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
66961 technically correct enough to put into core though.
66962 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
66963 DURATION. Fixes theoraenc ! oggmux.
66964 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
66965 fraction, not double.
66967 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
66969 * gst-plugins-base.spec.in:
66970 update with latest files
66971 Original commit message from CVS:
66972 update with latest files
66974 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
66976 win32/vs7: add vs7 project files created by Sergey Scobich
66977 Original commit message from CVS:
66979 add vs7 project files created by Sergey Scobich
66981 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
66983 win32/vs8: add vs8 project files created by Sergey Scobich
66984 Original commit message from CVS:
66986 add vs8 project files created by Sergey Scobich
66988 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
66990 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
66991 Original commit message from CVS:
66992 2006-01-30 Andy Wingo <wingo@pobox.com>
66993 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
66994 timestamp + duration, not just timestamp -- ogg pages should be
66995 ordered by stop time. Necessary fix given the change in vorbis
66998 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
67001 * ext/theora/gsttheoraenc.h:
67002 * ext/theora/theoraenc.c:
67003 * tests/check/pipelines/theoraenc.c:
67004 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
67005 Original commit message from CVS:
67006 2006-01-30 Andy Wingo <wingo@pobox.com>
67007 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
67008 (gst_theora_enc_init): Pull the granule shift out of the encoder.
67009 (granulepos_add): New function, handles the messiness of adjusting
67011 (theora_buffer_from_packet):
67012 (theora_enc_chain):
67013 (theora_enc_sink_event): Use granulepos_add, not +.
67014 * tests/check/pipelines/theoraenc.c
67015 (check_buffer_granulepos_from_starttime): Just check the frame
67016 count, not the actual granulepos -- we can't dictate to the
67017 encoder when it should be placing keyframes.
67019 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67021 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
67022 Original commit message from CVS:
67023 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
67024 SERVICE_NOT_AVAILABLE happens for example when you're trying to
67025 play an http:// stream from a server that's not serving
67027 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
67029 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
67030 Original commit message from CVS:
67031 2006-01-30 Andy Wingo <wingo@pobox.com>
67032 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
67033 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
67034 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
67037 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
67039 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
67040 Original commit message from CVS:
67041 2006-01-30 Andy Wingo <wingo@pobox.com>
67042 * ext/theora/gsttheoraenc.h:
67043 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
67044 although theoraenc was timestamping correctly. Added handling of
67045 streams that start with nonzero timestamps.
67046 * tests/check/Makefile.am:
67047 * tests/check/pipelines/theoraenc.c: New file, basically does same
67048 tests as vorbisenc.
67049 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
67051 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
67053 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
67054 Original commit message from CVS:
67055 * gst-libs/gst/audio/gstaudiosink.c:
67056 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
67057 (gst_audioringbuffer_pause):
67058 Implement pause that does not wait for completion.
67059 * gst-libs/gst/audio/gstbaseaudiosink.c:
67060 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
67061 Don't drop buffers when going to PAUSED but perform preroll on
67062 remaining samples now that core base class supports this.
67063 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
67064 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
67065 (gst_ring_buffer_commit):
67066 Pause should not signal waiters.
67067 Implement return value of _commit correctly.
67069 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
67071 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
67072 Original commit message from CVS:
67073 2006-01-30 Andy Wingo <wingo@pobox.com>
67074 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
67075 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
67076 updated to timestamp from the first sample, not the last.
67077 (gst_vorbisenc_buffer_from_header_packet): New function, takes
67078 special care of granulepos and timestamp for header packets.
67079 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
67080 when the first buffer has a nonzero timestamp.
67081 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
67082 (GstVorbisEnc.subgranule_offset): New members. Take care of the
67083 case when the first audio buffer we get has a nonzero timestamp.
67084 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
67085 properly timestamp vorbis buffers with the time of the first
67086 sample, not the last.
67087 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
67088 vorbis_granule_time_copy -- now it takes the granule/subgranule
67089 offset into account.
67090 * tests/check/pipelines/vorbisenc.c: New test for correctness of
67091 timestamps, durations, and granulepos on buffers produced by
67094 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
67096 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
67097 Original commit message from CVS:
67098 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
67099 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
67100 Patch from Eric Jonas to support conversions to/from UYVY
67103 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
67105 gst/playback/: Implement subtitles.
67106 Original commit message from CVS:
67107 2006-01-30 Julien MOUTTE <julien@moutte.net>
67108 * gst/playback/gstplaybasebin.c: (group_commit),
67110 (setup_subtitle), (setup_source), (set_active_source):
67111 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
67112 (gen_text_element), (gen_audio_element), (gen_vis_element),
67113 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
67115 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
67117 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
67118 Original commit message from CVS:
67119 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
67120 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
67121 use of gst_guint64_to_gdouble to be compliant with vs6
67122 * gst/playback/gstdecodebin.c: (try_to_link_1)
67123 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
67124 use of G_GINT64_CONSTANT for int64 constants
67125 * win32/common/libgstinterfaces.def:
67126 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
67128 update and add new project files
67130 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67132 add a win32-update rule like in core, and copy over enumtypes files
67133 Original commit message from CVS:
67136 * win32/common/interfaces-enumtypes.c:
67137 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
67138 (gst_mixer_track_flags_get_type),
67139 (gst_tuner_channel_flags_get_type):
67140 * win32/common/interfaces-enumtypes.h:
67141 * win32/common/multichannel-enumtypes.c:
67142 (gst_audio_channel_position_get_type):
67143 * win32/common/multichannel-enumtypes.h:
67144 add a win32-update rule like in core, and copy over enumtypes files
67146 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67149 generate win32/common/config.h
67150 Original commit message from CVS:
67151 generate win32/common/config.h
67153 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67155 win32/: add config files just like in core
67156 Original commit message from CVS:
67158 * win32/common/config.h:
67159 * win32/common/config.h.in:
67160 add config files just like in core
67162 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67164 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
67165 Original commit message from CVS:
67166 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
67167 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
67168 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
67169 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
67170 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
67171 (gst_alsasrc_unprepare), (gst_alsasrc_read):
67172 Update all error messages. All of them should either use
67173 the default translated message, or actually provide a
67174 translatable string.
67175 Make the string for channel count problems meaningful.
67177 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
67179 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
67180 Original commit message from CVS:
67181 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
67182 Make gcc-4.1 happy (part of #327357).
67184 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67186 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
67187 Original commit message from CVS:
67188 * sys/v4l/v4l_calls.c: (gst_v4l_open):
67189 check for and throw RESOURCE_BUSY
67191 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
67193 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
67194 Original commit message from CVS:
67195 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
67196 checked in this change -- it requires liboil features not
67197 in 0.3.6. Revert parts.
67199 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
67201 update liboil requirement to 0.3.6
67202 Original commit message from CVS:
67204 * configure.ac: update liboil requirement to 0.3.6
67205 * gst/videoscale/Makefile.am:
67206 * gst/videoscale/vs_scanline.c: liboilify
67208 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
67210 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
67211 Original commit message from CVS:
67212 * ext/libvisual/visual.c: (get_buffer):
67213 When pad_alloc returns a GstFlowReturn other
67214 than GST_FLOW_OK, make sure it is passed upstream.
67216 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
67218 ext/alsa/gstalsasink.c: Free the device name string.
67219 Original commit message from CVS:
67220 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
67221 (gst_alsasink_class_init):
67222 Free the device name string.
67223 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
67224 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
67225 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
67226 Don't remove a pad from the collectpads structure until it
67227 is released - it's a request pad, and may receive data again
67228 if the element gets moved back to PLAYING state.
67229 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
67230 Ensure we turn on double buffering on the Xv port, and
67231 set the colour key to something dark and mysterious that
67234 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67236 ext/: - a library should not call setlocale. see Libraries node in gettext manual
67237 Original commit message from CVS:
67238 * ext/alsa/gstalsaplugin.c: (plugin_init):
67239 * ext/cdparanoia/gstcdparanoiasrc.c:
67240 (gst_cd_paranoia_src_base_init), (plugin_init):
67241 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
67242 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
67243 - a library should not call setlocale. see Libraries node in
67245 - make sure all plugins that use translation do bindtextdomain
67246 to point to the localedir
67247 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
67248 (setup_sinks), (plugin_init):
67249 all this, and check for NULL when creating sinks
67251 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
67253 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
67254 Original commit message from CVS:
67255 2006-01-27 Julien MOUTTE <julien@moutte.net>
67256 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
67257 (plugin_init): Make typefinding of subtitles work again.
67259 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
67261 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
67262 Original commit message from CVS:
67263 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
67264 (mp3_type_frame_length_from_header), (mp3_type_find),
67265 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
67267 Backport a bunch of typefinding fixes from the 0.8 branch.
67268 Also, improve wavpack typefinding: if we can't peek the
67269 entire wavpack block, try to parse the bits we can get and
67270 see if we find what we're looking for in those.
67272 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
67274 sys/: Handle some more cases of pixel aspect ratio.
67275 Original commit message from CVS:
67276 2006-01-26 Julien MOUTTE <julien@moutte.net>
67277 * sys/ximage/ximagesink.c:
67278 (gst_ximagesink_calculate_pixel_aspect_ratio):
67279 * sys/xvimage/xvimagesink.c:
67280 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
67281 more cases of pixel aspect ratio.
67283 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
67285 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
67286 Original commit message from CVS:
67287 * gst/playback/gstdecodebin.c: (pad_probe):
67288 Also consider the flush-start and tag events as unblockers
67289 for the pad probes.
67291 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
67293 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
67294 Original commit message from CVS:
67295 2006-01-26 Julien MOUTTE <julien@moutte.net>
67296 * gst/playback/gstplaybin.c: (gst_play_bin_init),
67297 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
67298 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
67299 On the fly visualisation switch, works disabling, enabling as
67300 well but it won't be able to enable vis in a playbin that was
67301 created with no visualisation.
67303 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
67305 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
67306 Original commit message from CVS:
67307 * gst-libs/gst/audio/gstbaseaudiosink.c:
67308 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
67309 Undo previous commit, it breaks resume after pause.
67311 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
67313 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
67314 Original commit message from CVS:
67315 * gst-libs/gst/audio/gstbaseaudiosink.c:
67316 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
67317 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
67319 Post error when caps cannot be parsed.
67320 Resync on discontinuity in the stream.
67321 Clip samples to segment boundaries.
67322 return WRONG_STATE sooner when we are flushing.
67323 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
67324 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
67325 Make audiosrc operate in TIME.
67326 Set TIMESTAMP and DURATION on buffers.
67328 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
67330 tests/examples/seek/seek.c: Output tag messages as well.
67331 Original commit message from CVS:
67332 * tests/examples/seek/seek.c: (main):
67333 Output tag messages as well.
67335 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
67337 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
67338 Original commit message from CVS:
67339 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
67340 (free_pad_probes), (remove_fakesink), (pad_probe),
67341 (close_pad_link), (gst_decode_bin_change_state):
67342 Replace GstPadBlockCallback with pad probes that detect
67343 first buffer AND eos before removing fakesink.
67344 Fixes hang with demuxers doing EOS while pre-rolling.
67347 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
67349 GCC 2.95 fixes (#328263).
67350 Original commit message from CVS:
67351 2006-01-23 Andy Wingo <wingo@pobox.com>
67352 * ext/alsa/gstalsasink.c:
67353 * gst-libs/gst/rtp/gstbasertpdepayload.c:
67354 (gst_base_rtp_depayload_setcaps),
67355 (gst_base_rtp_depayload_add_to_queue),
67356 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
67357 Patch by: Jens Granseuer <jensgr at gmx dot net>
67359 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
67361 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
67362 Original commit message from CVS:
67363 2006-01-22 Julien MOUTTE <julien@moutte.net>
67364 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
67365 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
67366 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
67367 frames. We might get a frame destroyed after changing state to
67368 NULL, adding a safety check on xcontext.
67370 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
67372 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
67373 Original commit message from CVS:
67374 * gst-libs/gst/interfaces/xoverlay.c:
67375 Fix prepare-xwindow-id code example in the docs - we need to
67376 ignore all messages that aren't element messages as well.
67378 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
67380 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
67381 Original commit message from CVS:
67382 2006-01-21 Julien MOUTTE <julien@moutte.net>
67383 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
67384 I think one day i'll completely undestand how caps negotiation
67385 is supposed to work. This refactoring handles buffer_alloc
67386 called with caps we can't handle. We definitely don't want a
67387 set_caps with those caps, so we define and allocate a buffer
67388 we would like to receive.
67390 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
67394 up automake requirement to 1.7
67395 Original commit message from CVS:
67396 up automake requirement to 1.7
67398 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
67400 gst/playback/gstplaybasebin.c: Free iterator when done.
67401 Original commit message from CVS:
67402 * gst/playback/gstplaybasebin.c: (setup_source):
67403 Free iterator when done.
67405 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
67407 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
67408 Original commit message from CVS:
67409 * gst-libs/gst/audio/gstbaseaudiosink.c:
67410 (gst_base_audio_sink_render):
67411 Fix playback of non-synchronised streams by assuming a rate
67412 of 1.0 instead of a random one.
67413 Makes this work again:
67414 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
67415 endianness=(int)4321, signed=(boolean)true, width=(int)16,
67416 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
67417 audioresample ! alsasink
67419 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67423 Original commit message from CVS:
67426 === release 0.10.2 ===
67428 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67434 * docs/plugins/gst-plugins-base-plugins.args:
67435 * docs/plugins/inspect/plugin-adder.xml:
67436 * docs/plugins/inspect/plugin-alsa.xml:
67437 * docs/plugins/inspect/plugin-audioconvert.xml:
67438 * docs/plugins/inspect/plugin-audiorate.xml:
67439 * docs/plugins/inspect/plugin-audioresample.xml:
67440 * docs/plugins/inspect/plugin-audiotestsrc.xml:
67441 * docs/plugins/inspect/plugin-cdparanoia.xml:
67442 * docs/plugins/inspect/plugin-decodebin.xml:
67443 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67444 * docs/plugins/inspect/plugin-gnomevfs.xml:
67445 * docs/plugins/inspect/plugin-libvisual.xml:
67446 * docs/plugins/inspect/plugin-ogg.xml:
67447 * docs/plugins/inspect/plugin-pango.xml:
67448 * docs/plugins/inspect/plugin-playbin.xml:
67449 * docs/plugins/inspect/plugin-subparse.xml:
67450 * docs/plugins/inspect/plugin-tcp.xml:
67451 * docs/plugins/inspect/plugin-theora.xml:
67452 * docs/plugins/inspect/plugin-typefindfunctions.xml:
67453 * docs/plugins/inspect/plugin-video4linux.xml:
67454 * docs/plugins/inspect/plugin-videorate.xml:
67455 * docs/plugins/inspect/plugin-videoscale.xml:
67456 * docs/plugins/inspect/plugin-videotestsrc.xml:
67457 * docs/plugins/inspect/plugin-volume.xml:
67458 * docs/plugins/inspect/plugin-vorbis.xml:
67459 * docs/plugins/inspect/plugin-ximagesink.xml:
67460 * docs/plugins/inspect/plugin-xvimagesink.xml:
67462 Original commit message from CVS:
67465 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
67467 gst/playback/: Comment out broken code that connects to the state-changed signal.
67468 Original commit message from CVS:
67469 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
67470 * gst/playback/gststreamselector.c:
67471 (gst_stream_selector_set_property):
67472 Comment out broken code that connects to the state-changed signal.
67473 At this point, changing current stream selection is broken, but
67474 stuff like gst-launch playbin current-audio=1 works and filters
67475 to the chosen stream.
67477 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67479 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
67480 Original commit message from CVS:
67481 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
67482 Fix #327216 (null dereference in vorbisdec)
67484 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
67486 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
67487 Original commit message from CVS:
67488 * ext/theora/theoradec.c: (theora_handle_comment_packet):
67489 Post taglist actually on bus instead of just freeing it
67490 (fixes #327114 and totem bug #327080).
67491 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
67492 Use gst_element_found_tags_for_pad(), so that the tags
67493 are sent downstream as an event as well.
67495 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67497 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
67498 Original commit message from CVS:
67499 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
67500 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
67501 (gst_ximagesink_buffer_alloc):
67502 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
67503 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
67504 (gst_xvimagesink_buffer_alloc):
67505 move all regularly occurring messages to GST_LOG level
67506 add some more object logs
67508 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67526 Original commit message from CVS:
67529 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67531 ext/ogg/gstoggmux.c: fix a silly segfault
67532 Original commit message from CVS:
67533 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
67534 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
67535 fix a silly segfault
67537 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
67539 Add docs for mixerutils stuff.
67540 Original commit message from CVS:
67541 * docs/libs/gst-plugins-base-libs-docs.sgml:
67542 * docs/libs/gst-plugins-base-libs-sections.txt:
67543 * gst-libs/gst/audio/mixerutils.c:
67544 * gst-libs/gst/audio/mixerutils.h:
67545 Add docs for mixerutils stuff.
67547 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
67549 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
67550 Original commit message from CVS:
67551 * gst/playback/gstplaybasebin.c: (setup_source):
67552 Fix playback for sources that emit raw audio or
67553 raw video streams (e.g.: cd audio sources) (#325984).
67555 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67557 gst-libs/gst/audio/mixerutils.c: actually save the element we create
67558 Original commit message from CVS:
67559 * gst-libs/gst/audio/mixerutils.c:
67560 (gst_audio_mixer_filter_do_filter):
67561 actually save the element we create
67563 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
67565 * gst-plugins-base.spec.in:
67566 remove version suffix
67567 Original commit message from CVS:
67568 remove version suffix
67570 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
67572 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
67573 Original commit message from CVS:
67574 * gst-libs/gst/cdda/gstcddabasesrc.c:
67575 (gst_cdda_base_src_handle_track_seek):
67576 No need to post a tag message on the bus when seeking
67577 within the same track, only post it when the current
67580 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
67582 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
67583 Original commit message from CVS:
67584 * gst/playback/gstplaybasebin.c: (group_destroy),
67585 (probe_triggered), (new_decoded_pad), (mute_group_type),
67586 (set_active_source):
67587 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
67588 * gst/playback/gststreamselector.c:
67589 (gst_stream_selector_base_init),
67590 (gst_stream_selector_set_property),
67591 (gst_stream_selector_request_new_pad):
67592 Reenable stream selection. These mechanisms need a complete overhaul
67593 in the face of 0.8->0.10 changes though.
67595 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
67597 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
67598 Original commit message from CVS:
67599 * ext/ogg/gstoggdemux.c:
67600 Change the pad template to src_%d to match the pads that
67601 are created from it. decodebin needs this information in order
67602 to decide that oggdemux is capable of producing multiple pads
67603 (and hence needs queues inserted).
67604 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
67605 (gst_ogg_mux_collected):
67606 Make debug output more useful by using GST_PTR_FORMAT.
67608 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
67610 * gst-plugins-base.spec.in:
67611 update spec.in file
67612 Original commit message from CVS:
67613 update spec.in file
67615 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
67617 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
67618 Original commit message from CVS:
67619 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
67620 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
67621 Set depth and width for alaw/mulaw (fixes #326601).
67623 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67625 tests/icles/Makefile.am: don't build the tests if we don't have the libs
67626 Original commit message from CVS:
67627 * tests/icles/Makefile.am:
67628 don't build the tests if we don't have the libs
67630 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
67632 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
67633 Original commit message from CVS:
67634 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
67635 (gst_cd_paranoia_paranoia_callback):
67636 Don't try to free NULL pointers.
67638 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
67640 gst/audiorate/gstaudiorate.c: Add debugging category.
67641 Original commit message from CVS:
67642 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
67643 (gst_audio_rate_change_state), (plugin_init):
67644 Add debugging category.
67646 Add case for incoming buffers without valid offset/offset_end.
67648 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
67650 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
67651 Original commit message from CVS:
67652 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
67653 Don't leak GCond in audio sources.
67655 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
67657 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
67658 Original commit message from CVS:
67659 * gst/playback/gstplaybin.c: (gen_audio_element):
67660 Don't leak an autoaudiosink/alsasink when we generate
67661 a new audio element. (old code, I guess)
67663 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
67665 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
67666 Original commit message from CVS:
67667 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
67668 Support float audio in audiorate.
67669 Use width rather than depth for selecting sample width.
67671 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
67673 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
67674 Original commit message from CVS:
67675 * gst/videotestsrc/videotestsrc.h:
67676 Use GLib types here (that way we don't have to include the
67677 generated _stdint.h header, which makes life easier for win32
67678 folks that don't use autotools for the build) (#325990, patch
67679 by: Sergey Scobich).
67681 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
67683 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
67684 Original commit message from CVS:
67685 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
67686 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
67687 (gst_ring_buffer_pause), (wait_segment):
67688 * gst-libs/gst/audio/gstringbuffer.h:
67689 Name (private) union, makes Forte compiler happy (this time
67690 for real) (#324900).
67692 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
67694 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
67695 Original commit message from CVS:
67696 * gst-libs/gst/audio/Makefile.am:
67697 Link against libgstinterfaces, needed for mixer
67698 and property probe stuff.
67700 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
67702 gst-libs/gst/Makefile.am:
67703 Original commit message from CVS:
67704 * gst-libs/gst/Makefile.am:
67706 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
67708 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
67709 Original commit message from CVS:
67710 * gst-libs/gst/audio/Makefile.am:
67711 * gst-libs/gst/audio/mixerutils.c:
67712 (gst_audio_mixer_filter_do_filter),
67713 (gst_audio_mixer_filter_check_element),
67714 (gst_audio_mixer_filter_probe_feature),
67715 (element_factory_rank_compare_func),
67716 (gst_audio_default_registry_mixer_filter):
67717 * gst-libs/gst/audio/mixerutils.h:
67718 Add gst_audio_default_registry_mixer_filter() utility
67721 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
67723 gst/audioresample/resample.h: As before, but for o_buf
67724 Original commit message from CVS:
67725 * gst/audioresample/resample.h:
67726 As before, but for o_buf
67728 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
67730 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
67731 Original commit message from CVS:
67732 * gst/audioresample/resample.h:
67733 Declare struct _ResampleState.buffer as unsigned char *, not void *,
67734 since we do arithmetic on it.
67736 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
67738 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
67739 Original commit message from CVS:
67740 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
67741 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
67742 (gst_ring_buffer_pause), (wait_segment):
67743 * gst-libs/gst/audio/gstringbuffer.h:
67744 Sun's Forte compiler doesn't seem to like anonymous structs,
67745 so use same setup as in GstBaseSrc (fixes #324900).
67747 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
67749 move old example to tests/examples/volume/volune.c
67750 Original commit message from CVS:
67752 * gst/volume/Makefile.am:
67753 * gst/volume/demo.c:
67754 move old example to tests/examples/volume/volune.c
67755 * tests/examples/Makefile.am:
67756 * tests/examples/seek/seek.c: (main):
67757 change window-close event from "delete-event" to "destroy"
67758 * tests/examples/volume/Makefile.am:
67759 * tests/examples/volume/volume.c: (value_changed_callback),
67760 (setup_gui), (message_received), (eos_message_received), (main):
67761 fix event handling and bus usage
67763 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
67765 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
67766 Original commit message from CVS:
67767 * gst/audiotestsrc/gstaudiotestsrc.c:
67768 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
67769 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
67770 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
67771 (gst_audio_test_src_create_square),
67772 (gst_audio_test_src_create_saw),
67773 (gst_audio_test_src_create_triangle),
67774 (gst_audio_test_src_create_silence),
67775 (gst_audio_test_src_create_white_noise),
67776 (gst_audio_test_src_create_pink_noise),
67777 (gst_audio_test_src_init_sine_table),
67778 (gst_audio_test_src_create_sine_table),
67779 (gst_audio_test_src_change_wave),
67780 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
67781 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
67782 * gst/audiotestsrc/gstaudiotestsrc.h:
67783 update to basesrc changes, implement segmented seeking and eos handling,
67784 add a 'sine-tab' waveform for performance critical playback
67786 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
67788 po/POTFILES.in: ... and this time the other modified file that I missed last time.
67789 Original commit message from CVS:
67791 ... and this time the other modified file that I missed last time.
67793 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
67795 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
67796 Original commit message from CVS:
67797 * gst/playback/gstdecodebin.c: (new_pad):
67798 Fix non-C89 variable declaration not at the start of a block. Should
67799 help some compilers.
67801 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
67803 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
67804 Original commit message from CVS:
67805 * tests/check/Makefile.am:
67806 And now fix 'make distcheck' (builddir != srcdir)
67808 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
67810 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
67811 Original commit message from CVS:
67813 * ext/cdparanoia/Makefile.am:
67814 * ext/cdparanoia/gstcdparanoia.c:
67815 * ext/cdparanoia/gstcdparanoia.h:
67816 * ext/cdparanoia/gstcdparanoiasrc.c:
67817 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
67818 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
67819 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
67820 (gst_cd_paranoia_paranoia_callback),
67821 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
67822 (gst_cd_paranoia_src_set_property),
67823 (gst_cd_paranoia_src_get_property), (plugin_init):
67824 * ext/cdparanoia/gstcdparanoiasrc.h:
67825 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
67826 plugin again (there are still fixes required to playbin to make
67827 cdda:// uris work there).
67829 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
67831 tests/check/Makefile.am: Fix test case compilation.
67832 Original commit message from CVS:
67833 * tests/check/Makefile.am:
67834 Fix test case compilation.
67836 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
67838 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
67839 Original commit message from CVS:
67840 * gst-libs/gst/cdda/gstcddabasesrc.c:
67841 (gst_cdda_base_src_update_duration),
67842 (gst_cdda_base_src_calculate_cddb_id):
67843 An integer is not a string. Fix access to uninitialised variable.
67844 * tests/check/Makefile.am:
67845 Add cddabasesrc unit test; also actually enable the vorbis test.
67846 * tests/check/generic/states.c:
67847 Blacklist new cd audio elements as well.
67848 * tests/check/libs/cddabasesrc.c:
67849 Unit test for GstCddaBaseSrc (discid calculation mostly).
67851 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
67853 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
67854 Original commit message from CVS:
67855 * docs/libs/Makefile.am:
67856 * docs/libs/gst-plugins-base-libs-docs.sgml:
67857 * docs/libs/gst-plugins-base-libs-sections.txt:
67858 * docs/libs/gst-plugins-base-libs.types:
67859 Add docs for libgstcdda/GstCddaBaseSrc.
67860 * gst-libs/gst/interfaces/mixertrack.h:
67861 Do one struct member per line with a semicolon at the end, that way
67862 even gtk-doc might parse it without complaining.
67864 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
67866 Add new libgstcdda with GstCddaBaseSrc class.
67867 Original commit message from CVS:
67869 * gst-libs/gst/Makefile.am:
67870 * gst-libs/gst/cdda/Makefile.am:
67871 * gst-libs/gst/cdda/base64.c:
67872 * gst-libs/gst/cdda/base64.h:
67873 * gst-libs/gst/cdda/gstcddabasesrc.c:
67874 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
67875 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
67876 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
67877 (gst_cdda_base_src_get_property),
67878 (gst_cdda_base_src_get_track_from_sector),
67879 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
67880 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
67881 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
67882 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
67883 (gst_cdda_base_src_uri_get_protocols),
67884 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
67885 (gst_cdda_base_src_uri_handler_init),
67886 (gst_cdda_base_src_setup_interfaces),
67887 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
67888 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
67889 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
67890 (gst_cdda_base_src_add_tags),
67891 (gst_cdda_base_src_add_index_associations),
67892 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
67893 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
67894 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
67895 (gst_cdda_base_src_create):
67896 * gst-libs/gst/cdda/gstcddabasesrc.h:
67897 * gst-libs/gst/cdda/sha1.c:
67898 * gst-libs/gst/cdda/sha1.h:
67899 Add new libgstcdda with GstCddaBaseSrc class.
67901 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
67903 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
67904 Original commit message from CVS:
67905 * ext/gnomevfs/gstgnomevfssink.h:
67906 Use GstBaseSinkClass as parent_class member for class struct, not
67909 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
67911 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
67912 Original commit message from CVS:
67913 * gst/videotestsrc/gstvideotestsrc.c:
67914 (gst_video_test_src_class_init), (gst_video_test_src_start):
67915 Add start method to reset running time and number of frames sent
67916 when starting up (fixes #324696; patch by: Michal Benes).
67918 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
67920 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
67921 Original commit message from CVS:
67922 * docs/plugins/Makefile.am:
67923 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67924 * docs/plugins/gst-plugins-base-plugins-sections.txt:
67925 * docs/plugins/gst-plugins-base-plugins.args:
67926 * docs/plugins/gst-plugins-base-plugins.hierarchy:
67927 * docs/plugins/gst-plugins-base-plugins.signals:
67928 Add docs stuff for gnomevfssrc and gnomevfssink.
67929 * ext/gnomevfs/gstgnomevfssrc.c:
67930 Fix example pipeline in gtk-doc blurb.
67932 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
67934 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
67935 Original commit message from CVS:
67936 * ext/gnomevfs/Makefile.am:
67937 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
67938 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
67939 (gst_gnome_vfs_handle_get_type), (plugin_init):
67940 * ext/gnomevfs/gstgnomevfs.h:
67941 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
67942 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
67943 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
67944 (gst_gnome_vfs_sink_set_property),
67945 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
67946 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
67947 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
67948 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
67949 (gst_gnome_vfs_sink_uri_get_type),
67950 (gst_gnome_vfs_sink_uri_get_protocols),
67951 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
67952 (gst_gnome_vfs_sink_uri_handler_init):
67953 * ext/gnomevfs/gstgnomevfssink.h:
67954 Port gnomevfssink; add gtk-doc blurb.
67955 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
67956 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
67957 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
67958 (gst_gnome_vfs_src_uri_get_type),
67959 (gst_gnome_vfs_src_uri_get_protocols),
67960 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
67961 (gst_gnome_vfs_src_uri_handler_init),
67962 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
67963 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
67964 (gst_gnome_vfs_src_send_additional_headers_callback),
67965 (gst_gnome_vfs_src_received_headers_callback),
67966 (gst_gnome_vfs_src_push_callbacks),
67967 (gst_gnome_vfs_src_pop_callbacks),
67968 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
67969 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
67970 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
67971 * ext/gnomevfs/gstgnomevfssrc.h:
67972 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
67973 file; add gtk-doc blurb with example pipelines.
67975 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67979 Original commit message from CVS:
67982 === release 0.10.1 ===
67984 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
67990 * docs/libs/tmpl/gstcolorbalance.sgml:
67991 * docs/plugins/gst-plugins-base-plugins.args:
67992 * docs/plugins/gst-plugins-base-plugins.signals:
67993 * docs/plugins/inspect/plugin-adder.xml:
67994 * docs/plugins/inspect/plugin-alsa.xml:
67995 * docs/plugins/inspect/plugin-audioconvert.xml:
67996 * docs/plugins/inspect/plugin-audiorate.xml:
67997 * docs/plugins/inspect/plugin-audioresample.xml:
67998 * docs/plugins/inspect/plugin-audiotestsrc.xml:
67999 * docs/plugins/inspect/plugin-decodebin.xml:
68000 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68001 * docs/plugins/inspect/plugin-gnomevfs.xml:
68002 * docs/plugins/inspect/plugin-libvisual.xml:
68003 * docs/plugins/inspect/plugin-ogg.xml:
68004 * docs/plugins/inspect/plugin-pango.xml:
68005 * docs/plugins/inspect/plugin-playbin.xml:
68006 * docs/plugins/inspect/plugin-subparse.xml:
68007 * docs/plugins/inspect/plugin-tcp.xml:
68008 * docs/plugins/inspect/plugin-theora.xml:
68009 * docs/plugins/inspect/plugin-typefindfunctions.xml:
68010 * docs/plugins/inspect/plugin-video4linux.xml:
68011 * docs/plugins/inspect/plugin-videorate.xml:
68012 * docs/plugins/inspect/plugin-videoscale.xml:
68013 * docs/plugins/inspect/plugin-videotestsrc.xml:
68014 * docs/plugins/inspect/plugin-volume.xml:
68015 * docs/plugins/inspect/plugin-vorbis.xml:
68016 * docs/plugins/inspect/plugin-ximagesink.xml:
68017 * docs/plugins/inspect/plugin-xvimagesink.xml:
68019 Original commit message from CVS:
68022 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
68025 * gst/typefind/gsttypefindfunctions.c:
68026 iLBC30 and iLBC20 added to typefind.
68027 Original commit message from CVS:
68028 iLBC30 and iLBC20 added to typefind.
68030 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68034 * docs/libs/tmpl/gstcolorbalance.sgml:
68050 Original commit message from CVS:
68053 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68055 * gst-libs/gst/audio/gstbaseaudiosink.c:
68056 * gst-libs/gst/audio/gstbaseaudiosrc.c:
68057 stop making fun of older compilers
68058 Original commit message from CVS:
68059 stop making fun of older compilers
68061 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68063 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
68064 Original commit message from CVS:
68065 * gst-libs/gst/audio/gstbaseaudiosink.c:
68066 (gst_base_audio_sink_class_init):
68067 * gst-libs/gst/audio/gstbaseaudiosrc.c:
68068 (gst_base_audio_src_class_init):
68069 update strings, values are in microseconds
68070 change the default sink buffer time to something that is smaller
68071 (to help software volume mixing have a slightly lower delay) but
68072 still be acceptable on Wim's laptop
68074 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
68076 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
68077 Original commit message from CVS:
68078 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
68079 Made a quack, forgot to add DUCK to the riff video template.
68081 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
68083 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
68084 Original commit message from CVS:
68085 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
68086 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
68087 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
68088 (gst_ogm_parse_chain):
68089 Make sure pads are initialized correctly.
68090 * gst-libs/gst/riff/riff-ids.h:
68091 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
68092 (gst_riff_create_video_template_caps):
68093 Add a whole bunch of FOURCC <=> MimeType.
68094 Extend the riff video pad template to support the newly added fourcc.
68096 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
68098 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
68099 Original commit message from CVS:
68100 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
68101 (gst_ogg_demux_activate_chain):
68102 Extra debug output when activating/deactivating chains.
68103 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
68104 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
68106 Remove a queue from our list when it becomes unlinked.
68107 Don't add queues to elements in class 'Demux' if they
68108 can only produce one pad
68110 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
68112 gst-libs/gst/video/gstvideosink.c: Add a debug category.
68113 Original commit message from CVS:
68114 2005-12-18 Julien MOUTTE <julien@moutte.net>
68115 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
68116 (gst_video_sink_get_type): Add a debug category.
68118 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
68120 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
68121 Original commit message from CVS:
68122 2005-12-17 Philippe Khalaf <burger@speedy.org>
68123 * gst-libs/gst/rtp/gstbasertpdepayload.c:
68124 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
68125 Handle downstream newsegment by sending our own newsegment before the
68126 next buffer to be released. (#323900)
68128 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
68130 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
68131 Original commit message from CVS:
68132 2005-12-17 Philippe Khalaf <burger@speedy.org>
68133 * gst-libs/gst/rtp/gstbasertpdepayload.c:
68134 (gst_base_rtp_depayload_set_gst_timestamp):
68135 add queue delay to new segment as well (as opposed to just the first
68136 buffer). (bug #322347)
68138 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
68140 ext/libvisual/visual.c: change some char* into char[]
68141 Original commit message from CVS:
68142 * ext/libvisual/visual.c: (make_valid_name):
68143 change some char* into char[]
68144 * gst/audiotestsrc/gstaudiotestsrc.c:
68145 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
68146 (gst_audio_test_src_create):
68147 * gst/audiotestsrc/gstaudiotestsrc.h:
68148 prepare to handle EOS and SEGMENT_DONE
68150 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
68152 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
68153 Original commit message from CVS:
68154 * tests/check/generic/states.c: (GST_START_TEST):
68155 Blacklist cdparanoia element in state test.
68157 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
68159 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
68160 Original commit message from CVS:
68161 * gst/tcp/gsttcp.c:
68162 * gst/tcp/gsttcpclientsink.c:
68163 * gst/tcp/gsttcpserversink.c:
68164 * gst/tcp/gsttcpserversrc.c:
68165 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
68166 patch by: Benjamin Pineau).
68168 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
68170 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
68171 Original commit message from CVS:
68172 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
68173 (gst_video_rate_chain):
68174 Fix timestamping for videorate when the first buffer it sees has a
68175 non-zero timestamp. Fix some misleading debug output.
68177 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
68179 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
68180 Original commit message from CVS:
68181 * gst/audioresample/gstaudioresample.c:
68182 Don't leak all input buffers to audioresample.
68184 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
68186 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
68187 Original commit message from CVS:
68188 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
68189 Don't operate on empty text buffers. Strip newlines and
68190 tabs only from the end of the text, but leave them intact
68191 in the middle. Fix typo in gtk-doc description.
68193 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
68195 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
68196 Original commit message from CVS:
68197 * gst/playback/gstplaybasebin.c:
68198 * gst/playback/gstplaybin.c: (handoff):
68199 Make sure the video frame buffer we return to apps via the
68200 "frame" property always has caps set on it. Modify
68201 _gst_gvalue_set_object() macro to handle NULL objects
68204 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
68206 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
68207 Original commit message from CVS:
68208 * gst/audiotestsrc/gstaudiotestsrc.c:
68209 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
68210 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
68211 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
68212 (gst_audio_test_src_create):
68213 * gst/audiotestsrc/gstaudiotestsrc.h:
68214 Adjust to some recent api changes and add wtays new cool seeking
68217 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
68219 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
68220 Original commit message from CVS:
68221 * ext/alsa/Makefile.am:
68222 * ext/alsa/gstalsadeviceprobe.c:
68223 * ext/alsa/gstalsadeviceprobe.h:
68224 Helper functions to add device probing via the GstPropertyProbe
68225 interface to a class.
68226 * ext/alsa/gstalsamixer.h:
68227 Comment out GST_ALSA_MIXER, it returns a struct that's not
68229 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
68230 Add some debug info.
68231 * ext/alsa/gstalsamixerelement.c:
68232 (gst_alsa_mixer_element_interface_supported),
68233 (gst_implements_interface_init),
68234 (gst_alsa_mixer_element_init_interfaces),
68235 (gst_alsa_mixer_element_class_init),
68236 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
68237 (gst_alsa_mixer_element_set_property),
68238 (gst_alsa_mixer_element_get_property),
68239 (gst_alsa_mixer_element_change_state):
68240 * ext/alsa/gstalsamixerelement.h:
68241 Add 'device' and 'device-name' properties. Add GstPropertyProbe
68242 for device handling (gnome-volume-control will need that).
68244 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
68248 * gst-plugins-base.spec.in:
68249 updates to activate cdparanoia plugin
68250 Original commit message from CVS:
68251 updates to activate cdparanoia plugin
68253 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
68255 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
68256 Original commit message from CVS:
68257 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
68258 Use the correct function to free list of typefind factories.
68260 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
68262 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
68263 Original commit message from CVS:
68264 * gst/videotestsrc/gstvideotestsrc.c:
68265 (gst_video_test_src_class_init), (gst_video_test_src_init),
68266 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
68267 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
68268 (gst_video_test_src_create):
68269 * gst/videotestsrc/gstvideotestsrc.h:
68270 Implement seeking in videotestsrc.
68273 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
68275 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
68276 Original commit message from CVS:
68277 * ext/cdparanoia/Makefile.am:
68278 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
68279 (gst_paranoia_endian_get_type), (_do_init),
68280 (cdparanoia_class_init), (cdparanoia_init),
68281 (cdparanoia_set_property), (cdparanoia_get_property),
68282 (cdparanoia_do_seek), (cdparanoia_is_seekable),
68283 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
68284 (cdparanoia_convert), (cdparanoia_get_query_types),
68285 (cdparanoia_query), (cdparanoia_set_index),
68286 (cdparanoia_uri_set_uri):
68287 * ext/cdparanoia/gstcdparanoia.h:
68288 Partially ported cdparanoia now that basesrc can support a
68291 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
68293 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
68294 Original commit message from CVS:
68295 * tests/examples/seek/scrubby.c: (main):
68296 Set higher priority for bus events so they don't get reordered with
68298 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
68299 (flush_toggle_cb), (main):
68300 Added checkbox do disable flushing seeks.
68301 Disable scrubbing when doing non flushing seeks.
68303 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
68305 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
68306 Original commit message from CVS:
68307 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
68308 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
68309 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
68310 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
68311 Implement some sort of event handling that doesn't rely on
68312 g_return_if_fail; make sure we always push the last chunk of an
68313 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
68314 state change function; remove some old cruft. Seeking is still
68315 rather unlikely to work though.
68316 * tools/.cvsignore:
68319 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
68321 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
68322 Original commit message from CVS:
68323 2005-12-11 Julien MOUTTE <julien@moutte.net>
68324 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
68325 Fixed a leak of the current image reference when cleaning up.
68326 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
68328 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
68330 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
68331 Original commit message from CVS:
68332 * tools/Makefile.am:
68333 * tools/gst-launch-ext-m.m:
68334 Remove gst-launch-ext. It doesn't work, and is no longer
68335 particularly useful.
68337 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
68339 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
68340 Original commit message from CVS:
68341 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
68342 don't pass random values to ogmparse convert function.
68343 Make seeking possible in the exile1.ogm file.
68345 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
68347 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
68348 Original commit message from CVS:
68349 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
68350 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
68351 Work around refcount problem with g_value_set_object() that occur
68352 if the core has been compiled against GLib-2.6 (g_value_set_object()
68353 will only g_object_ref() the element, but the caller will
68354 gst_object_unref() it and bad things will happen due to the way
68355 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
68356 totem for people on FC4 using Thomas's 0.10 RPMs.
68358 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
68360 Time to welcome ogm to 0.10 :)
68361 Original commit message from CVS:
68362 Time to welcome ogm to 0.10 :)
68363 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
68364 (gst_ogg_pad_typefind):
68365 Oggdemux can now properly typefind elements with dynamic pads.
68366 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
68367 Properly set caps on src pad, and set caps on outgoing buffers.
68369 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68372 * ext/alsa/gstalsamixer.h:
68373 * ext/alsa/gstalsamixerelement.h:
68374 * ext/alsa/gstalsamixeroptions.h:
68375 * ext/alsa/gstalsamixertrack.h:
68376 * ext/alsa/gstalsasink.c:
68377 * ext/alsa/gstalsasink.h:
68378 * ext/alsa/gstalsasrc.c:
68379 * ext/alsa/gstalsasrc.h:
68380 * ext/cdparanoia/gstcdparanoia.h:
68381 * ext/gnomevfs/gstgnomevfsuri.h:
68382 * ext/ogg/gstoggdemux.c:
68383 * ext/ogg/gstoggmux.c:
68384 * ext/pango/gsttextoverlay.h:
68385 * ext/theora/theoradec.c:
68386 * ext/theora/theoraenc.c:
68387 * ext/vorbis/vorbisdec.h:
68388 * ext/vorbis/vorbisenc.c:
68389 * ext/vorbis/vorbisenc.h:
68390 * ext/vorbis/vorbisparse.h:
68391 * gst-libs/gst/audio/gstaudioclock.h:
68392 * gst-libs/gst/audio/gstaudiosink.c:
68393 * gst-libs/gst/audio/gstaudiosink.h:
68394 * gst-libs/gst/audio/gstaudiosrc.c:
68395 * gst-libs/gst/audio/gstaudiosrc.h:
68396 * gst-libs/gst/audio/gstbaseaudiosink.c:
68397 * gst-libs/gst/audio/gstbaseaudiosink.h:
68398 * gst-libs/gst/audio/gstbaseaudiosrc.c:
68399 * gst-libs/gst/audio/gstbaseaudiosrc.h:
68400 * gst-libs/gst/audio/gstringbuffer.h:
68401 * gst-libs/gst/audio/multichannel.h:
68402 * gst-libs/gst/floatcast/floatcast.h:
68403 * gst-libs/gst/interfaces/colorbalance.c:
68404 * gst-libs/gst/interfaces/colorbalance.h:
68405 * gst-libs/gst/interfaces/colorbalancechannel.h:
68406 * gst-libs/gst/interfaces/mixer.h:
68407 * gst-libs/gst/interfaces/mixeroptions.h:
68408 * gst-libs/gst/interfaces/mixertrack.h:
68409 * gst-libs/gst/interfaces/navigation.h:
68410 * gst-libs/gst/interfaces/propertyprobe.h:
68411 * gst-libs/gst/interfaces/tuner.h:
68412 * gst-libs/gst/interfaces/tunerchannel.h:
68413 * gst-libs/gst/interfaces/tunernorm.h:
68414 * gst-libs/gst/interfaces/xoverlay.h:
68415 * gst-libs/gst/netbuffer/gstnetbuffer.h:
68416 * gst-libs/gst/riff/riff-ids.h:
68417 * gst-libs/gst/riff/riff-media.h:
68418 * gst-libs/gst/riff/riff-read.h:
68419 * gst-libs/gst/rtp/gstbasertpdepayload.h:
68420 * gst-libs/gst/rtp/gstbasertppayload.c:
68421 * gst-libs/gst/rtp/gstbasertppayload.h:
68422 * gst-libs/gst/rtp/gstrtpbuffer.c:
68423 * gst-libs/gst/rtp/gstrtpbuffer.h:
68424 * gst-libs/gst/tag/gsttageditingprivate.h:
68425 * gst-libs/gst/tag/gstvorbistag.c:
68426 * gst-libs/gst/tag/tag.h:
68427 * gst-libs/gst/video/video.h:
68428 * gst/adder/gstadder.c:
68429 * gst/adder/gstadder.h:
68430 * gst/audioconvert/audioconvert.c:
68431 * gst/audioconvert/audioconvert.h:
68432 * gst/audioconvert/gstaudioconvert.c:
68433 * gst/audioconvert/gstchannelmix.c:
68434 * gst/audioconvert/gstchannelmix.h:
68435 * gst/audiorate/gstaudiorate.c:
68436 * gst/audioresample/buffer.h:
68437 * gst/audioresample/functable.h:
68438 * gst/audioresample/gstaudioresample.c:
68439 * gst/audioresample/resample.h:
68440 * gst/ffmpegcolorspace/avcodec.h:
68441 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
68442 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
68443 * gst/ffmpegcolorspace/imgconvert.c:
68444 * gst/ffmpegcolorspace/imgconvert_template.h:
68445 * gst/playback/gstdecodebin.c:
68446 * gst/playback/gstplaybasebin.h:
68447 * gst/playback/gstplaybin.c:
68448 * gst/playback/gststreaminfo.h:
68449 * gst/tcp/gstfdset.c:
68450 * gst/tcp/gstfdset.h:
68451 * gst/tcp/gstmultifdsink.c:
68452 * gst/tcp/gstmultifdsink.h:
68453 * gst/tcp/gsttcp.h:
68454 * gst/tcp/gsttcpclientsrc.c:
68455 * gst/tcp/gsttcpclientsrc.h:
68456 * gst/tcp/gsttcpplugin.h:
68457 * gst/tcp/gsttcpserversink.c:
68458 * gst/tcp/gsttcpserversrc.c:
68459 * gst/typefind/gsttypefindfunctions.c:
68460 * gst/videorate/gstvideorate.c:
68461 * gst/videotestsrc/gstvideotestsrc.h:
68462 * gst/videotestsrc/videotestsrc.h:
68463 * sys/v4l/gstv4lcolorbalance.h:
68464 * sys/v4l/gstv4ltuner.h:
68465 * sys/v4l/gstv4lxoverlay.h:
68466 * sys/v4l/v4l_calls.h:
68467 * sys/v4l/videodev_mjpeg.h:
68468 * tests/check/elements/audioconvert.c:
68469 * tests/check/elements/audioresample.c:
68470 * tests/check/elements/audiotestsrc.c:
68471 * tests/check/elements/videotestsrc.c:
68472 * tests/check/elements/volume.c:
68473 * tests/examples/seek/scrubby.c:
68474 * tests/examples/seek/seek.c:
68476 Original commit message from CVS:
68479 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68481 * docs/libs/tmpl/gstaudio.sgml:
68482 * docs/libs/tmpl/gstcolorbalance.sgml:
68483 * docs/libs/tmpl/gstgconf.sgml:
68484 * docs/libs/tmpl/gstmixer.sgml:
68485 * docs/libs/tmpl/gstringbuffer.sgml:
68486 * docs/libs/tmpl/gsttuner.sgml:
68487 * docs/libs/tmpl/gstxoverlay.sgml:
68488 put back stability level
68489 Original commit message from CVS:
68490 put back stability level
68492 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68496 Original commit message from CVS:
68499 === release 0.10.0 ===
68501 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
68507 * docs/libs/tmpl/gstcolorbalance.sgml:
68508 * docs/plugins/inspect/plugin-adder.xml:
68509 * docs/plugins/inspect/plugin-alsa.xml:
68510 * docs/plugins/inspect/plugin-audioconvert.xml:
68511 * docs/plugins/inspect/plugin-audiorate.xml:
68512 * docs/plugins/inspect/plugin-audioresample.xml:
68513 * docs/plugins/inspect/plugin-audiotestsrc.xml:
68514 * docs/plugins/inspect/plugin-decodebin.xml:
68515 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68516 * docs/plugins/inspect/plugin-gnomevfs.xml:
68517 * docs/plugins/inspect/plugin-libvisual.xml:
68518 * docs/plugins/inspect/plugin-ogg.xml:
68519 * docs/plugins/inspect/plugin-pango.xml:
68520 * docs/plugins/inspect/plugin-playbin.xml:
68521 * docs/plugins/inspect/plugin-subparse.xml:
68522 * docs/plugins/inspect/plugin-tcp.xml:
68523 * docs/plugins/inspect/plugin-theora.xml:
68524 * docs/plugins/inspect/plugin-typefindfunctions.xml:
68525 * docs/plugins/inspect/plugin-video4linux.xml:
68526 * docs/plugins/inspect/plugin-videorate.xml:
68527 * docs/plugins/inspect/plugin-videoscale.xml:
68528 * docs/plugins/inspect/plugin-videotestsrc.xml:
68529 * docs/plugins/inspect/plugin-volume.xml:
68530 * docs/plugins/inspect/plugin-vorbis.xml:
68531 * docs/plugins/inspect/plugin-ximagesink.xml:
68532 * docs/plugins/inspect/plugin-xvimagesink.xml:
68534 Original commit message from CVS: